본문 바로가기

Spring

Mac M1 Spring 시작하기 + 스프링 입문 [프로젝트 생성]

728x90
반응형
SMALL

1. Intellij 설치하기

먼저 터미널을 열고

brew install --cask intellij-idea

2. JDK 설치하기

Intellij를 설치하고 나면

brew search zulu

 

를 통해 버젼 검색

(만약 버젼들이 안뜬다면

brew tap homebrew/cask-version

실행 화면

 - Zulu 란?

openJDK 빌드 라고 합니다.

http://www.opennaru.com/java/openjdk-oracle-redhat-ibm-azul/

 

brew install --cask zulu11
java -version

설치 후 버전 확인

(Zulu 11은 openJDK 버젼 11을 다운받겠다 라는 뜻입니다.)

(저도 11을 다운 받았음)

3. JAVA 환경변수 설정

vi ~/.zshrc

터미널에서 위 명령어를 통해 편집기를 열어주고

 

이렇게 넣어주고 저장 및 종료

(종료 : shit + z 두번)

넣어야 할 코드
export JAVA_HOME="/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home"
export PATH=${PATH}:$JAVA_HOME/bin

그 다음

source ~/.zshrc

적용하는 코드

 

그 다음 bash_profile에도 설정해 주어야함

//편집기 열어서
vi ~/.bash_profile


///작성후
export JAVA_HOME="/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home"
export PATH=${PATH}:$JAVA_HOME/bin

//적용시키는 명령어
source ~/.bash_profile

적용후에 

echo $JAVA_HOME

입력했을 때

이렇게 나오면 성공

 

4. spring

https://start.spring.io

 

project는 gradle을 선택해 주었고 language 는 Java, 버젼은 2.x로 선택하였다.

다운 받은 openJDK의 버젼이 11 이기 때문에 spring의 버젼 또한 그에 맞는 2.x로 선택하였다.

관련 내용은 공식 홈페이지에서 확인하였다.

 

Dependencies 는 Spring Web 과 Tymeleaf(뷰 템플릿, html 태그를 기반으로 한다고 함)을 추가

 

 

 

 

선택을 하고 난 후에 밑에 있는 "GENERATE" 버튼을 눌러 .zip 파일을 다운로드

 

파일 압축을 풀고

해당 부분을 open

 

 

src/main/java에 있는 "HelloSpringApplication"을 확인

이 코드를 실행하면

이런 문구가 뜨는데

내장되어 있는 Tomcat을 통해 localhost:8080에 실행한 것을 띄웠다. 라고 해석

 

이렇게 에러페이지가 뜨면 성공!

 

도움 받은 곳

intelli + Java M1에서 설치하기 : https://velog.io/@stayplz/Mac-M1-IntelliJ설치-JDK-설치-JDK-환경변수-설정

 

[Mac] M1 / IntelliJ설치 / JDK 설치 / JDK 환경변수 설정

🍺 brew를 이용하여 IntelliJ를 설치한다.https://formulae.brew.sh/cask/intellij-idea혹은 JetBrain에서 직접 설치해도 된다.https://www.jetbrains.com/ko-kr/idea/JDK는 오

velog.io

(이분 블로그로 개인적으로 도움이 많이 되었습니다 한번씩 들어가보시는거 추천)

 

spring 강의 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

 

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

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세

www.inflearn.com

 

728x90
반응형
LIST

'Spring' 카테고리의 다른 글

4장 스프링 빈과 의존관계  (0) 2023.08.25
3장 회원관리 예제  (0) 2023.08.23
제 2장 정적 컨텐츠, MVC, API  (0) 2023.08.21
1장 -3 View 환경설정 + Build 하기  (0) 2023.08.18
1장-2. Spring 라이브러리, Dependencies  (0) 2023.08.18