Programming/Spring

[스프링의 정석] Mac OS 기반 스프링 개발 도구 설치 및 설정

Supreme_YS 2021. 10. 13. 16:30

Mac OS 기반 스프링 개발 도구 설치 및 환경 설정에 관한 포스팅입니다.


* VS code 설치방법

- 다운로드 링크 : https://code.visualstudio.com/download

 

 

Universal : 통합 버전

Intel Chip : 인텔 CPU가 탑재된 버전

Apple Silicon : Apple M1 chip 버전

 

 

- 다운로드 받은 Zip 파일을 해제 -> 생성된 파일을 Finder 탭의 '응용프로그램'에 드래그 앤 드롭 -> 웹 어플리케이션 상에서 사용 가능

- VS code 한글 패치 방법 : VS code 실행 -> Extensions 도구 클릭 -> korean 검색 -> korean 패키지 설치

- 추가 패키지 : open in browser, indent-rainbow, prettier-Code formator, Auto Rename Tag


* Git 설치 

- iTerms나 Terminal에서 git 명령어 실행 후 다운로드 

- CLI창에서 git --version 명령어로 버전 확인


* JAVA 설치

- SDKMAN을 이용해서 openJDK설치 ( SDKMAN 설치 - https://sdkman.io/install )

- SDKMAN은 손쉽게 자바의 버전을 교체할 수 있는 도구.

  • 터미널에서 curl -s "https://get.sdkman.io" | bash 입력
  • 터미널에서 source "$HOME/.sdkman/bin/sdkman-init.sh" 입력

- SDKMAN 명령어

 $ sdk version  <--- sdkman 버전출력  
 $ sdk list java  <-- 설치 가능 & 설치된 JDK목록  
 $ sdk install java 11.0.12.7.2-amzn <--- 지정된 JDK설치(원하는 종류와 버전 지정)  
 $ sdk default java 11.0.12.7.2-amzn <--- 사용할 java버전을 변경(모든 쉘에 적용)
 $ sdk use java 11.0.12.7.2-amzn <--- 사용할 java버전을 변경(현재 쉘에만 적용)  
 $ sdk current java <--- 현재 사용중인 java버전 출력  
 $ echo $JAVA_HOME  <--- JAVA_HOME으로 지정된 경로 출력

 

- $ sdk list java로 설치가능한 목록 확인

- AWS에 서비스를 배포하기 위해 아마존에서 만든 11.0.12.7.2-amzn 버전을 복사

- $ sdk install java 11.0.12.7.2-amzn 로 설치

- $ sdk use java 11.0.12.7.2-amzn 명령어로 자바 버전을 사용하겠다고 선언해줍니다.

- $ sdk current java version 명령어를 통해 현재의 자바 버전을 확인해줍니다.

- $ echo $JAVA_HOME 명령어를 통해 JAVA_HOME 설정이 변경된 것을 알 수 있습니다.


* Tomcat 9 설치 

- 다운받은 파일의 압축을 해제한 후, 생기는 파일을 home 디렉토리에 드래그 앤 드롭 해줍니다.

- $ cd ~/apache-tomcat-9.0.5X/bin   <--- 빨간색 부분은 버전에 따라 상이. cd ~/apache-tomcat-9.0.54/bin 사용

- $ ./startup.sh  <--- tomcat실행 

- $ ./shutdown.sh <--- tomcat종료   


* STS3 - 3.9.17 version

- 다운로드 링크 https://download.springsource.com/release/STS/3.9.17.RELEASE/dist/e4.20/spring-tool-suite-3.9.17.RELEASE-e4.20.0-macosx-cocoa-x86_64.dmg

- 응용 프로그램내에 STS파일을 우클릭 후 '패키지 내용 보기'를 클릭합니다.

- 이후 아래의 그림과 같이 Contents -> Eclipse -> STS.ini 파일을 우클릭 -> VS code로 열기를 클릭합니다.

- 추가 설정이 필요한 부분입니다. 아래 그림의 STS.ini 파일에서 코드의 9번째 줄과 10번째 줄에 -vm자바가 설치된 경로/bin 을 추가한 후 파일을 저장해줍니다.

- STS를 실행후  설치는 마무리 됩니다.


* STS와 Tomcat의 연동

- STS 창 왼쪽 하단아 Servers 창에서 No servers are available 클릭 후, Tomcat 검색

- 톰캣 리스트 중 설치한 버전(예. 9 version)을 클릭합니다.

- 이후 톰캣이 설치된 경로를 입력해주면 연동이 완료됩니다.

- 이후, 웹 브라우저를 내부용이 아닌 외부용으로 chrome을 설정해주고 서버를 실행하면 아래와 같은 화면이 크롬창에 출력이 됩니다. Mac OS는 보안상의 이슈로 내부 웹 브라우저를 사용할 수 없습니다.