본문 바로가기
TIL

Plmography 프로젝트 작업 로그 #45 - URI 설계 (23.02.04 TIL)

by winteringg 2023. 2. 4.

현재 구현중인 기능 중에 여러 테마 중 특정 테마를 클릭하면, 그 테마에 맞는 컨텐츠 목록들이 출력되는 기능이 있는데, 엔티티명은 각각 Theme 과 Content 이다.

처음에는 Content 를 출력하는 api 라고 생각해서 "/contents/themeId/themes" 로 작업을 진행했는데, 작업 도중에 갑자기 이상하다는 생각이 들었다. 여러 테마 중 하나의 테마를 선택하면 컨텐츠들이 출력되는 형식이니까 "/themes/themeId/contents" 로 해야하는 게 맞지 않나 생각이 들어서..이미 백엔드에서 테스트코드까지 다 짜놓고 프론트로 연결도 해놓은 상태라 바꾸기 번거로웠지만 그래도 명확한 의미 전달이 중요하기 때문에 잠시 작업을 멈추고 코드 구조를 다시 바꾸었다.

이것도 초기 설계 때 미리 다 해놓지 않은 나의 업보라고 생각하며...기획의 중요성을 다시금 느끼는 하루!

댓글