[Kotlin] 코틀린으로 스프링부트 프로젝트 생성하기.(#1)

Kotlin을 이용하여 스프링 부트 프로젝트 생성하기

- 사용 IDE : IntelliJ IDEA Ultimate

 

일단 유료버전이지만 인텔리제이를 이용하여 코틀린 스프링부트 프로젝트를 생성하는 모습을 보여드리겠습니다.

 

IntelliJ IDEA Ultimate 버전

- 먼저 메뉴를 따라 프로젝트를 생성해줍니다.

 

- Spring Boot Initializr를 선택한 후 Next를 눌러줍니다. 

 

- 그 다음엔 프로젝트 루트 구조명들을 짓고, Maven 혹은 Gradle 중 하나를 선택합니다. ( 필자는 개인적으로 Maven을 많이 써서 Maven으로 선택했습니다.)

- 그 다음 Language 선택시, 기본 선택되어 있는 java말고 Kotlin으로 선택합니다.

- Next를 눌러줍니다.

 

- 여기부터는 스프링 부트 자바 프로젝트를 설정하던 것 처럼 스프링 부트 프로젝트를 생성하기 전 추가할 디펜던시들을 미리 선택합니다.(필수적인 롬복, MyBatis or JPA, 사용할 Database 정도만 선택했습니다.)

- 저는 JPA와 H2 데이터베이스를 선택했습니다.

 

2. Spring Initializr을 이용한 프로젝트 생성

- 커뮤니티 버전이신 분들 혹은 이클립스(이클립스도 Starter 프로젝트로 생성할 수 있음)를 사용하는 분들을 위해 스프링 부트 프로젝트를 생성할 수 있는 https://start.spring.io/ 사이트로 접속해줍니다. 그럼 바로 다음과 같은 화면을 볼 수 있습니다.

 

인텔리제이에서 봤던 화면과 비슷한 화면으로. 프로젝트 루트 구조명을 짓고 언어를 선택할 수 있습니다.

루트구조는 임의대로 짓고, 좌측메뉴에서 Maven, Kotlin을 선택하고, 우측메뉴에서 관리할 디펜던시들을 추가해주었습니다.( 위에서와 같이 롬복, JPA와 H2 데이터베이스를 추가하였습니다. )

 

Generate 버튼을 누르면 프로젝트명.zip 파일이 다운로드 됩니다.

여기서 부터는 각자 사용하시는 IDE에서 집파일 압축을 풀고 import해서 사용하시면 될 것 같습니다.

 

 

스프링 부트 코틀린 프로젝트 main 함수

이렇게 코틀린으로 새롭게 스프링 부트 어플리케이션을 개발할 프로젝트를 생성하였습니다. 간단히 설명을 드리자면 코틀린은 JVM이라는 가상 머신을 기반으로 동작하는 언어이며, 그로인해 Java와 100% 상호운용이 가능합니다. 최근에는 구글에서 안드로이드 공식 개발언어로 코틀린을 지정하여 모바일 안드로이드 분야에서 많이 사용되고 있습니다.

댓글

Designed by JB FACTORY