우테코 프리코스 첫 과제를 시작했다.
프리코스 기간 내의 목표는 새로운 좋은 개발 습관을 들이는 것
이 목표이기에
4주에 걸친 과제를 시작하기 전에, 여러 규칙들 (기능 구현과 git 규칙 등)을 미리 정해두는 것이 좋겠다고 생각했다.
SOLID원칙에 근거해 기한다.
한 문제에 대해 기능 요구사항을 분류한다.
각 기능에 대한 구현이 완료되면, JUnit5
를 이용한 테스트를 진행한다.
테스트 코드는 given
/ when
/ then
세 파트로 나누어 작성한다.
given
: 테스트를 위한 개체(객체와 값)들이 주어진다.when
: 주어진 개체들을 이용해 조건을 만든다.then
: given과 when에 대해 의도한 결과가 나오는 지 테스트한 문제에 대한 모든 기능 구현이 완료되면, 통합 테스트를 진행한다.
Feat : ~~기능 추가
"feat
: 새로운 기능 구현에 대한 커밋fix
: 버그 수정에 대한 커밋docs
: 문서에 관한 커밋refactor
: 코드 리팩토링에 대한 커밋test
: 테스트 코드 관련 커밋chore
: 자잘한 작업에 대한 커밋 (.gitignore 등에 대한 수정)rename
: 파일 혹은 폴더명 수정 및 이동remove
: 파일 혹은 폴더 삭제.
은 Xgit add 취소 : git reset HEAD [file]
[file]이 없다면 모두 add 취소
git commit 취소 : git reset HEAD^