새로운 조 편성, Java 강의, Git 강의
브랜치 == 복사본
git branch 브랜치이름
git branch
별 표시되고 색깔 바뀐 부분이 현재 브랜치
git switch 브랜치 이름(새로 나옴)
git checkout 브랜치 이름(오래됨)
git switch -c 브랜치이름
git checkount-b 브랜치이름
git branch -d 브랜치이름
git swich 최종브랜치이름
git merge 합칠브랜치이름
합치는 이유
최종 브랜치가 필요하기 때문
merge는 사실 잘 안 씀. 깃허브에서 합치는 게 더 좋아서
Github에서 합치는 이유
코드리뷰 가능
pull == fetch & merge 당겨서 합치는 것
Request 요청하는 것
Main 브랜치 == 배포용
develop 브랜치 == 테스트용
기능 브랜치 == 개발용
초기 코드 작성 및 github 업로드
a. 폴더 생성
b. 초기 코드 작성
c. git init, add, commit
d. git 레포지터리 생성
e. github 업로드(git push)
dev, main 브랜치 생성
Setting Default branch dev로 하기
팀원 collaborator로 등록
git clone 하기
git clone -b 브랜치명 주소 (default 메인으로 했을 경우)
기능별로 새로운 브랜치 만들어서 작업하기
Javac(Java Compiler) : 자바코드를 바이트코드로 변환하는 역할
JVM : Java 프로그램을 실행하는 가상 머신
바이트코드(.class) : Javac 가 변환한 마법의파일
카멜케이스(camelCase 🐫)
낙타🐫 (Camel Case) → 대문자가 혹처럼 튀어나옵니다 (firstName, lastName)
스네이크케이스(snake_case 🐍)
뱀🐍 (Snake Case) → 언더스코어가 뱀처럼 이어집니다 (first_name, last_name)
클래스의 속성을 가져올 때 사용되는 기능
반환타입 메서드명() { // 메서드명으로는 get을 붙이고 가져올 속성을 붙임. ex) getname
return 가져올 속성; // 가져올 속성이 name이라면 return this.name
}
객체의 속성을 외부에서 설정할 수 있게 해주는 기능
void 메서드명(변수타입 변수명) { // 메서드명으로는 set을 붙이고 바꿀 속성을 붙임. ex) setname
바꿀 속성 = 변수명; // 바꿀 속성이 name이라면 this.name= 변수명
}
오늘 새로운 팀이 짜여졌다. 첫 주차보다는 마음이 편안했다. 프로젝트가 없고 그나마 조금 알고 있는 자바이기 때문이다. 자바도 공부를 끝까지 한 것은 아니라서 나중 가면 힘들겠지만 일단 오늘은 알고 있는 부분을 복습하는 느낌이였다.