김영한 선생님의 강의를 들으며 공부할 예정이다. 강의 주소는 아래와 같다.
스프링 부트 프로젝트는 'Spring Initializr' 이라는 사이트에서 생성할 수 있다. 아래 주소로 이동할 수 있다.
접속하면 위 그림과 같은 페이지에서 프로젝트를 설정할 수 있다.
Project: 프로젝트의 *빌드 도구를 설정한다. 빌드 도구에는 Maven, Gradle 등이 있는데 최근에는 Gradle을 많이 사용한다고 한다. 스프링 이니셜라이저에서도 Gradle이 기본 옵션으로 선택되어 있다.
빌드 도구(Build Tool)
애플리케이션을 빌드할 때 거치는 다양한 과정을 자동화 해주는 도구. 빌드 도구를 사용하여 외부 라이브러리 사용 등을 간단하게 설정할 수 있다.
Language: 프로젝트 언어를 설정한다.
Spring Boot: 스프링 부트 프로젝트의 버전을 설정한다. (SNAPSHOT, M1)은 아직 정식 버전이 아니라고 한다.
Project Metadata: 프로젝트 도메인, 이름 등을 설정한다.
Dependencies: 프로젝트에 사용되는 의존성(모듈?)을 설정한다.
이렇게 설정을 마쳤으면 하단의 GENERATE 버튼을 눌러 파일을 받은 후, 압축을 풀고 이클립스 또는 인텔리제이에서 열어주면 된다.
생성된 프로젝트를 열어보면 사진처럼 스프링 부트 프로젝트가 생성된 것을 볼 수 있다. 각 폴더/파일의 역할은 아래와 같다.
그 외 기타 등등이 있다.
gradle파일에서 프로젝트에 관련된 설정을 해주는 것을 볼 수 있다.
스프링 부트 프로젝트를 실행할 때는, 자바 프로젝트를 실행하듯이 메인 함수가 있는 파일을 실행하면 된다.
Run을 눌러서 프로젝트를 실행하면 터미널에 로그가 뜨면서 실행이 되는데 잘 읽어보면, 8080포트에서 서버가 열린 것을 볼 수 있다.
웹 브라우저를 통해 localhost의 8080포트로 접속해보면 정상적으로 서버가 열린 것을 볼 수 있다.