프로젝트

일반

사용자정보

프로젝트 생성 » 이력 » 버전 1

이태훈, 2023/03/12 06:36

1 1 이태훈
h1. 프로젝트 생성
2
3
1. visual studio code에서 Spring initializr 실행
4
<pre>
5
Ctrl + Shift + P -> Spring Initializr: Create a Maven Project...
6
</pre>
7
!01springbootinitializr.png!
8
9
2. Spring boot 버전 선택
10
<pre>
11
Spring boot 사용 버전 : 2.7.9
12
</pre>
13
!02springbootversion.png!
14
15
3. Spring boot 언어 선택
16
<pre>
17
Spring boot 구성 언어 : Java
18
</pre>
19
!03springbootlanguage.png!
20
21
4. Project Input Group Id 입력
22
(Group Id는 보통 프로젝트 실제 소유 url이지만 테스트 시엔 어떻게 적어도 상관없음, 기본 값은 com.example)
23
(이 프로젝트에선 fehu.kr 이라는 url을 사용하므로 아래와 같이 변경)
24
<pre>
25
Input Group ID : kr.fehu
26
</pre>
27
!04inputgroupdomain.png!
28
29
5. Project Artifect Id 입력
30
(Artifect Id는 프로젝트로 명으로 입력, 기본 값은 demo)
31
(이 프로젝트는 recipebook이므로 아래와 같이 변경)
32
<pre>
33
Artifect ID : recipebook
34
</pre>
35
!05inputartifactid.png!
36
37
6. Specify Packaging Type 선택
38
* Jar(Java Archive) : Class와 같은 Java 리소스와 속성 파일,  라이브러리 및 액세서리 파일이 포함되어 있으며, JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일
39
* War(Web Application Archive) : JSP, SERVLET, JAR, CLASS, XML, HTML, JAVASCRIPT 등  Servlet Context 관련 파일들로 패키징 되어있으며, servlet/jsp 컨테이너에 배치 할 수 있는 웹 어플리케이션(Web Application) 압축 파일
40
(이 프로젝트는 웹 프로젝트이므로 War를 선택)
41
<pre>
42
Specify Packaging Type : War
43
</pre>
44
!06specifypackagingtype.png!
45
46
7. Specify Java Version 선택
47
(이 프로젝트는 tomcat에 설치된 버전이 Java 11이므로 11버전으로 구성)
48
<pre>
49
Specify Java Version : 11
50
</pre>
51
!07specifyjavaversion.png!
52
53
8. Choose Dependencies
54
* Spring Boot DevTools : 캐싱비활성화, 파일변경시 자동재시작, LiveReload 등의 기능을 지원하는 라이브러리 입니다.
55
* Lombok : 어노테이션 기반으로 코드를 자동완성시켜주는 라이브러리입니다. Get함수, Set함수 등을 어노테이션을 통해 생성할 수 있습니다.
56
* Spring Web :Spring MVC를 사용하여 RESTful을 포함한 웹을 구축합니다. Apache Tomcat을 기본 컨테이너로 사용합니다.
57
* Thymeleaf : HTML 태그에 속성을 추가해 페이지에 동적으로 값을 추가하거나 처리할 있게 해주는 Server-side Java Template Engine입니다.
58
(DB와 관련된 Dependency는 추후 백엔드 구성 시 추가 예정)
59
<pre>
60
Choose Dependencies : Spring Boot DevTools, Lombok, Spring Web, Thymeleaf
61
</pre>
62
!08choosedependencies.png!
63
64
9. 프로젝트 저장
65
원하는 폴더를 선택하여 프로젝트 설정으로 저장
66
67
10. Visual Studio Code에서 폴더 열기
68
폴더 열기로 저장한 프로젝트 최상위 폴더를 열면 아래와 같이 프로젝트가 로드된다.
69
!09loaddirectory.png!