일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 제너릭
- 스프링
- Scanner
- 무한
- 인텔리제이
- 제네릭
- 싱글톤
- unboxing
- wrapper
- 콜렉션
- 박싱
- 자동형변환
- 빌드
- 내장객체
- start.spring.io
- 메소드
- bootstrap
- dependency
- 루프
- Jenkins
- suvlet
- Java
- 클래스
- Short
- maven
- boxing
- 컬렉션
- https://start.spring.io
- 싱글턴
- 언박싱
- Today
- Total
Developer Gonie
[스프링 부트] 2. 프로젝트 시작파일 만들기 본문
Spring Boot 프로젝트 시작
1. Maven vs Gradle
버전을 설정하고 필요한 라이브러리를 당겨오고, 얘가 빌드하는 라이프 사이클까지 관리해주는 툴이라고 한다.
과거에는 Maven을 많이 썼으나, 요즘에는 거의다 Gradle을 쓰며 이쪽으로 넘어오고 있는 추세라고 하심.
레거시 혹은 과거 프로젝트는 아직 Maven으로 남아있는게 많은데 요즘 추세는 다 Gradle로 넘어오는 추세라고 함.
영한님, 그리고 주변의 실무하시는 분들 모두 대부분 Gradle로 하신다고 한다.
2. Spring Boot 버전
snapshot 혹은 m3가 붙은 것들은 아직 정식으로 릴리즈된 버전이 아니기 때문에정식으로 릴리즈된 버전중에서 가장 좋은 버전을 선택하자.
3. Project Metadata
Group : 기업같은 경우 기업명을 적지만 우리는 관련이 없으니까 hello라고 적어주자.
Artifact : 빌드되었을 때 나오는 결과물?, 프로젝트 이름같은 것
Java : 강의상에서 java 11버전을 사용하신다고 하였으므로 11을 선택
4. Dependencies
사용할 라이브러리 추가
1) Spring Web : 여기에는 MVC 패턴을 사용할 수 있게 하는 것, tomcat 같은 서버 관련된 기능들이 포함되어 있음
2) Tymeleaf : 서버사이드 렌더링을 할 수 있게 해주는 템플릿 엔진(여러개가 있지만 마땅한게 없어서 그냥 이것으로 선택)
5. Generate
파일을 내가 원하는 위치에 저장 후 압축해제. 나는 아래의 경로에 폴더가 위치하게 하였다.
C:\Users\DG\Desktop\study_intelij\
'인프런 김영한님 강의 > 1 . 스프링 부트 입문' 카테고리의 다른 글
[스프링 부트] 3-3. Gradle이 가져온 라이브러리 및 각각의 의존관계 보기 (0) | 2022.06.20 |
---|---|
[스프링 부트] 3-2. 빌드와 실행 속도 높이는 방법 (0) | 2022.06.20 |
[스프링 부트] 3. 서버 실행하여 웹사이트 접속해보기 (0) | 2022.06.20 |
[스프링 부트] 2-2. 스프링부트 시작파일 IntelliJ에서 import 하는 방법 (0) | 2022.06.15 |
1. java 11 설치 (0) | 2022.06.15 |