[spring boot] 개발환경 세팅 (JAVA 설치, 환경변수 설정, vscode)

Soorim Yoon·2024년 12월 24일
0

spring boot

목록 보기
1/3
post-thumbnail

입사 후 오랜만에 게시글로 돌아왔다. 😎
진로 고민과 여러 업무들을 하면서, 백엔드 개발을 좀 더 본격적으로 공부하고자 마음을 먹었다.
요 부분에 대한 자세한 이야기는, 기회가 된다면 게시글로 올려보려고 한다.

우선은 업무에서 주로 다루는 백엔드 개발, spring 프레임워크의 구조와 개념을 체계적으로 공부해보고자 한다.
인프런에서 김영한 선생님의 강의를 듣고 실습을 따라해보는 과정을 게시글로 작성해볼 예정이다.
(spring boot 기반 spring 프레임워크 학습)

강의 목록

  • 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
  • 스프링 핵심 원리 - 기본편

강의를 듣기 앞서, spring boot 프로젝트 개발을 위한 환경설정부터 진행해보겠다.

Java 및 vscode 설치

1. Java 설치

JDK 21 (ARM64 DMG Installer)

: 아래 오라클 홈페이지 링크에 접속하여 다운받으면 된다.
https://www.oracle.com/kr/java/technologies/downloads/#jdk21-mac

노트북 환경에 맞는 설치 파일을 다운 받아주고,

다운로드한 파일을 풀어 JDK를 설치한다.

설치 완료 후 terminal 창에서 자바 버전을 확인한다.

  • Java 21 버전이 설치 완료
  • 설치가 안되어 있는 경우, 아래와 같이 터미널창에 메시지 뜬다.

Java 환경변수 설정 (맥북)

: java 를 설치해줬으면, 환경변수 세팅을 진행한다.

vi 편집기는 처음 실행되면 읽기모드로 실행되므로, i를 눌러 insert mode 로 변환 후 입력해야 함

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
PATH=&{PATH}:&JAVA_HOME/bin
export JAVA_HOME
export PATH

명령어 입력 후, esc 키를 눌러 insert 모드에서 "읽기 모드" 로 다시 변환한다. (--INSERT-- 가 사라진다.)

이후, shift + : 키를동시에 눌러 나가기 모드로 전환한다. : 뒤에 wq! 를 작성 후 enter 키를 누른다. (저장 후 나가기)

~~ 나가기 이후 터미널 ~~

  • Vi 편집기로 입력한 환경변수 값 적용
    : vi 편집기로 저장한 환경변수 값을, source 명령어를 이용해 적용한다.

이때, Home 에서 cd ~/ 명령어 입력하여 상위 폴더 단계로 이동한 후, source 명령어를 이용해야 한다.

source .bash_profile

.bash_profile:2: parse error near '&' 오류가 나는데, 아직 원인 파악 중이다.
해당 오류 원인은 파악하면 다시 수정하겠다 ~!

설정된 환경변수 확인

: 아래 명령어를 입력해 환경변수 설정이 정상적으로 되었는지 확인한다.

echo $JAVA_HOME

참고

2. vscode 설치

노트북에 이미 vscode 가 설치되어 있는 관계로 해당 단계는 스킵 한다.
vscode 설치가 안되어 있는 경우에는, 아래 링크에 접속하여 프로그램 설치 진행 ~!
https://code.visualstudio.com/download

Extension pack (확장팩) 설치

vscode 에서 spring boot 프로젝트를 지원하는 확장 팩을 설치한다.

설치 목록

  • Extension Pack for java
  • Spring Boot Extension Pack

spring boot 프로젝트 생성을 위한 환경설정 및 세팅은 모두 끝이 났다.
다음 시간에는 vscode 에서 spring boot 프로젝트를 생성 및 실행해보는 게시글로 돌아오겠다 ~!

(+ 이번을 계기로 맥북에서도 자바 설치 시, 환경변수 설정을 해줘야 한다는 것을 알게 됐다. 그동안 맥북에선 파이썬으로만 개발을 했어서, 자바도 터미널 창에서 설치만 해주면 된다고 생각했는데, 아니었다. 물론 윈도우에서만큼 복잡하게 환경변수 설정을 할 필요는 없었지만.. (vi 편집기에서 명령어로 설정해주면 되니깐) 새로운 사실을 알게 되는 시간이었다.)

profile
👩🏻‍💻 AI를 좋아하는 IT학부생 > 성장하는 2년차 개발자

0개의 댓글