이번시간에는 프로젝트 환경설정을 해보자.
- 사전 준비물
- Java 11 설치
- IDE : IntelliJ 또는 Eclipse
순서
- 1.프로젝트 환경 설정
- 1.1 프로젝트 생성
- 1.2 라이브러리 살펴보기
- 1.3 View 환경설정
- 1.4 빌드하고 실행하기
1.1 프로젝트 생성
(예전에는 스프링 프로젝트를 밑바닥 부터 다 만들었지만, 요즘에는 스프링 부트 스타터 사이트를 통해 손쉽게 만들 수 있다.)
스프링 부트 스타터 사이트로 이동해서 생성
좌측 - 프로젝트 전반 설정
Project : Maven 이냐, Gradle 이냐? 과거에는 Maven을 많이 썼으나, 현재는 Gradle을 많이 쓰고 있다.
※ Maven 과 Gradle
Language : Java 선택
Spring Boot : 정식 릴리즈 중 가장 최신 ( 뒤에 SNAPSHOT 이나 M1,M2 등이 없는 버전) 선택!
작성일( 2021/08/27 ) 기준 2.5.4 선택
Project Metadata
-Group : (기업 도메인 명)
-Artifact : (결과물)
-Name : (결과물)
-Description : (프로젝트 설명)
-Package name : (패키지 명)
-Packaging : Jar 선택
※ Jar 와 War의 차이점
-Java : 11
우측 - Dependencies 설정 ( 의존성 설정 )
어떤 라이브러리를 사용할 것인지 추가 가능하다.
ADD DEPENDENCIES 버튼 을 눌러
- Spring Web
- Thymeleaf
를 추가해 준다.
생성 및 프로젝트 열기
화면 좌측 하단의 GENERATE 버튼을 눌러 프로젝트를 생성,다운받은 후 , 원하는 디렉토리에 압축을 풀어준다.
프로젝트를 여는 방법은 2가지가 있는데,
프로젝트가 성공적으로 열렸다면
다음 과 같이 좌측 프로젝트란에 hello-spring이 제대로 배치된 것을 확인 할 수 있다.
소스 부분을 살펴보면, main 과 test 로 나뉘어져 있는데. 요즘은 이렇게 암묵적인 표준으로 사용한다고 한다.
그리고 test 코드가 그만큼 중요하다는점도 알 수 있다.
build.gradle
또한 build.gradle 파일을 보면 스프링 스타터에서 설정했던 내용들이 나온다.
repositories : mavenCentral() 을 통해 dependencies를 받으라는 설정이다.
HelloSpringApplication 살펴보기
main메서드를 통해 앱을 실행(Run) 가능하다.
main 메서드 안의 SpringApplication.run 메소드를 통해 SpringBootApplication이 실행된다.
Tomcat 웹서버를 내장하고 있어서 함께 실행하게 된다.
하단 콘솔창 로그와 localhost:8080 포트로 들어가서 확인해보자.
Whitelabel 페이지가 뜨면 프로젝트 환경 설정에 성공!
번외) IntelliJ 에서 원하는 프로젝트를 깃허브에 연동하기
Intellij IDE 에서는, GitHub 계정과 연결하여 GitHub Repository를 생성하여 버전관리를 할 수 있게 지원하고있다.
VCS - Share Project on GitHub 를 통해 자신의 GitHub 계정을 로그인하면, 손쉽게 Repository 생성이 가능하다
'Java | Spring > Spring 입문' 카테고리의 다른 글
[스프링 입문] 1.3 View 환경설정 (0) | 2021.08.30 |
---|---|
[스프링 입문] 1.2 라이브러리 살펴보기 (0) | 2021.08.30 |
[스프링 입문] 0.간단한 웹 어플리케이션 개발 해보기 (0) | 2021.08.27 |
Spring Filter 설정 (0) | 2021.05.24 |
[Spring]스프링부트 + jsp 환경에서 tiles 사용하기 (0) | 2020.06.19 |
댓글