주요기능
- 사장님 - 사장님 정보관리/ 숙박시설 관리/ 티켓,레저 관리
- 고객 - 주문/ 장바구니/ 위시리스트(찜)/ 리뷰
사장님(Host)
숙박(Accommodation)
객실정보(ROOM)
레저(Leisure)
티켓정보(Ticket)
회원(Member)
주문(Order)
장바구니(Cart)
찜목록(Wish List)
숙소 이용후기(Review)
참조자료
URI 설계원칙 참조
1. 슬래시 구분자는 계층관계를 나타내는데 사용한다.(/)
2. URI 마지막 문자로 (/)는 포함하지 않는다.
3. 하이픈(-)은 가독성을 높힐 때 사용한다.
4. 밑줄(_)은 사용하지 않는다.
5. URI 경로는 소문자가 적합하다.
6. 파일확장자는 URI에 포함하지 않는다.
7. 프로그래밍 언어에 의존적인 확장자를 사용하지 않는다.
8. 구현에 의존적인 경로를 사용하지 않는다.
9. 세션 ID를 포함하지 않는다.(이걸 노출하면 상대 정보가 빼앗길수있음
10. 프로그래밍 언어의 method 명을 사용하지 않는다.
11. 명사에 단수형보다는 복수형을 사용한다. 컬렉션에 대한 표현은 복수로 사용
12. 컨트롤러 이름은 동사나 동사구를 사용한다.
13. 경로 부분중 변하는 부분은 유일한 값으로 대체한다.
14. CRUD기능을 나타내는 것은 URI에 사용하지 않는다.
15. URI 쿼리파라미터 디자인: URI 쿼리부분으로 컬렉션 결과에 대해 필터링 할 수 있다.
16. URI 쿼리는 컬렉션의 결과를 페이지로 구분하여 나타내는데 사용한다.
17. API에 있어서 서브 도메인은 일관성있게 사용해야한다.
18. 클라이언트 개발자 포탈서브 동메인은 일관성있게 만든다.
put: 완전 수정 (필드에 null이 있음 안됨)
patch: body로 보낸 필드와 값 일부만 변경