Actions
프로젝트 생성¶
1. visual studio code에서 Spring initializr 실행
Ctrl + Shift + P -> Spring Initializr: Create a Maven Project...
2. Spring boot 버전 선택
Spring boot 사용 버전 : 2.7.9
3. Spring boot 언어 선택
Spring boot 구성 언어 : Java
4. Project Input Group Id 입력
(Group Id는 보통 프로젝트 실제 소유 url이지만 테스트 시엔 어떻게 적어도 상관없음, 기본 값은 com.example)
(이 프로젝트에선 fehu.kr 이라는 url을 사용하므로 아래와 같이 변경)
Input Group ID : kr.fehu
5. Project Artifect Id 입력
(Artifect Id는 프로젝트로 명으로 입력, 기본 값은 demo)
(이 프로젝트는 recipebook이므로 아래와 같이 변경)
Artifect ID : recipebook
6. Specify Packaging Type 선택
- Jar(Java Archive) : Class와 같은 Java 리소스와 속성 파일, 라이브러리 및 액세서리 파일이 포함되어 있으며, JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일
- War(Web Application Archive) : JSP, SERVLET, JAR, CLASS, XML, HTML, JAVASCRIPT 등 Servlet Context 관련 파일들로 패키징 되어있으며, servlet/jsp 컨테이너에 배치 할 수 있는 웹 어플리케이션(Web Application) 압축 파일
(이 프로젝트는 웹 프로젝트이므로 War를 선택)Specify Packaging Type : War

7. Specify Java Version 선택
(이 프로젝트는 tomcat에 설치된 버전이 Java 11이므로 11버전으로 구성)
Specify Java Version : 11
8. Choose Dependencies
- Spring Boot DevTools : 캐싱비활성화, 파일변경시 자동재시작, LiveReload 등의 기능을 지원하는 라이브러리 입니다.
- Lombok : 어노테이션 기반으로 코드를 자동완성시켜주는 라이브러리입니다. Get함수, Set함수 등을 어노테이션을 통해 생성할 수 있습니다.
- Spring Web :Spring MVC를 사용하여 RESTful을 포함한 웹을 구축합니다. Apache Tomcat을 기본 컨테이너로 사용합니다.
- Thymeleaf : HTML 태그에 속성을 추가해 페이지에 동적으로 값을 추가하거나 처리할 있게 해주는 Server-side Java Template Engine입니다.
(DB와 관련된 Dependency는 추후 백엔드 구성 시 추가 예정)Choose Dependencies : Spring Boot DevTools, Lombok, Spring Web, Thymeleaf

9. 프로젝트 저장
원하는 폴더를 선택하여 프로젝트 설정으로 저장
10. Visual Studio Code에서 폴더 열기
폴더 열기로 저장한 프로젝트 최상위 폴더를 열면 아래와 같이 프로젝트가 로드된다.
이태훈이(가) 2년 이상 전에 변경 · 1 revisions