Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- kotlin
- QueryDSL
- java
- pointcut
- 백준
- Spring Boot
- Android
- Exception
- spring
- Greedy
- JPQL
- 그리디
- springdatajpa
- Proxy
- Servlet
- transaction
- 김영한
- 스프링 핵심 원리
- 알고리즘
- 인프런
- 자바
- 스프링
- Thymeleaf
- JDBC
- http
- SpringBoot
- db
- 스프링 핵심 기능
- AOP
- jpa
Archives
- Today
- Total
개발자되기 프로젝트
HTTP API를 만들어 볼까..? 본문
1. 요구사항
- 회원 목록 조회
- 회원 조회
- 회원 등록
- 회원 수정
- 회원 삭제
2. API URI설계
- URI 설계시 가장 중요한 것 : 리소스 식별
- 리소스의 의미는 뭘까.?
- 회원을 등록하고 수정하고 조회하는 것은.. 리소스가 아니야!
- "회원"이라는 개념이 바로 리소스! - 그럼 리소스(회원)을 어떻게 식별할까?
- 회원을 등록하고 수정하고 조회하는 것을 모두 배제하자.
- 그냥 회원이라는 리소스만 식별하자!
- 즉 회원 리소스를 URI에 맵핑하자. - 위에 내용에 따라 설계해보자..
- 회원 목록 조회 /members
- 회원 조회 /member/{id} -> 어떻게 구분하지..?
- 회원 등록 /member/{id} -> 어떻게 구분하지..?
- 회원 수정 /member/{id} -> 어떻게 구분하지..?
- 회원 삭제 /member/{id} -> 어떻게 구분하지..?
- ??????어떻게 하라는거지
- 리소스와 행위를 분리하자
- 가장 중요한 것은 리소스를 식별하는것!!!!!!!!!!!!! - URI는 리소스만 식별!!!!!!
- 리소스와 해당 리소스를 대상으로 하는 행위를 분리하자.
- 리소스 : 회원
- 행위 : 조회, 등록, 삭제, 변경 - 자 그르면 행위는 뭐로 구분함?
'인프런 > [인프런]모든 개발자를 위한 HTTP 웹 기본 지식' 카테고리의 다른 글
HTTP 메서드 속성 (0) | 2021.08.02 |
---|---|
HTTP 메서드 - GET, POST, PUT, PATCH, DELETE (0) | 2021.08.01 |
HTTP 메시지 (0) | 2021.08.01 |
비 연결성(Connectionless) (0) | 2021.08.01 |
무상태(stateless) 프로토콜 (0) | 2021.08.01 |
Comments