[TIL] JVM 개념 및 JDK 설치, Git 심화 특강 (24-12-31)
🤖 진행 사항 🤖
- Java 문법 종합반
- 1주차 1-1 ~ 1-9 / 숙제
- 2주차 2-1 ~ 2-11
- Git 심화 특강
Java 문법 종합반
1. JVM
Java Virtual Machine의 약자로 “자바 가상 머신”이라는 뜻
JVM 환경 구성
1) JRE
Java Runtime Environment "자바 실행 환경"
2) JDK
Java Development Kit "자바 개발 키트"
- JRE 역할
- compiler : .java ➡️ .class
- JDB : 디버깅
Window에 JDK 설치
Adoptium 재단에서 제공하는 Open JDK로 설치하기 위해서, 기존에 설치했던 Zulu JDK를 삭제했다.

LTS 17 버전 설치
Home | Adoptium
The Adoptium® Working Group The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the Java ecosystem. Our vision is to meet the needs of Eclipse and the broader Java community by providing runtimes
adoptium.net

운영체제 비트 수에 맞게 .msi 설치파일을 다운로드 한다.

다운 받은 .msi 파일을 실행시키고 Location 설정이 나오면 Browse 버튼을 눌러 설치 위치를 수정한다.

Set JAVA_HOME variable 왼쪽에 X버튼을 클릭하고 Will be installed on local hard drive 를 클릭한다.

환경변수 확인
시스템 속성 > 고급 > 환경 변수

시스템 변수 목록에 JAVA_HOME이 있는지 확인.

Path 변수 편집 화면에서 텍스트 편집 버튼 클릭

기존 변수 값 맨 앞에 %JAVA_HOME%\bin; 문구를 추가

설치 확인

Git 심화 특강
1. branch
- git branch 브랜치이름
- 브랜치 생성 명령
- git branch
- 브랜치 확인 명령 (어떤 브랜치가 있는지, 현재 위치 표시)
- git switch 브랜치이름 (or git checkout 브랜치이름)
- 브랜치 이동 명령
- git switch -c 브랜치이름 (or git checkout -b 브랜치이름)
- 브랜치 생성 & 이동
- git merge 브랜치이름
- 브랜치 합치는 명령
- 1) git switch 최종브랜치이름
- 2) git merge 브랜치이름
2. Pull Request
터미널 말고 git hub에서 브랜치를 합치는 방법 (협업에서는 git merge를 자주 쓰지 않음)
- Compare & Pull Request
- base: 최종브랜치 ⬅️ compare: 기능브랜치
- Git hub에서 merge
1. 브랜치 생성 및 이동 (git switch -c 브랜치명)
2. 기능 개발 및 코드 저장
3. 코드 업로드 (git add. / git commit -m "커밋메세지") 및 Pull request 생성 (기능브런치->최종브런치)
4. git hub에서 merge
5. 로컬에 반영 (git pull origin 최종브랜치)
3. 참고
- main 브랜치를 배포용으로 사용하고 develop 브랜치를 테스트용 브랜치로 사용
- main 브랜치(배포용) | develop 브랜치(테스트용) | 기능 브랜치(기능 개발용)