일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바
- lv1
- 상속
- java
- Python
- @builder
- CRUD
- 부트캠프
- 기본생성자
- @NoArgsConstructor
- HashSet
- HTML
- DTO
- 캡슐화
- stringbuffer
- 깃허브
- github
- @AllArgsConstructor
- 알고리즘
- entity
- 코드업
- Codeup
- git
- 에러
- 부스트코스
- html tag
- 파이썬
- SQL
- 프로그래머스
- 브랜치
- Today
- Total
목록브랜치 (2)
잉?
브랜치 ; Branch? 브랜치를 직역하면 나뭇가지라는 뜻을 가지고 있다. 나뭇가지처럼 여러 갈래로 공간을 만들 수 있다는 건데 즉, 버전의 분기이다. 그렇다면 왜 브랜치를 사용할까? 사용이유는?? 같은 코드를 기반으로 A는 기능을 추가하기도 하고, B는 기능을 수정하기도 할 텐데 A의 버전과 B의 버전의 서로 다른 코드가 만들어진다. 서로 다른 코드를 병합할 경우 같은 코드를 다르게 수정한 부분(충돌)이 뒤섞일 수 있다. 충돌이 날 경우 일일이 수작업으로 수정해줘야 하는 불상사가 생긴다. 솔직히 나도 브랜치를 적극 활용해보지는 못해서 자세한 제약 사항이 있는지 모르지만 여러 작업(수정, 기능 추가, 버전 이력 등)을 동시에 진행할 수 있다는 점. 독립적인 자신의 공간에서 독립적인 어떤 작업을 진행하기 ..
Git(깃) 이란? - CLI(명령어 기반 인터페이스) - 버전 관리를 위한 도구 - 로컬 저장소를 사용한다. ( 작업을 공유하기 어려움) Github(깃허브)란? - 개발자들의 SNS이기도 하다. - 클라우드 서버를 통해 로컬 저장소의 코드를 업로드할 수 있다. - 원격 저장소 호스팅 서비스. - 즉, 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스 왜 Git(깃)을 배워야 할까? 만약 깃을 사용하지 않는다면? - 변경 내역 확인이 어렵다. - 작업을 되돌리기 어렵다. (버전 관리) - 협력하기 어렵다. 버전이란? 유의미한 변화가 결과물로 나온 것.(삭제, 변경, 추가 등) 필요하다면 작업을 되돌릴 수 있다. 여러 명의 코드를 쉽게 나누고 합칠 수 있다. 깃을 관리하는 세 개..