오늘의 활동
- 예외 처리, 리팩토링 완료
- API 명세서 수정
- 이슈 필터 계획
- 백준 2075번
느낀 점
- 바뀐 Response 부분을 오늘 완벽하게 재구현할 수 있었다. 오전에는 에어컨 기사님이 오시는 바람에 통으로 날리게 되었지만, 오후에 컴팩트하게 시간을 잘 써서 그런지 원하는 부분들의 구현을 다 끝낼 수 있었다. 통합된 예외 처리를 사용해 보니 이전보다 훨씬 더 많이 이해할 수 있었다. 그 과정에서 어려운 부분들은 있었지만, fia의 도움을 구하여 해결할 수 있었다.
- 그 후 API 명세서를 수정하면서 아무래도 그 전까지는 발견하지 못했던 에러를 발견할 수 있었다. 수정 레포지토리에서 예외 처리를 해주지 않았던 부분과, id가 존재하는지를 확인 후 존재하지 않는다면 커스텀 에러를 발생시키게끔 하여 해결할 수 있었다. 카페 미션 때는 해보지 못했던 부분이라 너무 재밌었다.
- 개인 구현이 다 끝난 후, 원래 오늘 하기로 했던 이슈 필터 계획을 짜게 됐다. 혼자 하는 것보다 둘이 하는 것이 훨씬 질적으로 좋아진다는 것을 느꼈다. 한 명이 어떤 의견을 냈을 때, 다른 한 명이 그것이 틀렸는지를 검증해줄 수 있기 때문에 이 방식이 오늘 많은 도움이 됐다.
- 필터 부분은 프론트분들과 상의를 하여 쿼리 스트링으로 계속 추가되도록 하였고(ex.
?label=1&label=3&label=2
), 그 과정에서 url과 input의 차이가 발생하며 나오는 문제들을 어떻게 해결할지 논의하였다. 이 부분은 아무래도 MySQL이 PK를 기준으로 조회하는 것이 가장 빠르다 보니 조회 성능 때문에 나오는 문제들이라서 조금 더 알아보고 프론트분들에게 전달할 예정이다. 다른 DB에서는 PK로 조회하지 않아도 성능 저하가 많이 발생할지 안 할지가 궁금하다.
내일 할 일
Leave a comment