프로젝트 환경 설정 - 프로젝트 생성 [By 김영한 ]
2022. 7. 24. 21:20ㆍ2022/Spring
JDK : 자바 11 버전
IDEA : Intelli J
Spring Initializr 은 스프링부트를 기반으로 스프링 관련 프로젝트를 만들어주는 사이트
1. Project
Maven Project : 필요한 라이브러리를 땡겨오고, 빌드하는 라이프 사이클까지 관리하는 툴
Gradle Project : 최근 트렌드 (버전 설정, 라이브러리 땡겨오는 툴)
2. Project Metadata
Group : 기업 도메인 명
Artifact : 빌드되어 나오는 결과물 ( 프로젝트 명과 비슷 )
위에서 설정하여 만들어진 폴더를 인텔리J에서 임포트하면 아래와 같이 설정되어 나타난다.
- .idea : 인텔리J가 사용하는 설정파일
- gradle : gradle과 관련하여 사용할 것들이 들어있는 폴더
- src > main, test : main과 test가 나뉘어져 있는 것이 표준화 되어있음
- test에는 test와 관련된 소스코드들이 들어가게 됨
- main아래는 java와 resources가 있는데 resources는 실제 java 코드를 제외한 html, xml, properties와 같은 설정파일이 들어있는 폴더
- build.gradle : spring boot가 나오면서 설정파일을 제공함
- dependencies : spring.io에서 선택한 thymeleaf와 spring web이 들어와있음
- repositories : dependencies의 해당 라이브러리 다운로드는 mavenCentral이라는 곳에서 할 것을 설정 (필요에 따라 특정 사이트 url을 넣을 수 있음)
- gitignore : 소스코드 관리(git에는 필요한 소스코드만 올라감 - build 등의 다른 파일은 올라가면 안됨)
- gradlew, gradle.bat : gradle로 빌드할 때 ... (이후에)
해당 프로젝트를 빌드하면 아래와 같이 나오게 된다.
localhost:8080 으로 접속하게 되면 아래와 같은 화면이 나오게 된다.
실행하면 스프링부트 어플리케이션이 내장되어있는 톰캣이라는 웹서버와 함께 올라오게 된다.
* 자바를 직접 실행하지 않고, Gradle을 통해 실행시키는 경우 *
'2022 > Spring' 카테고리의 다른 글
회원 관리 예제 - 비즈니스 요구사항 정리 (0) | 2022.07.27 |
---|---|
스프링 웹 개발 기초 (0) | 2022.07.26 |
프로젝트 환경 설정 - View 환경 설정 [By 김영한 ] (0) | 2022.07.25 |
프로젝트 환경 설정 - 라이브러리 살펴보기 [By 김영한 ] (0) | 2022.07.25 |
스프링 입문 - 개요 [By 김영한 ] (0) | 2022.07.24 |