본문 바로가기

카테고리 없음

[TIL]170717 ~ 0722

반응형

[TIL]170717 ~ 0722

[TIL]170717 ~ 0722

TODO:

DONE:

  1. 디프만 파이널 프로젝트: 크롤링 코드 개발 후 API 만들기

Short Contents:

07/22

Becoming a better Programmer라는 책이 있다. 외국 번역 서적으로 국내 도서관에서 대여 혹은 서점에서 구입 할 수 있다.

이 책의 내용 중 오늘 정리 해볼 것은 버젼관리 시스템에 대해서 이다. 버젼관리 시스템을 어떤 식으로 활용해서 쓸 것인가에 대한 내용이다. 그동안 내가 사용한 방식은 거의 '코드 저장소'... 커밋 로그를 이용해서 롤백 하는 용도? 정도로 그 기능의 극히 일부만을 사용하였다. 이외에도 활용범위는 매우 넓고 그 내용은 다음과 같다.

  • 버젼관리는 파일들의 여러 버젼을 관리하는 체계 이다.

    1. 최신상태를 정의하고 게재한다.

    2. History 기록 유지

    3. 2번의 특징을 통해 파일 변경 내역 추적 가능

    4. 백업 가능

    5. 실험 막해볼 수 있고, 롤백도 가능

    6. 작업 -> 테스트 -> 버젼관리도구 체크인의 플로우를 따라야 한다.

    7. branch를 잘 활용해야한다.

  • 브랜치의 활용

    1. 프로젝트의 각 기능을 각자 브랜치에서 별도 개발 할 수 있다.

    2. 작동을 확실하 수 없는 코드 테스트

    3. 버그 수정 - 수정 후 merge

  • 커밋

    1. 자주 조금씩

    2. 독립성 유지가 필수

    3. 무조건 완결되어서 잘 동작하는 코드인지를 확인하고 커밋을 한다.

    4. 커밋메세지를 쓸 때, 들어가야 할 것들

      1. What is something that changed

      2. and then Why

      3. 변경 -> 최신버젼 pull -> 테스트


반응형