HTTP API 작성
HTTP 메서드를 살펴보기전에 , 다음과 같은 요구사항이 있다고 판단해보자.
요구사항
회원 정보 관리 API를 만들어라
- 회원 목록조회
- 회원 조회
- 회원 등록
- 회원 수정
- 회원 삭제
초보개발자는 다음과 같은 api를 구성하게 될 때 , 다음과 같이 명명하여 api를 작성할수도 있을것이다.
- /read-member-list
- /read-memeber-by-id
- /register-member-by-id
- /edit-member-by-id
- /remove-member-by-id
가장 중요한것은 리소스 설계이다.
리소스란 무엇인가 ?
회원을 등록하고 수정하고 조회하는게 리소스가 아니다!
회원이라는 개념 자체가 리소스이다!
우리는 위의 요구사항을 다음과 같이 읽어들여야한다!
- 회원 목록조회
- 회원 조회
- 회원 등록
- 회원 수정
- 회원 삭제