REST API 장점
- Programming
- 2020. 3. 29. 00:21
- HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있다.
- Rest는 네트워크 상에서 Client와 Server사이의 통신 방식 중 하나이다.
- URI를 통해 자원을 명시하고, HTTP Method(Post, Get, PUT, Delete)를 통해 해당자원의 CRUD를 적용한다.
CRUD
Create : 생성(POST)`
READ : 조회(GET)
Update : 수정(PUT)
Delete : 삭제(Delete)
HEAD : header 정보 조회(HEAD)`
장단점
장점
- HTTP를 활용하여, 별도 인프라 구축 필요 없다
- HTTP 표준 프로토콜에 따르는 모든 플랫폼에서 사용 가능
- Rest API에 메시지가 의도하는 바를 명확하게 나타낼 수 있다.
- 여러가지 서비스 디자인에서 생길 수 있는 문제를 최소화 한다.
- 서버와 클라이언트의 역할을 명확하게 분리한다.
단점
- 표준이 존재하지 않는다.
- 사용할 수 있는 메소드가 제한적이다.
- 구형 브라우저가 아직 제대로 지원하지 못한다 ( PUT, DELETE, pushState )
REST가 필요한 이유
애플리케이션 분리 및 통합
다양한 클라이언트의 등장
서버의 다양화, 다양한 브라우저
참고
https://www.a-mean-blog.com/ko/blog/%ED%86%A0%EB%A7%89%EA%B8%80/_/REST%EC%99%80-RESTful-API
'Programming' 카테고리의 다른 글
디버깅 방법 (0) | 2020.05.12 |
---|---|
객체지향 설계 5원칙(SOLID 원칙) (0) | 2020.03.29 |
GET과 POST 차이 (0) | 2020.03.29 |