5레벨 리팩토링
1. Comment Controller
- 예외처리 추가
2. 명세서 추가 반영, 코드 최적화
- api명세서에 적힌것과 다른 부분이 있어 수정(res 형식, 오류코드 등)
- 에러를 보기위해 기입한 콘솔로그, 계층 분해하다 의미 없이 남겨진 코드들 제거
- 토큰을 서비스와 컨트롤러에서 2중으로 발급하고 있어서 서비스 로직으로 통합
3. 새로 발생한 오류 예외처리
- 계층 분해를 한 뒤 각 계층에서 데이터가 오갈 때 undefined로 매개변수가 들어오면 리턴을 해주지 못하여 에러가 나면서 서버가 종료됨
- 해당 부분들에 if문으로 예외처리
4. 예정사항
- 해당 과제물을 교보재로 삼아 추가적으로 공부할 내용들을 적용시켜가며 지속적인 리팩토링 예정
'항해14기 본과정 > 항해14기 개발일지' 카테고리의 다른 글
[항해 14기] 개발일지28 (Transaction, Returning) (0) | 2023.05.04 |
---|---|
[항해 14기] 개발일지27 (Swagger, Access/Refresh Token) (0) | 2023.05.03 |
[항해 14기] 개발일지25 (Node.js 5lv 과제) (0) | 2023.05.01 |
[항해 14기] 개발일지24 (Layered Architecture Pattern) (0) | 2023.04.29 |
[항해 14기] 개발일지23 (Prettier, Socket, Domain) (0) | 2023.04.29 |