Java Spring boot는 한국에서 아마 가장 많이 사용되고 사랑받는 백엔드 프레임워크가 아닌가 싶다.
이번 포스팅은 이직 프로젝트 시작에 앞서 기본적인 spring 프로젝트를 시작하기 위한 설정 방법을 공유한다.
IDE 설치
먼저 개발을 위한 IDE(Integrated development environment)는 인텔리제이(intellij)를 설치한다.
https://www.jetbrains.com/idea/
IntelliJ IDEA – the Leading Java and Kotlin IDE
IntelliJ IDEA is undoubtedly the top-choice IDE for software developers. It makes Java and Kotlin development a more productive and enjoyable experience.
www.jetbrains.com
인텔리제이는 Java 개발을 위해 많이 사용되는 IDE이며 spring 또한 java base이기 때문에 다양한 기능을 지원해준다.
또한 Git이 내장되어있고 다양한 플러그인이 제공되어 개발 편의성 또한 우수한 IDE이다.
자신이 학생 신분이라면 메일인증을 통해 Intellij Ultimate를 다운받아 사용하도록 하자.
Spring 프로젝트 초기화
스프링 프로젝트는 아래 링크를 통해 프로젝트의 버전과 메타데이터를 작성할 수 있다.
또한 기본적으로 사용할 Dependency들을 추가하면 자동으로 gradle 파일에 추가해준다.
- Spring WEB: RESTful 서비스를 개발할때 사용. MVC 아키텍처를 기반으로 웹 요청을 처리하고 응답을 생성하는 기능을 지원
- PostgreSQL Driver: PostgreSQL 데이터베이스에 연결하기 위한 JDBC driver를 설치해준다.
- Spring Data JPA: Spring Data와 Hibernate를 사용하여 SQL 조회에 대한 편의적인 인터페이스를 지원해준다.
- Lombok: Annotation을 기반으로 매번 적기 귀찮은 코드를 자동완성 해준다. Setter, Getter 등.
모든 설정을 마치고 GENERATE를 하면 아래와 같은 구조로 spring project가 생성된다.
이를 IntelliJ에서 Open하면 끝.