코딩못하는사람

[스프링 부트+AWS]1. IntelliJ로 SpringBoot 시작하기 본문

스프링부트(SpringBoot)/활용

[스프링 부트+AWS]1. IntelliJ로 SpringBoot 시작하기

공부절대안함 2021. 4. 30. 09:19

IntelliJ란?

스프링 개발에 친화적인 JetBrains에서 만든 Java IDE이다.

인텔리제이의 장점

  • 강력한 추천 기능
  • 다양한 리팩토링과 디버깅 기능
  • 형상관리(Git)의 높은 자유도
  • 인덱싱을 통해 파일 및 자원에 대한 빠른 검색속도
  • HTML과 CSS,JS,XML에 대한 강력한 기능 지원
  • 자바,스프링 부트 버전업에 맞춘 빠른 업데이트

스프링 프로젝트 시작하기

start.spring.io/ 에서 원하는 파일을 생성하는 방법과 인텔리제이에서 바로 Spring Initializr를 사용하는 방법이 있다.

 

프로젝트 만들기

원하는 프로젝트 명,  빌드툴, 패키징 포맷, 언어,버전 등을 자유롭게 선택하여 만들 수 있다.

(과거에는 Maven이 많이 쓰였고, 현재는 Gradle이 많이 쓰인다.)

마지막으로 프로젝트에 필요한 의존성 설정 및 스프링부트 버전까지 설정해주면 프로젝트가 생성된다.

원하는 라이브러리들을 설정해주자

웹 어플리케이션 개발을 가능하게 해주는 Spring Web

JSP 대신 사용할 템플릿 엔진을 사용하게 해줄 Thymeleaf

사용할 데이터베이스에 관한 설정 H2 DB

어노테이션으로 반복코드를 줄여주는 Lombok

정도의 라이브러리들을 설정해주면 자동으로 해당 기능들이 빌드되어 프로젝트가 생성된다.

 

프로젝트가 생성되었으면 build.gradle을 살펴보자

우리가 프로젝트를 만들 때 설정한 정보들이 들어있다.

 

맨위 plugins에는 스프링 부트 프레임워크 버전정보, 스프링 부트의 의존성을 관리해주는 dependency-management 그리고 언어 정보가 담겨있다.

 

repositories 에는 라이브러리를 다운받아오는 경로가 담겨있다.mavenCentral로 설정되어 있지만, 최근에는 라이브러리 업로드가 간단한 jcenter도 사용한다.

 

마지막으로 dependencies에는 우리가 설정한 라이브러리들이 들어있다.개발하면서 필요한 라이브러리가 추가로 필요하거나 변경이 필요하다면 dependencies안에 같은 양식으로 넣어주고 오른쪽 위 코끼리를 눌러주면 된다.

 

 

마지막으로 IntelliJ를 깃허브에 연동해 준다면 개발준비가 완료된다.(.gitignore을 생성해서 관리할 필요가 없는 부분들은 제거해주는 것이 좋다)

Comments