일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 예쁜술집 예술
- 화이트 해커를 위한 웹 해킹의 기술
- 고르드
- apollo react native
- 지보싶 신촌점
- 홍대 토라비
- apolloclient
- 잠실새내 도그존
- 비동기배열
- 앙버터마카롱
- 홍대 카페 장쌤
- graphql with reactnative
- 신촌 소문난집
- 운정 소바동
- 금별맥주
- graphql with RN
- graphql
- 토라비
- graphql mutation error
- 비동기배열처리방법
- graphql react native
- promise메서드
- typescript
- 잠실새내
- 홍대 예술
- graphql 400
- useMutation error
- 화이트해커를 위한 웹 해킹의 기술
- 도그존
- promise처리
- Today
- Total
yehey's 공부 노트 \n ο(=•ω<=)ρ⌒☆
[BE/spring boot] JAVA 설치 및 스프링 부트 서버 세팅 본문
JAVA JDK 설치 (home brew)
#latest stable version 설치
brew install openjdk
#심볼릭 링크를 추가..
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
설치하고 다음 명령어를 수행한다.
brew info openjdk
/usr/libexec/java_home -V
결과가 요로코롬 나온다. (최신 버전 말고 17~18 쯤 설치하려다가 포기하고 여러번 깔았더니 java가 3개...! 그치만 보통은 1개 나올 듯?)
만약 자바 버전을 여러개 깔고, 원하는 버전 별로 자바를 골라서 쓰고 싶다면 java -version
했을 때, 내가 원하는 자바 버전이 나오도록 해야한다.
vi ~/.zshrc
#~/.zshrc 마지막에 다음을 추가해준다.
#JAVA JDK
#export JAVA_HOME_18=$(/usr/libexec/java_home -v18)
export JAVA_HOME_21=$(/usr/libexec/java_home -v21)
export JAVA_HOME=$JAVA_HOME_21
:wq
source ~/.zshrc
여기서는 21버전을 자바 홈으로 두고 있다. 내가 어떤 버전을 나중에 추가로 설치할 지 모르니..나도 우선 설정해둠 ㅎㅅㅎ
위와 같은 결과가 나오면 설치는 끝났다~
Spring boot 시작하기
여기 들어가서 스프링부트 설정을 해준다. group이랑 artifact를 어떻게 해야하나 고민했는데.. 그냥 하고 싶은대로 함..
Dependencies는 내가 원하는 스택을 검색해서 보통 뭐를 쓰는지 찾아보고 넣었다.
Restful API 즉 서버를 개발할거라면 Spring Web 정도는 기본으로 추가하는 듯 하다.
2023.11.29 - [개발/프로젝트] - [BE/restful] 백엔드 스택, DB 정하기 => 여기서 MySQL을 쓰기로 정했기 때문에 관련 dependency도 추가해줬다.
(근데 개발하면서 어차피 dependencies는 수정하고 추가로 설치하게 되어있음.ㅋ)
이제 generate 후에 zip 파일을 압축해제하고 원하는 위치로 디렉토리를 옮겼다.
그리고 IntelliJ IDE 로 열면 Spring boot 프로젝트가 뚝딱~!!
참조: https://openjdk.org/groups/build/doc/building.html , https://myvelop.tistory.com/83 , https://vivi-world.tistory.com/139 , https://growth-coder.tistory.com/111
'개발 > 프로젝트' 카테고리의 다른 글
[FE/next js] 프론트 스택 정하기 및 next js 설치 (app router) (0) | 2023.12.17 |
---|---|
[BE/spring boot] custom Response DTO 만들기 (0) | 2023.12.15 |
[BE/restful] 백엔드 스택, DB 정하기 (0) | 2023.11.29 |
[DB/RDBMS] ERD 설계 (1) | 2023.11.27 |
[DB/RDBMS] 계층형 태그 테이블 관리 (0) | 2023.11.26 |