본문 바로가기
사이드 프로젝트/게시판

1. Spring boot 프로젝트 생성

by 나는 유찌 2020. 9. 12.

 

* 이클립스 마켓플레이스에서 spring을 설치 또는 아래의 주소에서 Spring Tool Suite를 먼저 설치한 후 진행하도록 합니다.

 

https://spring.io/tools

 

Spring Tools 4 is the next generation of Spring tooling

Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.

spring.io

 

 

 

Spring boot 프로젝트 생성


Spring boot 프로젝트를 생성하기에 앞서 Spring이 무엇인지 간략하게 설명을 하면 위키백과에서는 

 

자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링이라고도 한다.  동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공한다.

 

라고 설명한다.

일단 Spring에는 Legacy, Boot 이렇게 두 가지로 나누어지는데 둘의 큰 차이점이라고 하면 Legacy는 xml 파일에서 설정을 잡아주고, Boot에서는 Class 파일을 통해서 설정을 잡아준다는 차이가 있다.

또한 Legacy에 비해 Boot는 초기 설정을 세팅 해준다는 장점 또한 존재한다.

본인은 회사에서 Legacy, Boot 둘 다 사용을 해봤는데 개인적으로 Boot가 훨씬 편하고 좋다고 느꼈다.

 

 

그럼 Spring boot 프로젝트를 생성한다.

 

프로젝트 생성을 눌러주고 검색 박스에 'Spring Starter Project'를 검색한 후 목록에서 선택하여 Next 버튼을 누른다.

 

 

파일경로에 개인정보가....

필요한것만 설명을 해보자면

 

● Name : 프로젝트 이름.

● Type : Maven, Gradle을 설정. Maven이 아직 사용률이 높지만 Gradle이 큰 프로젝트에서 성능상 더 좋아 사용이 증가하는 추세라고 들었다. 둘은 Dependency를 추가하는 문구? 형식? 이 다르며 Properties 파일의 형식도 다르다. 여기서는 Maven을 사용하겠다.

● Language : 자바, 코틀린, 그루비가 있다. 당연히 자바로 선택한다.

● Group : 형식은 무조건 'com.아무거나.프로젝트명' 으로 한다. 다른 회사는 모르겠지만 '아무거나' 자리에 우리 회사는 꼭 회사명을 넣어준다. 카카오라면 'com.kakao.프로젝트명' 이런식으로. 

● Package : Group과 동일하게 설정한다. 해당 이름은 프로젝트 밑의 파일들의 경로가 된다.

 

설정을 마친 후 Next 버튼을 누른다.

 

 

Dependency를 추가 할 수 있다. 만일 여기서 추가하지 못한게 있더라도 프로젝트 생성 후 Maven의 경우 pom.xml 파일에서, Gradle의 경우 build.gradle 파일에서 수정이 가능하다.

 

추가할 Dependency를 추가한 후 Finish 버튼을 눌러 프로젝트 생성을 마친다.

 

 

 

Project Explorer, Navigator로 바라본 프로젝트 생성 후의 모습이다. 

필요한 것들만 조금 설명을 하자면

 

● src.main.java : 여기 밑으로는 자바 Class 파일들이 들어간다. 

● src.main.resources.static : css 코드, 이미지 파일, 폰트 등등이 들어간다.

● src.main.resources.templates : html, jsp와 같은 view 파일들이 들어가는 곳이다.

● src.test : 테스트 코드를 작성하는 곳이다

● src/main/resources/application.properties : 설정 값들을 넣어 줄 수 있는 곳이다. 예를 들어 DB를 연동한다면 DB에 대한 정보는 이 곳에 입력이 된다.

● pom.xml : 가장 하단에 있는 파일이다. 프로젝트 생성 시 추가하지 못하거나 존재하지 않았던 dependency를 여기서 추가할 수 있다. 본인이 만일 Maven이 아닌 Gradle로 프로젝트를 생성했다면 pom.xml 파일이 아니라 build.gradle이라는 파일이 있을 것이다.

 

 

'사이드 프로젝트 > 게시판' 카테고리의 다른 글

5. Controller에서 alert 띄우기, 화면 이동하기  (2) 2020.10.05
4. Logback 설정  (0) 2020.09.27
3. MyBatis 설정  (0) 2020.09.27
2. Spring boot + MSSQL  (0) 2020.09.27