REST API
REST란?
- Representative state transfer의 약자
- 자원을 URI로 명시하고 자원의 상태를 주고 받는 것
- 자원의 CRUD 연산은 HTTP Method로 매칭
Create : POST
Read : GET
Update : POST
Delete : Delete
REST API, RestFul API 란?
말 그대로 Rest하게 만들어진 API
- 자원을 URI로 명시
- 슬래시(/)를 이용해 계층 구조를 보여줌
장점
- HTTP를 그대로 쓰기 때문에 별도 인프라 구축이 불필요
- 역시 HTTP이기 때문에 캐싱도 가능
- 자체 표현 구조로 Rest API만 보고 연산을 이해 가능
- 서버는 API만 제공하고 클라이언트가 로직을 처리하므로 백엔드와 프론트의 의존성을 낮춤
- API를 이용한 통신으로 서버 아키텍처의 계층화가 가능하다
단점
- 리소스에 대한 단순한 연산만 처리할 수 있다
반응형
'공부' 카테고리의 다른 글
TCP와 UDP (0) | 2020.05.28 |
---|---|
URL과 URI 헷갈리지 말자 (0) | 2020.05.28 |
HTTP와 HTTPS (0) | 2020.05.28 |
파이썬의 GC, GIL (0) | 2020.05.27 |
기술 면접 준비 - 자바 (0) | 2020.05.27 |
댓글