Part1 - 스프링 개발 환경 구축(실패, 기록용)
코드로 배우는 스프링 웹 프로잭트 Part1 - 스프링 개발 환경 구축
part 1 에서는 다음과 같은 설정을 처리합니다.
- JDK 1.8 버전 설치
- STS(Eclipse) 설치 및 프로잭트 생성
- Tomcat 설치 및 연동
- 오라클 데이터베이스 / SQL Developer(Oracle 툴) 설치 및 설정
- 스프링 프로젝트 생성 및 라이브러리 추가
- Mybatis / mybatis-spring 설정
- 스프링 MVC 개발 설정
1.1 개발 환경 설정
1.1.1 JDK 설치
책에서 JDK 설치 URL을 제공해주었으나, URL이 바뀔수도 있으므로 구글에서 검색해서 설치 하는 방법으로 진행 하였습니다.
그리고 최신 버전인 STS4실행이 JDK 11부터 가능해서 JDK는 11로 진행 하도록 하겠습니다.
1) Google에 JDK 11 download 검색
2) 원하는 JDK 다운로드(https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html)
- 책에서 64bit용 JDK 설치 하였다. (원하는 JDK 버전을 설치 해주면 됩니다.)
3) 설치 확인
- 환경변수를 설정 해야 할 경우도 있지만, exe로 설치 했을 경우에는 환경 변수까지 잘 잡히기 때문에 설치가 잘 되었는지 확인만 하면 됩니다.
- CMD 창을 열어 javac , java -version 명령어를 수행하여 결과값이 잘 나오는지 확인해주세요.
* CMD창 여는 방법 : Windos키 + R 실행창이 열리면 cmd라고 넣은 후 Enter
1.1.2 Eclipse 혹은 STS 설치
개발 환경을 구성하는 방법은 아래 2가지 방법이 있습니다.
이번에는 STS를 설치하는 방식으로 진행 하도록 하겠습니다.
- Eclipse에 Sping을 설치하여 사용하는 방법
- STS(Spring Tools Suite)를 설치하여 바로 사용하는 방법
1.1.2.1 STS 싸이트에 접속하여 자신의 OS에 맞는 STS를 다운 받습니다.
- Google에 STS로 검색(https://spring.io/tools)
1.1.2.2 jar 파일 압축해제
- 다운로드된 jar파일을 압축 해제 해줍니다.
1. 다운로드 경로 복사
1.1.2.3 CMD창 다운로드 경로로 이동
- cd C:\Users\yonghyeock\Downloads
1.1.2.4 jar파일 실행
- 다운받은 STS jar파일을 실행 해줍니다.
- java -jar spring-tool-suite-4-4.17.0.RELEASE-e4.26.0-win32.win32.x86_64.self-extracting.jar
- sts-4.17.0.RELEASE 폴더가 생성이 됩니다.
1.1.2.4 폴더 이동
- 다운로드 폴더에 넣고 그대로 사용 해도 되지만 저는 D드라이브로 이동 하도록 하겠습니다.
1.1.3 Eclipse 실행 환경 편집
설치된 Eclipse를 별다른 설정 없이 사용하는 것도 가능 하지만 이클립스가 기본적으로 JDK가 아닌 JRE를 이용해 실행 되기 때문에 추후에 Lombok 라이브러리 등 의 사용에 지장이 있을 수 있습니다.
1.1.3.1 STS실행 파일 설정
- STS설치폴더\SpringToolSuite4.ini 열기
- 파일 내용 중 -vm 아래 부분을 우리가 앞서 다운받은 JDK로 변경해줍니다.
- STS 실행
- Workspace 설정 하라고 나오는데 저는 STS 설치 폴더 내에 위치 하게 해주었습니다.
* workspace : 소스파일을 저장하는 폴더입니다. PC내 아무곳에나 위치 해도 상관 없습니다.
- STS 실행 확인
이렇게 STS 실행 및 JDK 설정까지 완료 하였습니다.
1.1.4 workspace의 UTF-8 설정
STS는 운영체제에 따라서 기본 문자열 인코딩 방식을 다르게 지원합니다.
최근에 개발하는 경향을 보면 주로 "UTF-8" 인코딩을 이용하는데 운영체제가 Windows 인 경우에는 "MS949"방식이 기본으로 설정 되어 있어 JSP 개발이나 JAVA 코드를 작성할 때 어려움을 겪을수 있습니다.
- Windows > Preferences > General > Workspace 에서 변경이 가능 합니다.
1.1.7 Tomcat 서버 설정
STS로 생성하는 프로잭트의 구동은 Tomcat을 이용해서 진행 합니다.
책에서는 9버전을 설치 했는데 저는 10.1 버전으로 진행 하겠습니다.
- Google에서 Tomcat11 검색 후 톰켓 다운로드 페이지에 접속 합니다.
- https://tomcat.apache.org/download-10.cgi
Apache Tomcat® - Apache Tomcat 11 Software Downloads
Welcome to the Apache Tomcat® 11.x software download page. This page provides download links for obtaining the latest version of Tomcat 11.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versi
tomcat.apache.org
- 다운받은 파일을 원하는곳에 압축 해제 해 줍니다.
- 저는 STS 파일과 동일한 곳에 위치 해주었습니다.
- STS(Eclise) 설정
- Windows > Preperences > Server > Runtime Environments에서 Tomcat 설치 경로 지정
1.2 스프링 프로젝트 생성
1.2.1 ex00 프로젝트 생성
STS4(Spring Tools Suite4)에 Spring Legacy Project를 띄우기 위해서는 STS3이 필요합니다.
STS4는 SpringBoot 사용 환경에 맞도록 완전히 새로 제작된 제품이기 때문에 Legacy Project를 지원하지 않기 때문에 별도로 설치해주어야합니다.
1.2.1.1 Eclipse Marketplace 에서 설치하기
- Help > Eclipse Marketplace에서 STS로 검색 후
Spring Tools 3 Add-On for Spring Tools 4 3.9.22.RELEASE를 설치 합니다.
설치 불가하다는 메세지가 나옵니다.ㅠㅠ
구글링하며 찾아보니,
sts4 툴에서 이제 sts3 추가해서 legacy project를 생성하는 방법은 이제 불가하고,
sts 버전이 올라가면서 Spring 3 플러그인과 호환이 되지 않는 문제가 있다고 합니다.
결국 STS4는 Spring legacy project를 생성하지 못해 STS3으로 개발환경 구성을 다시 시작 하도록 하겠습니다.