rest api
-
20230114 TIL 리소스를 구분하자TIL 2023. 1. 14. 17:44
포트폴리오 작업을 하다가 어떻게 API를 설계할지 고민이 되는 부분이 생겼다. 바로 특정 사용자의 답변 목록 부분이었다. 특정 사용자의 답변 목록은 위 내용으로 이뤄진 리스트인데, 답변의 추천수, 답변을 단 질문의 제목, 답변 날짜 등이 포함되어 있다. 다른 것은 괜찮은데 '답변을 단 질문의 제목' 이 고민의 근원이 되었다. 이미 답변 목록 API가 있었고, 이는 특정 질문의 모든 답변을 불러올 때 사용하고 있었다. 그리고 질문의 제목 없이 질문의 id만 포함되어 있었다. 그런데 특정 사용자의 답변 목록 API에서는 질문의 제목이 필요했다. 물론 동일한 URI로 사용자의 답변 목록일 때는 질문 제목까지 포함한 API를 만드는 것이 어렵지는 않지만 뭔가 찝찝했다. /answers?userId=1과 /ans..