-
Notifications
You must be signed in to change notification settings - Fork 0
Home
이종훈 edited this page Sep 3, 2024
·
7 revisions
본 서비스는 사용자들이 가족들 간 소통을 활발하게 하고 일정을 관리하는데 도움을 주는 애플리케이션입니다. 이 앱은 사용자들이 서로의 생각과 고민들을 알아가고 이벤트를 생성하며 가족 간의 이해와 고민을 해결해 나가는데 도움이 됩니다.
API 설계시 각 Model 들을 독립적으로 보고 Model 중심으로 설계하였습니다.
예를 들어 question과 관계를 맺고 있는 answer 를 조회하는 endpoint의 경우
Endpoint: /api/v1/answers?questionToken=qun_eaklioyvsa
와 같이 설정하였습니다.
다른 대안은 /api/v1/question/{questionToken}/answers
로 할 수 있습니다.
하지만 위와 같이 설계한 이유는 answer 과 question을 각기 다른 독립적인 Model로 생각하여 answer로 접근하는 것이 적절하다고 생각하였기 때문입니다.