본문 바로가기

국비교육/국비교육

STS (Spring Tool Suite)

STS (Spring Tool Suite)

- Spring Framework를 지원하는 Eclipse 기반 통합 개발 환경(Integrated Development Environment, IDE)

 

필요한 설정 (Eclipse와 동일)

 

0. 설정창 진입

Window - Preferences 선택

1. Encoding 설정

encoding 검색 - General - Workspace - Text file encoding에서 UTF-8로 변경

2. Font 설정

font 검색 - General - Appearance - Colors and Fonts에서 Basic - Text Font에서 원하는 폰트 및 글자 크기 변경

 

3. JDK 설정

jdk 검색 - Installed JREs - Add 선택 - JDK가 설치된 경로를 추가

** JDK(Java Development Kit) : Java 개발자용 도구

** JRE(Java Runtime Environment) : Java 실행 환경

** JDK는 JRE를 포함하고 있다

 

4. GitHub commit 설정

git 검색  - Version Control(Team) - Git - Configuration - Add Entry 선택 후 GitHub 이메일과 닉네임 설정

 

5. GitHub와 연동

1) 우측 상단에 Open Perspective 선택 

 

2) Git 선택

 

3) Git Repositories에서 Clone a Git repository 선택

 

4) 불러올 GitHub repository URL, GitHub 아이디 및 토큰 입력

 

프로젝트 생성

1) New - New Spring Starter Project 선택

- Service URL : 해당 주소(Spring initializer)로 연결하여 프로젝트를 생성 (대신 생성해준다)

- Name : 프로젝트명

- Type : 빌드 프레임워크 선택 (Maven / Gradle)

- Packaging : 내장 서버(Embeded Tomcat)만 사용할 것인지 Jar(Java Archive /

                      외장 서버도 사용할 것인지War (Web Archive)

- Java Version : Java 버전 선택 (8 / 11 / 17 / 18)

- Language : Java 기반 언어 선택 (Java / Kotlin / Groovy)

- Group : 프로젝트를 생성하는 조직명

- Artifact : 해당 조직에서 만든 프로그램명

- Description : 상세 설명

- Package : 패키지명, 보통 Group과 Artifact를 합쳐서 만든다

 

2) New String Starter Project Dependencies

- 사용할 라이브러리 선택

 

Spring Starter Project의 구성

 

src

src/main - 배포될 프로젝트에 포함되는 내용들이 위치하는 곳

         ● src/main/java - Java Source File이 위치하는 곳

                  프로젝트명Application.java - Spring Boot App이 시작하는 main 파일

                  ServletInitializer.java - Web Container에 배포될 경우 운영 설정 파일

         ● src/main/resources - 설정 파일과 정적 컨텐츠가 위치하는 곳

                 ● static - 정적 컨텐츠 파일의 위치 ex) 이미지, 스크립트 등     

                 ● templates - Thymeleaf 등 HTML 기반 템플릿 파일의 위치

                 ● application.properties - Spring Boot 중앙 설정 파일(yml로 치환 가능)

         ● src/main/webapp - (구) 설정 파일의 위치, (현) JSP 파일의 위치

 src/test - 배포될 프로젝트에 포함되지 않는 테스트 코드가 위치하는 곳

 

target

- maven build의 결과물이 생성되는 위치

- 생성할 때마다 파일이 변경되므로 Git과 같은 버전 관리 시스템에서 관리되지 않도록 제외 설정한다

 

help.md

- Spring에서 제공하는 프로젝트 기본 설명서 파일

- Markdown 형식으로 작성되어 있으며 Reference Documentation과 Guides에 대한 Link가 존재한다

 

mvnw

- Maven Wrapper 파일

- 별도의 Maven 설치 없이 프로젝트 내에서 Maven을 사용할 수 있다

- mvnw : Linux 계열을 위한 파일

- mvnw.cmd : Windows를 위한 파일

'국비교육 > 국비교육' 카테고리의 다른 글

day32 - 0907  (0) 2022.09.08
day31 - 0906  (0) 2022.09.06
day29 - 0902  (0) 2022.09.01
day28 - 0901  (0) 2022.09.01
day27 - 0831  (0) 2022.08.31