스프링부트 개발환경 구성하기 (2) STS 4 설치
📢 2024년 2월 기준으로 포스팅 내용을 업데이트하였습니다.

포스팅 순서는 아래와 같다.
- OpenJDK 17 설치
- STS 4 설치 (현재 포스팅)
- 스프링부트 프로젝트 생성
- 메이븐 Local Repository 설정
- DB 설계와 REST API 설계
- mybatis 연동과 게시판 목록 조회
- 페이징 (Mybatis에서 Pageable)
- 동적 정렬처리
STS 4 설치
스프링을 개발할 때, 보통 2가지 방법으로 개발 도구를 설정하곤 한다.
- 스프링 전용의 STS 툴을 이용하거나
- Eclipse, IntelliJ, VsCode에서 플러그인 형태로 사용하거나
둘 중에 뭐가 더 좋은걸까? 개인적으로 나는 뭐든 상관없고, 본인 취향이라고 생각해서 나는 스프링 전용툴인 STS 4를 설치할 것이다. https://spring.io/tools 사이트에 들어가서 설치할 IDE 종류를 선택한다.
나는 Visual Studio Code / Eclipse / Theia 중에서 가장 친숙한 Eclipse를 선택했다.

jar 파일이 다운로드된다.

다운로드된 jar 파일을 더블클릭 시, 아래처럼 폴더 압축 해제가 된다.

마찬가지로 개발환경을 하나의 폴더에서 관리하기 위해, 이 폴더를 C:\dev 폴더로 위치를 옮긴 뒤 SpringToolSuite4.exe 파일을 클릭하여 실행한다.

앞으로 작업할 workspace 지정후 Launch 버튼을 클릭한다. 나는 C:\dev\workspace에 작업하려고 한다. (기본 값으로 진행해도 됨)

이클립스와 생김새가 비슷한 STS가 열렸다. 매우 간단하게 STS 4를 설치했다!

기본 인코딩 UTF-8 설정
한글이 깨지지 않고 개발이나 배포를 하기 위해 미리 기본 인코딩을 UTF-8로 설정해주자. 메뉴에서 [Windows] > [Preferences] 클릭한다.
1) [General] > [Content Types] > [Text] 에서 Default encoding 란에 UTF-8을 입력한다.

2) [General] > [Editors] > [Text Editors] > [Spelling] 에서 UTF-8을 선택한다.

3) [General] > [Workspace] 에서 Text file encoding이 UTF-8 으로 되어있는지 확인한다.

STS 설치와 기본 인코딩 설정도 마무리 했다.
다음편 가기 >> 스프링부트 개발환경 구성하기 (3) 스프링부트 프로젝트 생성