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