일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바
- 스프링 프레임워크
- Jenkins
- java spring framework
- aws
- 조대협
- spring boot
- AWS Developer
- Java
- Spring Framework
- 쓰기 고려
- Text Index
- mongoDB
- EC2
- Code Presso
- 스프링
- 스프링 부트
- Spring
- Write Concern
- STS
- 대용량 아키텍처와 성능 튜닝
- 읽기 고려
- 코드프레소
- 몽고디비
- iam
- NoSQL
- AWS 자격증
- JPA
- Amazon Web Service
- 위치 기반 쿼리
- Today
- Total
개발과 기록의 조화
[Spring Boot] 프로젝트 만들기 본문
해당 게시물은 학습 및 기록 목적으로 작성되었습니다. 사실과 다른 내용이 있을 수 있으며, 오류가 있거나 궁금한 점은 댓글이나 dlaudtjr07@gmail.com 으로 메일 주시면 감사하겠습니다.
해당 게시물은 STS(Spring Tool Suite) 플러그인, JAVA development Kit(JDK,JRE) 가 깔려져 있다고 가정하고 설명합니다. STS 프로그램 다운로드 링크 를 클릭해 이클립스 기반 툴을 다운받으시거나, Eclipse MarketPlace에서 STS 플러그인을 다운로드 받으시기 바랍니다.
프로젝트 생성
네비게이션 바 상단 File -> New -> Other를 클릭합니다.
디렉토리 중 Spring Boot를 찾아 하단의 Spring Starter Project를 클릭하고 Next 버튼을 클릭합니다.
여러가지 설정들이 눈에 들어옵니다. 그 중 5가지의 특징이 중요한데, 하나씩 보도록 합시다.
Name : 생성할 프로젝트의 이름
말 그대로 프로젝트 이름입니다. 자세한 설명은 생략합니다.
Type : 라이브러리 관리 도구 설정
대표적인 라이브러리 관리 도구는 Maven , Gradle 두 가지가 있는데, 자바는 기본적으로 Maven 을 이용합니다. 하지만 요 근래엔 Gradle을 더 선호한다고는 하는데, 우선 자바를 이용하니 기본 설정되어져 있는 Maven을 이용하도록 합시다.
Packaging : 패키지 파일 확장자 설정
Spring Boot의 장점 중 하나는 , 기본적으로 웹 어플리케이션을 패키징해서 이용하기 위해서는 WAR 확장자를 이용해야 하는데, 부트는 JAR 파일 확장자를 이용해도 웹 어플리케이션을 이용하는데 문제가 없습니다. JAR 확장자를 선택합니다.
Group : 프로젝트 관리 담당 회사(업체) 정보
Package : 패키지 기본 생성 경로 지정
자바의 패키지 명명 규칙을 따라서 작성합니다.
Ex ) [com].[Company].[Project].[TopPackage].[LowerPackage]
필자는 com.ms 를 관리 담당으로 , 하단으로 practice 라는 이름으로 패키지 기본 생성 경로를 지정했습니다.
모든 설정을 완료하고 Next 를 클릭합니다.
라이브러리 의존성 생성 단계입니다.
부트 버전은 최신 버전으로 설정되어져 있으므로, 따로 건드리지 않습니다.
필자는 Lombok, DevTools, Web 세 가지를 설정했는데 , Lombok과 DevTools는 선택 사항입니다. Lombok은 자바 model(VO , DTO 등)Object를 생성할 때 , getter setter toString 등 멤버필드에 선언하는 코드를 줄이기 위해 어노테이션으로만 선언해 주는 라이브러리이며, DevTools 는 개발 중 코드 변경시 서버를 껐다가 다시 켜는 귀찮음을 없애 주기 위해 실시간으로 자동 새로고침을 해 주는 기능을 가진 라이브러리입니다.
두 라이브러리는 Developer Tools 에 위치해 있습니다.
참고로 Lombok은 의존성만 추가한다고 해서 작동하지 않습니다. 따로 플러그인 설치를 해주어야 합니다. 자세한 설치법은 여기를 참고하시면 됩니다.
모든 설정을 완료하고 Finish를 클릭하면 프로젝트가 생성되는 것을 확인할 수 있습니다.
부트 프로젝트를 처음 생성하면, 라이브러리 의존성을 다운받는 데 시간이 조금 걸립니다. (3분 내외)
해당 글은 코드프레소 DevOps Roasting 코스를 수강하면서 작성한 글입니다.
'Web Framework > Java Spring Framework' 카테고리의 다른 글
[Spring Boot] JPA 연동 - JPA 기본 설정 (0) | 2020.02.02 |
---|---|
[Spring Boot] JPA 연동 - 개념 이해하기 (0) | 2020.02.02 |
[Spring Boot] 아주 간단한 웹 애플리케이션 예제 작성 (0) | 2020.02.01 |
[Spring Boot] 프로젝트 구조 (0) | 2020.02.01 |
[Spring Boot] Lombok 개념 및 설치 (0) | 2020.02.01 |