일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘정렬
- java
- 스프링
- Sort
- 엘라스틱서치
- 클린아키텍처
- 카카오
- Spring
- kubernetes
- k8s
- 코딩테스트
- 자바스크립트
- ElasticSearch
- JavaScript
- effectivejava
- 오블완
- 스프링부트
- 이차전지관련주
- 김영한
- 알고리즘
- 예제로 배우는 스프링 입문
- 카카오 면접
- 스프링핵심원리
- 자바
- Effective Java 3
- 이펙티브자바
- 티스토리챌린지
- Effective Java
- 스프링 핵심원리
- 이펙티브 자바
- Today
- Total
Kim-Baek 개발자 이야기
[스프링 핵심원리] 6. 스프링 프로젝트 생성 시작 본문
김영한님의 [스프링 핵심 원리] 강의를 정리하고, 내가 생각한 내용까지 정리하는 포스팅
이제부터는 실제로 코딩을 하면서 강의를 따라가게 된다. 먼저 프로젝트를 만들어야 되는데, 만드는 방법은 여러가지가 있을 수 있겠다.
Spring initailizr 로 기본 프로젝트를 생성할 수 있고, intellij 와 같은 IDE에서도 바로 만들어도 상관이 없다. 강의를 따라서 스프링 이니셜라이져를 통해서 한번 만들어 볼 수 있도록 하겠다.
프로젝트는 Maven, Gradle 중 고르면 되는데 Gradle을 사용하도록 한다. 기능적인 차이는 없고, Dependency 추가하는 방식 같은 것이 조금 달라지는 거라서 상관없다.
언어는 자바를 선택하도록 한다. 다른 언어는 사용해본적은 없는데 스프링에서도 기본적으로 제공을 하는 것 같다. 스프링 부트의 버전은 이미 선택이 되어 있는데, 2.5.5 버전이 현재로는 가장 안정적인 버전인 듯 하다.
Group, Artifact 도 원하는 것으로 변경하면 된다. 빌드 파일 이름이 결정되는 것이라서 동작에는 관계 없다.
자바버전은 11을 사용하도록 한다. 17까지 있는 것을 보고 벌써 17이 나왔다는 것을 보고 놀랐다...
우측에 있는 Dependencies 에는 아무것도 추가하지 말자. 스프링을 사용하지 않고, 만들어나가는 것이 목표이기 때문이다.
아래에 GENRATE 버튼을 누르면, 압축된 프로젝트를 다운로드가 된다. 그리고 압축을 푼 다음에 Intellij 를 통해서 압축 푼 폴더에 있는 build.gradle 을 열면 프로젝트가 자동으로 import 되는 것을 확인할 수 있다.
하나 설정을 바꿔주면 좋을 것이 있다. Preferences 에 들어가서 Gradle이라고 검색을 해보자. 이렇게 세팅하는 화면이 나올텐데, 여기서 Build and run using 과 Run tests using을 intellij 로 바꾸도록 하자. 자바에서 바로 실행하기 때문에 실행이 훨씬 빠르다.
여기까지 마쳤으면 기본적인 프로젝트 세팅은 된 것이다.
'개발 > Spring' 카테고리의 다른 글
[스프링 핵심원리] 8. 회원 도메인 설계 (0) | 2021.09.28 |
---|---|
[스프링 핵심원리] 7. 비즈니스 요구사항과 설계 (0) | 2021.09.28 |
[스프링 핵심원리] 5. 객체 지향 설계와 스프링 (0) | 2021.09.27 |
[스프링 핵심원리] 4. 좋은 객체 지향 설계의 5가지 원칙 (SOLID) (0) | 2021.09.24 |
[스프링 핵심원리] 3. 좋은 객체 지향 프로그래밍이란? (0) | 2021.09.23 |