1. 스프링 설치(Spring setup) 개발환경 구축
노트북에 새롭게 스프링을 설치해야 해서 겸사겸사 써보는 스프링 설치 글.
STS 스프링 설치는 간단합니다. (이클립스 및 기타 개발환경이 되어있다는 가정 하에)
그냥 다운로드 받아서 압축풀고 STS.exe 실행하면 끝.
스프링 설치에 들어가기 앞서서 기타 개발환경은
OS는 windows 10 64bit이고, JDK는 1.8,
eclipse 버전은 2020-6 버전, 스프링은 3.9.15 버전으로 사용하며
톰캣은 9.0 버전입니다.
그 중 우선적으로 필요한 필수 준비물은 JDK와 eclipse이며,
(eclipse가 있어야 STS가 실행되는데 eclipse는 JDK를 설치해줘야 실행됨)
설치에 유의해야 하는 것은 이클립스 버전입니다.
이클립스 버전 (몇년도 몇월 버전이냐~) 에 맞춰서 스프링 다운로드를 하지 않으면
에러가 발생하거나 특정 기능이 동작하지 않거나,
있어야 할 옵션들이 안 보일 수도 있습니다.
스프링 다운로드 (3.9.15버전 이클립스는 4.16버전(2020년 6월 버전 사용가능)) |
https://download.springsource.com/release/STS/3.9.15.RELEASE/dist/e4.16/spring-tool-suite-3.9.15.RELEASE-e4.16.0-win32-x86_64.zip |
(참고 : 스프링 이클립스 기타 버전별 다운로드) | https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3 |
이클립스 다운로드 (2020.06) | https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2020-06/R/eclipse-inst-win64.exe |
(참고 : 이클립스 전체 버전) | https://www.eclipse.org/downloads/packages/release |
톰캣 9.0 다운로드 | https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.68/bin/apache-tomcat-9.0.68-windows-x64.zip |
이클립스까지는 모두 정상적으로 설치되었고 작동한다는 가정하에
스프링을 설치해 봅니다.
1. 스프링 다운로드 후 디렉토리에 압축 풀기
위 스프링 다운로드 링크에서 스프링을 다운로드 받습니다.
다운로드 받은 zip 파일을 스프링을 설치하고 싶은 디렉토리에 압축을 해제해 줍니다.
해제하면 sts-bundle 이라는 폴더가 나오는데,
편의상 STS 라고 저는 이름을 바꿔줬습니다.
만약 폴더를 생성하여 압축을 풀었다면 sts-bundle폴더 밖에 상위 폴더가 한번 더 생기는데
그럴 경우 그냥 sts-bundle 폴더를 통째로 디렉토리로 옮겨주면 됩니다.
(그대로 두어도 상관없지만, 경로를 두번 들어가야 되니까 이렇게 하면 편합니다.)
2. STS.exe 실행
(STS(sts bundle 폴더) 폴더 > sts-3.9.15.RELEASE(이폴더 이름도 편의상 쉽게 바꿔도 됨) > STS.exe)
3. 워크스페이스 생성
별일 없으면 이런 창이 뜨고 로딩 바가 나타나면서 설치가 진행됩니다.
이후 아래처럼 워크스페이스 생성하라는 창이 뜹니다.
여기서 그냥 뜨는 창인가보다 하고 슥 넘기지말고
보다시피 기본적인 워크스페이스 경로가 좀 깁니다.
그래서 C나 D드라이브 (혹은 용량많은 아무 드라이브..) 에
스프링 작업을 할 폴더를 따로 만들어서 지정해 주는것이 좋습니다.
아래 체크박스 (Use this as the default and do not ask again) 이거 체크하면
다음부터 어디 폴더를 열지 물어보는 저 창 안뜨고요.
Launch 해서 아래와 같은 창이 나오면 스프링 설치는 완료입니다.
만약 이 과정에서 에러창이 뜨는 경우중 많은 케이스중 하나는 아래처럼
JDK 버전과 스프링이 요구하는 JDK 버전이 다르다는 메세지인데요.
"Version 1.8.0_261 of the JVM is not suitable for this product. Version: 11 or greater is required."
이 경우 sts-3.9.15.RELEASE 폴더에 있는 sts.ini 파일에 아래 문구를 추가하거나,
아래 문구가 이미 작성되어 있으면 뒤의 숫자를 1.8로 바꿔주면 됩니다.
(그렇지만! 바꾸기 전에 바로 아래 메모부터 참고합니다!)
-Dosgi.requiredJavaVersion=1.8
메모 : 하지만 이 수정을 하기전에, 이클립스가 이제까지 문제가 없었다면
STS 설치는 이클립스버전에 맞게 했는지 확인해보세요. (e4.16이냐 e4.17이냐...는 중요합니다.)
저는 해당 에러가 떠서 정정을 해서 실행은 됐지만 legacy project를 생성할 수 없는 현상이 이어서 일어났고,
결국 JDK버전문제였다기 보다는 상위 이클립스 버전의 스프링 설치를 했었던 것이었습니다,
맞는 버전으로 다시 설치를 하니 이런 정정과정이 필요없이 모두 잘 실행이 됐습니다.
4. 추가 세팅 (tomcat, DB 등)
Servers 탭에 보면 알겠지만 VMware만 있고 Tomcat 서버가 따로 설정되어 있지 않은데,
우클릭해서 New > Server > 스크롤 위로 올려서 Apache 선택해서
기존에 이클립스에서 톰캣 서버 구동하던 방식으로 추가해주면 됩니다.
이클립스&톰캣 연동 참고 : https://codo.tistory.com/2
이클립스에 톰캣 연동하기(고양이 나오게 하기)
[진행하는 PC 프로그램 환경] ※ 최대한 학원강의 pc 환경이랑 유사하게 맞춤 운영체제 : windows 10 (64bit) 오라클 : 11g 교육용버전/ scott, tiger 연습계정생성까지 완료된상태 JDK(JRE포함) : SE 1.8버전 j.
codo.tistory.com
DB연동은 여기서는 자세히 적지 않겠는데요.
설치과정에서 적을 부분은 아닌 것 같아서.. 나중에는 세팅이 필요합니다.
이클립스와 전체적으로 리소스 태그로 드라이버를 추가해주는 것 까지 비슷하고
다른점은 server.xml이 아닌 context.xml에서 추가해주는 방식이라는 점만 일단 서술해 둡니다.
[oracle jdbc연동] 톰캣 servers > context.xml에 아래 Resource 태그 추가
<Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver"
maxActive="100" maxIdle="30" maxWait="10000"
name="jdbc/oracle" password="tiger" type="javax.sql.DataSource"
url="jdbc:oracle:thin:@localhost:1521:xe" username="scott"/>
그럼 뿅 '-'//