Spring 프로젝트 생성하기
▶ 개발환경 세팅
우선 당연히 Java가 설치되어 있어야 한다.
강의에서는 JDK 11을 권장하지만 나는 일단 15버전을 설치해봤다.
Java 개발환경구축
Java를 사용하기 위해서 JDK(java development kit)를 설치해야 한다. JDK를 설치하면 JVM, Java API 등 필요한 것들이 설치된다. → JDK 다운로드 : limkydev.tistory.com/61 (Windows) / jjoyling.tistory.co..
seonyounggg.tistory.com
IDE는 인텔리제이나 이클립스를 사용하면 되는데 인텔리제이를 선택했다!
일단 예쁘고...ㅎ 이것 저것 편리한 단축키, 기능이 많다.
(Jetbrain 홈페이지에서 학생계정 인증을 하면 무료로 사용할 수 있다. 학생 아니여도 community version은 무료)
▶ 프로젝트 생성
스프링 프로젝트를 생성하기 위해서 아래 사이트를 이용한다.
원하는 옵션을 선택하면 그에 맞춰서 자동으로 스프링 부트 애플리케이션을 생성해주어서 다운받아서 사용할 수 있다.
옵션과 의존성 라이브러리는 아래와 같이 설정해주었다.
빌드 툴을 Gradle로 설정해주고, 언어와 버전을 맞게 선택한다.
의존성 라이브러리는 Spring Web과 Thymeleaf 두 가지를 선택하였다.
Spring Web 라이브러리는 웹 어플리케이션을 만들기 위해 필요한 라이브러리이다.
Thymeleaf는 템플릿 엔진으로 스프링 프레임워크의 MVC구조에서 뷰(View)를 담당하는 라이브러리이다.
참고:
[SpringBoot — template] Thymeleaf 간략 정리
스프링 부트에서 사용하는 템플릿 중 Thymeleaf를 간단히! 정리해보려 한다.
medium.com
선택 완료하고 Generate를 누르면 zip파일 형식으로 프로젝트가 다운받아진다.
이 중 build.gradle을 IntelliJ로 열면
자동으로 필요한 환경들이 세팅된다. (일정 시간 걸림)
build.gradle에는 앞서 선택한 버전 설정, 라이브러리 등의 내용들이 명시되어 있다.
src 하위의 디렉토리 구조를 크게 main, test, resource로 나눌 수 있는데,
main에는 웹페이지를 구성할 java 소스코드들이 들어간다.
test에는 이름 그대로 test code 들이 들어간다.
이를 제외한 properties, xml, html 등의 파일들이 resource 디렉토리에 들어간다.
프로젝트를 실행하려면
기본 메인 클래스, 즉 예제에서는 HelloSpringApplication의 main메소드를 실행하면 된다.
실행 후 로그를 확인해보면
위와 같이 8080번 포트에서 Tomcat 서버가 running 중임을 볼 수 있다.
따라서 localhost:8080 으로 접속해보면
서버를 꺼놓았을 때는 아무것도 나오지 않던 것과 달리
Whitelabel Error가 나온다.
현재 아무런 뷰도 지정해놓지 않았기 때문에 스프링 부트에 기본 설정된 에러 페이지가 뜬다.
이 화면이 정상적으로 떴다면 스프링 부트 애플리케이션이 실행되고 있는 것이다.