밥먹언? 프로젝트를 다시 구현해보는 리빙딩 1번째판!
- 기존 있던 프로젝트를 기능만 똑같이 다시 만들어보면서 부족한 점을 보충하기 위함
- 설계를 다시 해봄으로써 필요한 요소들을 다시 나누고 재사용이 가능한 부분은 구분할 수 있다면 구분하려함
- 인터페이스를 활용하여 코드의 의존성을 고려하려 함
- 요구사항 분석: 같은 프로그램을 다시 만드는 것이기 때문에 넘어감
- Use Case:
- 시스템 설계:
- Third Party 사용 금지
- 유지보수 쉽게 개발
- Testable한 코드 작성
- 테스트 코드 작성
- 근거 있는 폴더링
- 근거 있는 Architecture Pattern 사용
- 매일 조금씩이라도 커밋로그 남기기