ㅣ 썸네일형 리스트형 API 설계 고민: Partial Update 한 화면에서 여러 속성을 수정할 수 있는 경우, 이를 어떻게 API 설계로 풀어낼지에 대한 고민을 했다..이른바 partial update 가 가능한 화면 GitHub 의 이슈 화면이 내가 고민했던 화면 구조와 비슷해서 가져와봤다 제목, 내용, Assignees, Labels 등 이슈 화면에는 다양한 속성이 있다이러한 속성들은 모두 동일한 이슈 객체에 속하지만, 수정하는 방식은 다를 수 있다.설계 방식.. 크게 2가지 중 고민이 되었다. 1. 하나의 API 로 모든 속성을 수정- PATCH /issues/{id}- 모든 입력 필드를 옵셔널로 설정하여, 클라이언트는 수정된 속성만 서버로 전송하기 2. 속성별로 API 를 분리- PATCH /issues/{id} 제목 및 내용 수정- PATCH /issues.. 더보기 이전 1 다음