관리 메뉴

코딩하는 락커

[Spring Boot를 이용한 RESTful Web Services 개발] 4강 본문

🍃 Spring/🌱 Spring Boot를 이용한 RESTful Web Service

[Spring Boot를 이용한 RESTful Web Services 개발] 4강

락꿈사 2022. 2. 2. 17:53

API 설계

시나리오

  • 사용자 관리 API 
  • 사용자 작성하는 블로그 글

관계

  • 사용자와 포스트와의 관계 -> 1:N

기능

  • 조회
    • 사용자 목록 조회
      • REST API : /users
      • HTTP Method : GET
    • 사용자 상세 조회
      • REST API : /users/{id}
      • HTTP Method : GET
    • 사용자 포스트 목록 조회
      • REST API : /users/{id}/posts
      • HTTP Method : GET
    • 사용자 포스트 상세 조회
      • REST API : /users/{id}/posts/{post_id}
      • HTTP Method : GET
  • 생성
    • 새로운 사용자 생성
      • REST API : /users
      • HTTP Method : POST
    • 사용자 포스트 생성
      • REST API : /users/{id}/posts
      • HTTP Method : POST
  • 삭제
    • 사용자 삭제
      • REST API : /users/{id} 
      • HTTP Method : DELETE

 

 

Comments