우아한테크코스 5기 프리코스를 시작하며

60jong·2022년 10월 27일
0

우아한테크코스

목록 보기
2/7

우테코 프리코스 첫 과제를 시작했다.

프리코스 기간 내의 목표는 새로운 좋은 개발 습관을 들이는 것이 목표이기에
4주에 걸친 과제를 시작하기 전에, 여러 규칙들 (기능 구현과 git 규칙 등)을 미리 정해두는 것이 좋겠다고 생각했다.

규칙

기능 구현

  • SOLID원칙에 근거해 기한다.

  • 기능 세부화

    • 한 문제에 대해 기능 요구사항을 분류한다.

    • 각 기능에 대한 구현이 완료되면, JUnit5를 이용한 테스트를 진행한다.

      • 테스트 코드는 given / when / then 세 파트로 나누어 작성한다.

        • given : 테스트를 위한 개체(객체와 값)들이 주어진다.
        • when : 주어진 개체들을 이용해 조건을 만든다.
        • then : given과 when에 대해 의도한 결과가 나오는 지 테스트

    • 한 문제에 대한 모든 기능 구현이 완료되면, 통합 테스트를 진행한다.

Git 규칙

  • Commit

    • Commit
      • 기능 별로 commit한다.
      • 한 문제에 대한 모든 기능이 commit 되면, push한다.
      • commit 시점 : 기능 구현 완료 시, 기능에 대한 테스트 성공 시
  • Commit 메시지

    • 메시지 구조 : "Feat : ~~기능 추가"
      • type
        • feat : 새로운 기능 구현에 대한 커밋
        • fix : 버그 수정에 대한 커밋
        • docs : 문서에 관한 커밋
        • refactor : 코드 리팩토링에 대한 커밋
        • test : 테스트 코드 관련 커밋
        • chore : 자잘한 작업에 대한 커밋 (.gitignore 등에 대한 수정)
        • rename : 파일 혹은 폴더명 수정 및 이동
        • remove : 파일 혹은 폴더 삭제
    • 메시지 규칙
      • 제목의 첫 글자는 대문자로!
      • 제목의 마지막에 . 은 X

필요했던 command

Git

git add 취소 : git reset HEAD [file] [file]이 없다면 모두 add 취소

git commit 취소 : git reset HEAD^

profile
울릉도에 별장 짓고 싶다

0개의 댓글