728x90
동기분께서 귀한 피드백을 해주셔서 그것을 기반으로 다음주차 진행해보려고 한다.
2주차에 대한 피드백이었는데 핵심은 다음과 같았다.
- Error Message 의 내용을 static nested class로 만들지 말고, enum으로 관리하기
- 용도에 따라 public 함수와 private 함수 잘 구분하기
- MVC 패턴 분류 기준에 따라 명확하게 함수 구분하기
- 객체로서 의미가 있는 것만 객체로 할당하기
- INTEGER와 int의 사용 구분하기 - NULL 값을 허용하느냐 안하느냐
- 매직넘버 - 상수화 해서 관리하기
- 함수를 최대한 한가지 기능만 하도록 나누기
3주차 공통 피드백에서 신경쓸 부분은 다음과 같았다.
- 연관성이 있는 상수는 static final 대신 enum을 활용한다.
- 객체는 객체답게 사용한다. - 로직 구현 없이 getter로만 사용하지 말기
- 필드(인스턴스 변수)의 수를 줄이기 위해 노력한다.
- 단위테스트 하기 어려운 코드를 쉽게 바꾸기
TDD : Test Driven Development
을 도전해보려고 한다.
저번주차에 test를 마지막에 다 만들면서 분명 개발 순서가 잘못되었다는 생각을 했었는데
이번에는 TDD를 해보면서
기능별로 테스트코드를 먼저 작성하고 예외 상황도 테스트하면서 코드를 만들 어 야 쥥~~
728x90
'TIL' 카테고리의 다른 글
우테코 4주차 마무리 후기 (1) | 2024.11.11 |
---|---|
what is this in java - scope (0) | 2024.11.10 |
우테코 2주차 피드백 (0) | 2024.11.01 |
2024.10.25,27 TIL 정리 - 우테코 2주차 (2) | 2024.10.28 |
2024-10-24 TIL 우테코 2주차 구현, 컴파일러 Syntax analysis (0) | 2024.10.28 |