[Kotlin] 코틀린으로 스프링부트 프로젝트 생성하기.(#1)
- 프로그래밍 언어/Kotlin
- 2020. 5. 30. 21:14
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% 상호운용이 가능합니다. 최근에는 구글에서 안드로이드 공식 개발언어로 코틀린을 지정하여 모바일 안드로이드 분야에서 많이 사용되고 있습니다.
'프로그래밍 언어 > Kotlin' 카테고리의 다른 글
[Kotlin] 코틀린 주석, 변수와 자료형 (0) | 2020.12.10 |
---|---|
[Kotlin] 코틀린 For문(indices)/ While문 (코틀린 공홈 까보기) (0) | 2020.06.17 |
[Kotlin] 코틀린 공식홈페이지 기본 문법 정리(Getting Started) (0) | 2020.06.15 |
[Kotlin] 코틀린, 인텔리제이 커뮤니티 코틀린 프로젝트 생성(개발환경 설정) (1) | 2020.06.15 |
[Kotlin] 코틀린 스프링 부트, 간단한 컨트롤러 생성 및 페이지 띄우기(#2) (feat. mustache) (0) | 2020.05.30 |