[Spring-boot]_1차 Spring boot - 환경설정

2022. 2. 20. 14:23[SpringBoot]_/[Spring-boot]_인프런 강의

728x90
반응형

1] 환경설정

https://start.spring.io/ 에 접속

해당 사이트는 spring boot 기반으로 프로젝트를 만들어주는 사이트 입니다.

항목설명

   project : Maven, Gradle -> 빌더 툴 maven은 좀 옛날 스타일 최근에는 Gradle을 더 사용한다고 한다.

   SpringBoot : 정식 릴리즈를 선택하면 된다. snapshot의 경우 아직 개발중인 버전이다.

   Group : 기업 혹은 도메인 이름.

   Artifact : 빌드 후 결과물

   Depedencies : Add 를 클릭후 web 엔진인 Spring web과 template 엔진인 Thymeleaf 선택

 

generate 클릭 시 파일이 다운로드 된다 압축을 풀고 intellij에서 open을 선택한다

그리고 다운받고 압축을 푼 폴더 안에 build.gradle을 선택하고 ok 클릭

이후 Open as Project를 선택하면 된다.

기다리다보면 위와같이 프로젝트가 준비 완료된다.

 

2] build.gradle 설명

폴더를 설명하자면 다음과 같다

   build.gradle :  버전설정 , 라이브러리 가져오기의 정보가 담긴곳

   sourceCompatibility : 자바 버전과 같은 버전

   dependencies : 템플릿 엔진, 웹 프로젝트

   repositories : 해당 dependencies에 지정되어 있는 라이브러리를 다운

 

3] external libraries 설명

이렇게 많은 external 라이브러리는 뭘까?

해당 빨간박스의 버튼을 클릭하면 

우측 상단에 gradle 클릭

그럼 Depedencies가 나온다.

이는 프로젝트에서 사용한 depedencies가 나오게 되는데 항목이 굉장히 많다.

분명히 build.gradle에는 몇줄 없었는데..

이는 각각이 의존성을 가지면서 하나를 부르게 되면 다른것도 필요해 다같이 부르게 되는것이라 이해하였다.

그래서 내용물중에 log를 관리하는 logback이나 slf4j 와 같은것도 딸려서 가져오고

test라이브러리중 하나인 Junit 또한 불러오게 된다고 이해하였다.

 

이렇게 간단히 스프링부트 환경설정과 내용을 알아보았습니다.

강의는 인프런의 김영한 강사님의 강의를 보면서 정리하였습니다.

이 강의를 쭉 진행하면서 메모장으로 사용하려고 합니다.

감사합니다.

 

https://inf.run/qct1

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com

 

728x90
반응형