December 1, 2021

1주차

커밋 메시지를 의미있게 작성하라

커밋 메시지에 해당 커밋에서 작업한 내용에 대한 이해가 가능하도록 작성한다

🚨 기능 목록을 업데이트하라

README.md 파일에 작성하는 기능 목록은 기능 구현을 하면서 변경될 수 있다.

시작할 때 모든 기능 목록을 완벽하게 정리해야 한다는 부담을 가지기보다 기능을구현하면서 문서를 계속 업데이트 한다.

죽은 문서가 아니라 살아있는 문서를 만들기 위해 노력한다.

🚨 기능 목록을 재검토 하라

기능 목록을 클래스 설계와 구현, 함수(메서드) 설계와 구현과 같이 너무 상세하게 작성하지 않는다.

클래스 이름, 함수(메서드) 시그니처와 반환값은 언제든지 변경될 수 있기 때문이다.

너무 세세한 부분까지 정리하기보다 구현해야 할 기능 목록을 정리하는데 집중한다.

정상적인 경우도 중요하지만, 예외적인 상황도 기능 목록에 정리한다.

특히 예외 상황은 시작 단계에서 모두 찾기 힘들기 때문에 기능을 구현하면서 계속해서 추가해 나간다.