이번에 GDSC에서 스프링 입문 스터디를 진행하게 됐습니다😄

스터디는 유명한 김영한님의 로드맵을 따르기로 했습니다.

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런

www.inflearn.com

 

강의에서 알려주는대로 JAVA 11과 IntelliJ을 설치하고(JAVA 11 설치 시 오류 발생합니다... 자세한 내용은 하단에)

 

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

 

IntelliJ IDEA 다운로드: 우수성과 인체 공학이 담긴 JetBrains Java IDE

 

www.jetbrains.com

https://start.spring.io/ 에 들어가 아래 사진과 같이 설정을 해줍니다.

하단에 GENERATE 버튼을 눌러 파일을 다운 받은 후 압축을 풀고 intelliJ에서 build.gradle 파일을 열어줍니다.

그런데 파일을 열어보니 김영한님의 강의와 다르게 build.gadle 파일에 sourceCompatibility가 '11'이 아닌 '17'로 뜨고

HelloSpringApplication을 실행시켰을 때 아래와 같이

Doesn't say anything about its target Java version (required compatibility with Java 11)

 어쩌구 저쩌구.. 하는 에러가 떴습니다....

이유를 찾아보니 스프링 부트 3.0부터 JAVA 17이 필수라고 하더라구요!

 

JAVA를 17로 업그레이드 하는건 뭔가.. 복잡해보여서 삭제하고 다시 설치하는 방법을 선택습니다.

 

JAVA 제거 후 재설치 하기

1. 터미널에 아래 코드를 입력합니다.

cd /Library/Java/JavaVirtualMachines/

2. 'ls' 를 입력해 설치되어 있는 jdk 파일을 확인해줍니다.

(현재 저는 17버전으로 재설치한 상태이기 때문에 17로 뜹니다.)

 

3. 아래 코드를 입력해 삭제해줍니다.

sudo rm -rf 상단에서 확인한 jdk 파일명

제 파일로 예를 들면 

sudo rm -rf jdk-17.jdk

위에 코드를 입력하면 비밀번호를 입력하라고 나오는데 맥북에서 설정한 비밀번호 입력해주면 됩니다.

 

4. 자바  설치 링크로 돌아가 17버전을 다운로드 받아줍니다.

 

 

 

위와 같은 과정을 통해 정상적으로 HelloSpringApplication을 실행시킬 수 있었습니다.

 

 

 

 

 

 

 

+ Recent posts