✅오늘의 한 일
- 자바 문법 종합반 1주차 강의 듣기
- Git 심화 특강
💻오늘의 학습
자바 문법 종합반 1주차
- JVM(Java Virtual Machine) : 자바 가상 머신, 여러 가지의 기기 위에 Java 프로그램을 실행시킬 수 있는 가상의 기기를 만들어주는 것을 의미한다.
- 바이트 코드 : 운영체제가 읽을 수 있는 코드로 Java 컴파일러가 변환한 코드
- 인터프리터 : 운영체제가 읽은 바이트 코드를 기기가 실행할 수 있는 기계어로 번역
- JIT 컴파일러 : 빠른 Java .class 코드 해석기
- 메모리 영역 : Java 데이터를 저장하는 영역
- 클래스 로더 : JVM으로 class를 불러와서 메모리에 저장
- 가비지 컬렉터 : 메모리 영역에서 안 쓰는 데이터를 청소
JVM에서 프로그램이 동작하는 흐름은 다음과 같다.

Git 심화 특강
git branch 브랜치명
: 브랜치 만들기
git branch
: 브랜치 확인하기
git switch 브랜치명
: 브랜치 바꾸기(최근에 만들어짐)
merge 명령어도 있지만, 주로 github에서 합친다. 다음과 같은 과정을 통해 merge를 한다.
- 브랜치 생성 및 이동
- 기능 개발 및 코드 저장
- 코드 업로드 및 PR 생성
- github merge
- 내 로컬에도 반영
📝오늘의 회고
오늘은 프로그래밍 주차가 새롭게 시작되었다. 사실 강의를 듣는 것이 전부여서 팀원들과의 소통도 없다보니 조금 졸렸다. 어려운 내용은 아니어서 1주차를 빠르게 들었지만, 과연 오늘 3주차까지 다 들은 사람이 있을지 의문이다..일단 내일까지 2주차를 끝내고 가능하면 3주차까지 듣도록 노력해봐야겠다. 인프런 강의도 들어야하니 더 몰입해서 집중하자.
📌내일의 할 일