최근 여러 기업들이 Java + Spring 기반의 백엔드에서 Kotlin + Spring 기술 스택을 도입하고 있으며, 백엔드 개발자들 사이에서도 코프링(Kotlin + Spring)이라는 용어가 생길 정도로 코틀린에 대한 관심도가 증가하고 있는데요. 아래 내용은 Kotlin + Spring Boot를 통해 간단한 api(get, post)를 만들면서 비교해 본 Java + Spring Boot와의 차이점에 대한 정리입니다. *** JetBrains에서 만든 JVM 기반의 언어인 코틀린은 자바와의 호환성을 기반으로 생산성을 높이기 위해 나왔으며, 높은 가독성과 자바의 고질적인 문제였던 Null 안전성을 해결하는 것에 초점을 맞춘 언어입니다. 1. 하나의 파일(*.kt)에 여러 개의 클래스 정의 가능 자..