FrontEnd
- Node.js: 자바스크립트 런타임. JavaScript는 애초에 브라우저의 JS엔진을 통해 구동하는 언어였는데, 이를 브라우저 밖에서 실행하기 위해 런타임인 Node.JS가 나옴.
Node.js
- 20.10.0 LTS 버전 설치
- npm: Node Package Manager.
- 개발에 필요한 여러 패키지를 다운받고, 그 패키지를 포함해 빌드할 수 있음.
- maven과 비슷한 역할.
- Node 설치 시 함께 설치됨. 따로 설치할 필요 없음.
- Vue3
BackEnd
- Java 17 (Temurin 17)
-
Spring Boot 2가 지원 종료 되면서 Spring Boot 3으로 프로젝트 셋업할 계획. 그런데 Boot 3은 최소 자바 버전이 17이므로 17으로 선택.
-
Temurin이란? OpenJDK 버전 중 하나.
- 오라클 정책 변경으로 인해 Oracle JDK 사용하려면 구독이 필요함. 그래서 OpenJDK를 사용.
- OpenJDK는 우리가 수업때 썼던 Zulu 버전도 있고, Azul, AdoptOpenJDK 등 여러 버전이 있는데, 최근에는 Temurin 버전이 가장 많이 사용되는듯.
JDK17 이제는 AdoptOpenJDK 대신 Eclipse Temurin 사용
- 운영체제: Windows
- 아키텍처: x64
- 패키지 타입: JDK (Java Development Kit. JRE(Java Runtime Environment)를 선택하면 실행만 가능하고 개발 불가.
- 버전: 17 - LTS (Long Time Support)
- msi 파일 받아서 설치하면 됨.
Latest Releases | Adoptium
- 설치 중 이런 화면이 보이면 아마 ‘Add to PATH’, ‘Associate .jar’는 체크돼있을텐데, ‘Set JAVA_HOME variable’은 X 표시 돼있을 것.
- 기존에 쓰던 자바 버전이 있는 경우 기본 자바 변경이 저 경로로 덮어지기 때문에 기본값이 X인데, 우리는 프로젝트 하는 동안은 17을 쓸거기 때문에
JAVA_HOME
경로를 바꿔줘도 됨.
- 아니면 IntelliJ IDEA를 쓰면 프로젝트별로 자바 경로를 다르게 사용할 수도 있긴 함.
-
만약 저기서 설정을 못 했다면 작업표시줄 돋보기 아이콘 클릭 → 시스템 환경 변수 편집에서 JAVA_HOME 직접 등록해주면 됨.
-
구글에 ‘윈도우 java home 등록’ 같은 키워드로 검색하면 글 많이 나옴.
-
Maven 3.9.6
-
자바 프로젝트를 위한 빌드 자동화 도구. npm과 비슷하게 의존성 패키지를 다운로드 받을 수 있고, 그런 의존성 패키지를 포함하여 빌드할 수 있음.
아파치 메이븐
-
3.9.6 버전 설치. binary 버전으로 받을 것. source 버전 받으면 직접 빌드해서 써야됨.
Maven – Download Apache Maven
Git
Git - Downloading Package
DevOps
Get Started | Docker
설정 참고 링크