avatar
BrightDawn

IntelliJ로 Spring Boot를 처음 사용할 때

이클립스로 개발하다가 IntelliJ로 Spring Boot를 개발하려는 사람들에게
Jul 2
·
5 min read

이 글은…

이 글은 IntelliJ를 처음 사용하는 사람, 그리고 IntelliJ를 통해 Spring Boot 프로젝트를 처음 만드는 사람들을 위해서 작성되었다. (=나다.)

작성자가 다시 보기 위한 글이니 두서가 없어도 양해 바란다.

또, 기본적으로 Ultimate를 기준으로 한다.

IntelliJ 설치

인텔리제이는 다음 링크에서 설치해주자.

해당 링크로 들어가면 아래와 같은 화면이 뜰텐데, 여기서 다운로드를 눌러주면 알아서 사이트가 운영체제를 인식하고 알맞는 다운로드 파일이 있는 링크로 보내준다. 그대로 다운로드 해주자.

until-693

다운로드는 금방 진행된다. 약 2분 가량 소요되며, 다운로드가 완료되면 실행하자.

설치 파일 실행

실행하면 다음과 같은 창이 뜰 것이다.

쭉쭉 진행해주자.

until-694until-695

나는 아래와 같이 전부 추가해주었다. 그 뒤로는 달리 선택할 것 없이 설치를 진행하면 된다.

until-696

이 뒤에 Import 할지 말지를 물어보는데 나는 skip 해주었다.

그럼 아래와 같은 화면을 볼 수 있는데, 그냥 새 프로젝트를 만들어주자.

until-697

그리고 다음과 같이 설정해주자.

사실상 건드릴 것은 거의 없다. 이름, 위치, Git 저장소 생성, 그룹, JDK 정도?

until-698

다음으로 넘어가고, 나는 이 정도 선택하였다.

until-699

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 메시지의 유효성 검사, 변환, 처리 등을 지원

프로젝트 생성

프로젝트 생성을 누르면 아래와 같이 뜬다. 바로 뜨지 않을 경우 조금 기다려주면 된다.

until-700

이후부터는 이클립스와 유사하게 개발하면 되는 듯 하다.


만일 Ultimate 버전이 아니라면

해당 사이트를 이용하여 스프링 부트 프로젝트를 만들자.