시작이 반

[Spring] 1. 프로젝트 환경설정 본문

Programming/Spring

[Spring] 1. 프로젝트 환경설정

G_Gi 2021. 1. 6. 21:59
SMALL

강의 참고 : www.inflearn.com/roadmaps/373

 

[초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 | 더 나은 학습을 위한 가이드

대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 1O1! 입

www.inflearn.com

프로젝트 생성

Java 11

인텔리제이 사용

 

start.spring.io

 

Project

필요한 라이브러리를 가져오고 빌드하는 라이프 사이클 까지 관리하는 툴

 - Maven Project : 과거에 사용

 - Gradle Project : 현재 많이 사용

->Gradle로 사용

 

Language

Java 사용

 

Spring Boot

버전 선택

SNAPSHOP : 개발중

M1 : 정식출시x

강의에서 2.3.x 버전으로 강의를 진행하기 때문에 2.3.7로 사용

 

Project Metadata 

Group : 보통 기업명 작성

Artifact : 빌드되어 나오는 결과물, 프로젝트 이름 같은거다.

Name ,Description : 그대로 

 

ADD DEPENDENCIES *중요 

Spring boot 기반으로 프로젝트를 시작할 것인데 어떤 라이브러리를 사용할 것인가?

강의에서는 웹 프로젝트를 만들 것이기 때문에

- Spring web

- Thymeleaf : HTML을 만들어주는 템플릿 엔진(템플릿 엔진 여러종류 있음)

 

 

인텔리제이 실행

 

 

.idea : 인텔리제이가 사용하는 설정파일

gradle : gradle과 관련된 파일 (gradle이 뭐지?)

src (기본적으로 main과  test로 나뉘어져있음)

 - main : 실제 페키지랑 소스파일

    - resources : 실제 자바 코드를 제외한 것들어감 

 - test : 테스트 코드와 관련된 소스

 

build.gradle *중요 :

아까 start.spring.io 에서 설정한 목록들

mavenCentral()여기서 라이브러리 다운받아서 사용

 

main 실행

Spirng부트 어플리케이션이 실행되면서 톰캣이라는 웹서버를 내장하고 있다 

톰캣을 자체적으로 띄우면서 스프링부트가 같이올라옴

실행

8080포트

성공 화면

기존에 8080포트를 사용하는 것이 있다면 끄고 실행해야 한다.

 

Build and run using, run tests using을 인텔리제이로 바꾼다.

이렇게 해야 인텔리제이에서 자바를 바로 띄워서 실행한다. Gradle통해서 실행하면 느리다고 한다.

 

잘 모르지만 일단 따라한다는 느낌으로 강의내용 그대로 적었다....ㄷ

LIST