IntelliJ로 Spring Boot를 처음 사용할 때
이 글은…
이 글은 IntelliJ를 처음 사용하는 사람, 그리고 IntelliJ를 통해 Spring Boot 프로젝트를 처음 만드는 사람들을 위해서 작성되었다. (=나다.)
작성자가 다시 보기 위한 글이니 두서가 없어도 양해 바란다.
또, 기본적으로 Ultimate를 기준으로 한다.
IntelliJ 설치
인텔리제이는 다음 링크에서 설치해주자.
해당 링크로 들어가면 아래와 같은 화면이 뜰텐데, 여기서 다운로드를 눌러주면 알아서 사이트가 운영체제를 인식하고 알맞는 다운로드 파일이 있는 링크로 보내준다. 그대로 다운로드 해주자.
다운로드는 금방 진행된다. 약 2분 가량 소요되며, 다운로드가 완료되면 실행하자.
설치 파일 실행
실행하면 다음과 같은 창이 뜰 것이다.
쭉쭉 진행해주자.
나는 아래와 같이 전부 추가해주었다. 그 뒤로는 달리 선택할 것 없이 설치를 진행하면 된다.
이 뒤에 Import
할지 말지를 물어보는데 나는 skip
해주었다.
그럼 아래와 같은 화면을 볼 수 있는데, 그냥 새 프로젝트를 만들어주자.
그리고 다음과 같이 설정해주자.
사실상 건드릴 것은 거의 없다. 이름
, 위치
, Git 저장소 생성
, 그룹
, JDK
정도?
다음으로 넘어가고, 나는 이 정도 선택하였다.
Spring Boot DevTools
Spring Boot Application을 개발하고 디버깅하는데 도움이 되는 도구 모음.
개발 단계에서 세이브 시 변경사항이 있다면 자동으로 다시 로드되는 기능을 제공한다.
유사 기능: 라이브 서버 등
자세한 것은 해당 링크를 참고
Lombok
어노테이션을 기반으로 코드를 자동완성 해주는 라이브러리.
@Getter
,@Setter
,@Data
등을 사용할 수 있다.훨씬 간단하게 세팅할 수 있고, 코드의 길이가 확실히 줄어든다.
Spring Web
주로 RESTful 웹 애플리케이션 및 일반적인 웹 애플리케이션 개발에 사용. HTTP 요청과 응답을 처리하는 데 중점을 둠
REST API를 쉽게 개발할 수 있는 기능을 제공
@RestController
,@RequestMapping
등의 애너테이션을 사용하여 RESTful 엔드포인트를 정의
Spring Web Service
SOAP 기반의 웹 서비스 개발에 사용. XML 메시지 처리와 WSDL 기반의 서비스 계약을 중점.
WSDL (Web Services Description Language) 파일을 사용하여 웹 서비스 계약을 정의
스키마 기반의 XML 메시지를 처리
XML 메시지의 유효성 검사, 변환, 처리 등을 지원
프로젝트 생성
프로젝트 생성을 누르면 아래와 같이 뜬다. 바로 뜨지 않을 경우 조금 기다려주면 된다.
이후부터는 이클립스와 유사하게 개발하면 되는 듯 하다.
만일 Ultimate 버전이 아니라면
해당 사이트를 이용하여 스프링 부트 프로젝트를 만들자.