STS 설치
나는 jdk 1.8을 사용하고있어 4.16으로 다운받아야한다.
윈도우는 첫 번째 링크,
맥은 두 번째 링크를 받아준다.
다운을 받고 나면 두 개의 폴더와 하나의 STS 응용프로그램이 다운받아지는데,
Finder에 응용프로그램에서 새 폴더를 만들어주고 그 안에 모두 넣어준다.
나는 폴더 이름을 sts-ini로 설정했다.
STS에 우클릭을 하고 패키지 내용 보기를 클릭한다.
Contents → Eclilpse → STS.ini 파일을 열어준다.
터미널 혹은 iTerm을 열고 아래 명령어를 입력한다.
cd /Library/Java/JavaVirtualMachines
ls 를 입력해보면 내 jdk 정보를 알려준다.
이걸 복사해서 아래 명령어를 수정해 ini 파일 최상단에 붙여넣어준다.
-vm
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java
나는 adoptopen jdk-8.jdk라서 그렇게 입력해줬다.
나랑 다르게 뜨면 그 이름을 복사해서 adoptopen jdk-8.jdk부분을
수정해 입력해주면 된다.
가장 마지막 행에는 아래 코드를 복사해서 붙여넣어준다.
-Dfile.encoding=UTF-8
그리고 -Xms 부분은 이클립스에서 사용할 수 있는
메모리를 설정해주는 건데,
나는 32Gb를 사용하고있어 넉넉하게 8g, 9g로 설정해줬다.
이제 STS 프로그램을 실행시킨다.
좌측 Package Explorer에 우클릭해서 New → Spring Legacy Project
를 만들어준다.
Spring Legacy Project는 Spring Framework고
Spring Starter Project는 Spring Boot다.
Project name은 원하는 이름으로 설정하고
Templates은 Spring MVC Project로 설정한다.
프로젝트 세팅은 com.--.-- 이런 형식으로 지어준다.
이제 프로젝트가 만들어졌는데 프로젝트에 대고
우클릭 → properties에 들어가서
Project Facets에서 Java 버전을 설치된 자바 버전에 맞게 변경해준다.
그리고 우측의 Runtimes을 클릭해 서버를 선택해준다.
그 위에 보이는 Dynamic Web Module은 서블릿이다.
나중에 사용할 때는 서블릿 역시 버전을 맞춰줘야한다.
다음으로 Build Path에서도 톰캣이 제대로 설정돼있는 지 확인해준다.
전에 Eclipse에서 lib에 MySQL을 추가해줬던 것처럼
Maven이 Library를 관리해주는데,
pom.xml을 통해 maven이 Library를 관리하도록 설정할 수 있다.
pom.xml을 열어
아래 사진에 표시된 부분을 자신의 프로그램 버전에 맞게 변경해준다.
나는 1.8과 5.0.1로 수정했다.
수정한 뒤 Maven Dependencies를 펼쳐보면
아래와 같이 버전이 5.0.1로 변경돼있는 걸 확인할 수 있다.
Maven이 관리해주는 폴더들은 모두 .m2에 자동으로 저장된다.
확인하는 방법은 Maven 파일 중 하나를 클릭해 Option + Enter를 눌러
Java Source Attachment → External File에 들어가면 볼 수 있다.
또한 <dependencies>는 조립의 의미이다.
예를 들어 자동차의 경우 엔진, 바퀴, 차시트 등
여러 부품들로 이뤄져있는데,
이 중 하나라도 없으면 안된다.
마찬가지로 스프링 프로젝트를 만드는데
이 프로젝트를 위해 여러 부품들이 있고,
그 부품들에 의존한다.
이런 부품들을 관리해주는 게 Maven이며
<dependency>, <dependencies>에 부품들이 입력되어있다.
다음으로 MySQL을 사용할거라 이에 대한 부분을 추가해줘야하는데,
에 들어가서 MySQL에 대한 부분을 추가한다.
보통 회사에서 준다.
수업에서는 찾아서 복붙했다.
<dependencies> 안쪽에 추가해주면 된다.
<!-- https://mvnrepository.com/artifact/com.mysql/mysql-connector-j -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.31</version>
</dependency>
다음으로 프론트랑 백앤드 위치를 구분하는 게 중요하다.
이제 프론트 위치인 webapp 우클릭 → New → Other
jsp를 검색해 jsp 파일을 만들어주고
원하는 이름을 입력해 jsp파일을 생성한다.
나는 index.jsp로 생성했다.
프론트 위치인 webapp에 jsp 폴더에 아무거나 입력하고 저장한다.
서버를 실행시켜보기 전에 서버란을 확인해서 내가 설정한 서버가 아닌 다른 서버가 있다면
기존에 있는 서버를 지우고
자신이 설치해둔 서버를 추가해 실행시키면 된다.
실행시키니 STS 안에서 열렸는데 브라우저로 열고 싶으면
Window → Web Browser → 1 Default system web browser
설정해주고 나면 아래와같이 브라우저에서 열린다.
STS 설치 및 테스트 완료👍
'Back > Spring' 카테고리의 다른 글
Day46_STS로 CRUD 회원가입 페이지 구현_0703 (0) | 2023.07.03 |
---|---|
Day42_Spring 정리 (0) | 2023.06.30 |
Day33_DAO+VO(DTO)로 회원가입 페이지 생성(DB에 연결) with Exception(오류코드) (0) | 2023.06.21 |
Day31_AJAX로 JSON 파일을 받아서 출력 후 DB에 저장 (0) | 2023.06.20 |
Day24_CRUD jsp 완성 과제 (1) | 2023.06.15 |