Posts Spring Boot and Kotlin 웹 튜토리얼 1
Post
Cancel

Spring Boot and Kotlin 웹 튜토리얼 1

Spring Boot + Kotlin 조합으로 진행되는 튜토리얼을 학습하는 과정을 담았습니다. 코틀린은 IntelliJ IDEA의 개발사 JetBrains에서 만든 프로그래밍 언어로 자바보다 간결한 문법을 자랑합니다. 안드로이드에서 공식적으로 코틀린을 추가한만큼 배워두면 좋을 것 같습니다. 몇몇 블로그와 안드로이드 공식문서에서 보면, 자바보다 훨씬 간결해진 코드로 작성할 수 있는 것을 볼 수 있는데, 관심있으신 분들은 한 번 찾아보시길 바랍니다. :-)







  • Development Env.
  • post date : 2020. 07. 02
  • OS : macOS Catalina 64bit, Windows 10 64bit
  • IntelliJ IDEA 2020.1.2 (Community Edition)
  • Spring Boot : 2.3.1
  • kotlin(“jvm”) version “1.3.72”
  • kotlin(“plugin.spring”) version “1.3.72”
  • kotlin(“plugin.jpa”) version “1.3.61”
  • jvmTarget(JAVA) : “1.8”

Building web applications with Spring Boot and Kotlin

Spring공식 kotlin tutorials

Spring kotlin - github

프로젝트를 생성하는데 4가지 방법으로 만들 수 있습니다.

저는 웹사이트를 통해서 만들어주었고, Kotlin과 Gradle을 선택했습니다.

Maven vs Gradle을 참고해서 Gradle로 결정을 했습니다. 짧게 말하자면, “Gradle=Ant와 Maven의 장점 모음집” 라고 말할 수 있겠네요. 링크를 타고 들어가면 그래프와 효율적인 측면에서 비교를 잘 해놓으셨으니 궁금하신 분은 참고바랍니다. :-)

Gradle Build config

1. Plugins 설정해주기

자동으로 생성해 주었으니, 기본적인 설정은 되어 있을겁니다. 제 경우엔

1
2
// build.gradle.kts
kotlin("plugin.jpa") version "1.3.61" 

가 없어서 추가 적용했습니다.

2. Compiler options 설정해주기

이 부분은 튜토리얼과 동일하게 설정되어 있어서 넘어갔습니다.

1
2
3
4
5
6
7
8
// build.gradle.kts 부분 확인해보기

tasks.withType<KotlinCompile> {
  kotlinOptions {
    freeCompilerArgs = listOf("-Xjsr305=strict")
    jvmTarget = "1.8"
  }
}

Controller 및 templates 추가하기

Writing your first Kotlin controller

실행해 보기

1. settings.gradle.kts 에 rootProject.buildFileName 추가하기

1
2
3
// settings.gradle.kts
rootProject.name = "blog"
rootProject.buildFileName = "build.gradle.kts"

2. Load Gradle Change 눌러주고 기다리기

3. main 함수가 있는 kt 파일로 가서, run 클릭

4. http://localhost:8080/ 에 접속해서 실행되는지 확인하기

위에서 작성한 코드는 아래의 커밋에서 확인하실 수 있습니다. Git Commit - 기초 환경 설정 및 기본 컨트롤러 추가

This post is licensed under CC BY 4.0 by the author.

NuxtJS 설치 밎 환경 구성

Spring Boot and Kotlin 웹 튜토리얼 2

Comments powered by Disqus.