Search for a command to run...
모던 백엔드 개발의 표준 조합으로 자리 잡은 Kotlin과 Spring Boot. 이번 챕터에서는 본격적인 개발에 앞서 프로젝트를 생성하고, 기본적인 구조를 설정하는 방법을 알아봅니다. 이 과정을 통해 안정적이고 확장 가능한 애플리케이션의 첫 단추를 끼울 수 있습니다.
Java에 비해 Kotlin이 가지는 장점은 명확합니다.
?. 와 ?: (엘비스 연산자) 등을 통해 컴파일 시점에 Null Pointer Exception(NPE)을 방지할 수 있습니다.가장 빠르고 표준적인 방법은 Spring Initializr를 사용하는 것입니다. 다음과 같이 설정해봅시다.
GENERATE 버튼을 눌러 프로젝트를 다운로드하고, 선호하는 IDE(IntelliJ IDEA를 적극 추천합니다)에서 프로젝트를 열어주세요.
프로젝트가 정상적으로 실행되는지 확인하기 위해 간단한 API 엔드포인트를 작성해 보겠습니다. src/main/kotlin/com/example/myseries 경로에 HelloController.kt 파일을 생성하고 아래 코드를 입력하세요.
package com.example.myseries
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RestController
@RestController
class HelloController {
@GetMapping("/")
fun hello(): String {
return "Hello, Modern Kotlin Spring World!"
}
}
이제 애플리케이션을 실행하고 웹 브라우저나 curl 명령어를 통해 http://localhost:8080에 접속하면 "Hello, Modern Kotlin Spring World!" 메시지가 출력되는 것을 확인할 수 있습니다. 이것으로 첫 번째 챕터를 마치겠습니다. 다음 챕터에서는 JPA를 이용한 데이터베이스 연동을 다루겠습니다. 아주 흥미로운 내용이 될 겁니다!