Whatever 프로젝트 코스
Whatever 프로젝트 회고 - 6 주차
ch-yang
2023. 9. 18. 19:27
이번주는 좋은 것과 나쁜 것이 무엇이 있었나요?
저번 주 위클리 이후 슥슥 해결되었습니다. 문제가 많았던 세션 쿠키 문제는 서브 도메인을 맞추는 방법으로 해결이 되었습니다. 다음부터 서로 다른 도메인간의 쿠키 유지는 안되는 것으로 생각하겠습니다.
MockMvc 테스트에서 모든 경로에 403 인증 에러 나는 문제도 해결 했습니다.
피드나 댓글 삭제, 수정 그리고 필터 및 검색 API가 구현되지 않았습니다.
이번주 진행했던 개발 내용은 무엇이었나요?
- 피드 및 댓글 작성, 조회 기능
- 서브 도메인을 사용해서 프론트/백 도메인 통합
- 이미지 업로드
- 사용자 닉네임 랜덤 생성
가장 고민을 했던 부분은 무엇이었나요?
Swagger 없이 Post만으로 테스트하는 것이 좀 비효율적인 것 같습니다. Spring REST Docs와 Swagger를 둘 다 적용하는 경우도 있던데 다음에 참고해봐야겠습니다.
피드 쪽 패키지에 너무 많은 클래스가 생기고 있어 분할해야 할 필요성을 느끼고 있습니다. 패키지 간 순환 의존을 하지 않도록 하려다 보니 더 쪼개지 못하는 것 같습니다.
Feed 패키지와 FeedLike는 패키지를 분리하도록 계획을 잡았는데, 피드 목록과 상세 내용을 반환하는 기능에서 피드 정보와 좋아요 정보를 같이 반환하려하니 *서비스 레이어에서는 Feed → FeedLike 방향으로 의존이 생기고, *도메인 레이어에서는 FeedLike → Feed 방향으로 의존하다보니 같은 패키지로 묶이게 되었습니다.
아쉬운 부분을 개선하기 위해서 필요한 것은 무엇인가요?
해봤다고 생각한 기능에서도 고민할 것이 많았습니다. 아키텍처와 같은 부분은 계속해서 공부해야겠습니다.
다음주는 어떻게 보낼 예정인가요?
- 남은 기능을 구현하겠습니다.