Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

HTTP API를 만들어 볼까..? 본문

인프런/[인프런]모든 개발자를 위한 HTTP 웹 기본 지식

HTTP API를 만들어 볼까..?

Seung__ 2021. 8. 1. 21:46

1. 요구사항


  • 회원 목록 조회
  • 회원 조회
  • 회원 등록
  • 회원 수정
  • 회원 삭제

 

2.  API URI설계


  • URI 설계시 가장 중요한 것  : 리소스 식별

  • 리소스의 의미는 뭘까.?
    - 회원을 등록하고 수정하고 조회하는 것은.. 리소스가 아니야!
    - "회원"이라는 개념이 바로 리소스!

  • 그럼 리소스(회원)을 어떻게 식별할까?
    - 회원을 등록하고 수정하고 조회하는 것을 모두 배제하자.
    - 그냥 회원이라는 리소스만 식별하자!
    - 즉 회원 리소스를 URI에 맵핑하자.

  • 위에 내용에 따라 설계해보자..
    • 회원 목록 조회 /members
    • 회원 조회 /member/{id} -> 어떻게 구분하지..?
    • 회원 등록 /member/{id} -> 어떻게 구분하지..?
    • 회원 수정 /member/{id} -> 어떻게 구분하지..?
    • 회원 삭제 /member/{id} -> 어떻게 구분하지..?
    • ??????어떻게 하라는거지
  • 리소스와 행위를 분리하자
    - 가장 중요한 것은 리소스를 식별하는것!!!!!!!!!!!!!

  • URI는 리소스만 식별!!!!!!

  • 리소스와 해당 리소스를 대상으로 하는 행위를 분리하자.
    - 리소스 : 회원
    - 행위 : 조회, 등록, 삭제, 변경

  • 자 그르면 행위는 뭐로 구분함?
Comments