내배캠 TIL 6일차

오병택·2025년 2월 24일

내배캠

목록 보기
28/73

6일차 요약

새로운 조 편성, Java 강의, Git 강의

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 Request

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 메인으로 했을 경우)
기능별로 새로운 브랜치 만들어서 작업하기


Java

Javac(Java Compiler) : 자바코드를 바이트코드로 변환하는 역할
JVM : Java 프로그램을 실행하는 가상 머신
바이트코드(.class) : Javac 가 변환한 마법의파일

카멜케이스(camelCase 🐫)
낙타🐫 (Camel Case) → 대문자가 혹처럼 튀어나옵니다 (firstName, lastName)

스네이크케이스(snake_case 🐍)
뱀🐍 (Snake Case) → 언더스코어가 뱀처럼 이어집니다 (first_name, last_name)

자료형

형변환

연산자 우선순위

게터(gettter)

클래스의 속성을 가져올 때 사용되는 기능

반환타입 메서드명() {  // 메서드명으로는 get을 붙이고 가져올 속성을 붙임. ex) getname
		return 가져올 속성; // 가져올 속성이 name이라면 return this.name
}

세터(setter)

객체의 속성을 외부에서 설정할 수 있게 해주는 기능

void 메서드명(변수타입 변수명) { // 메서드명으로는 set을 붙이고 바꿀 속성을 붙임. ex) setname
		바꿀 속성 = 변수명; // 바꿀 속성이 name이라면 this.name= 변수명
}

느낀 점

오늘 새로운 팀이 짜여졌다. 첫 주차보다는 마음이 편안했다. 프로젝트가 없고 그나마 조금 알고 있는 자바이기 때문이다. 자바도 공부를 끝까지 한 것은 아니라서 나중 가면 힘들겠지만 일단 오늘은 알고 있는 부분을 복습하는 느낌이였다.

profile
걱정하지 말고 일단 해봐!

0개의 댓글