Open jinsusong opened 1 year ago
REST : "REpresentational State Transfer" 의 약자로, 자원을 이름(자원의 표현)으로 구분해 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미합니다. 즉, 자원(resource)의 표현(representation)에 의한 상태 전달을 뜻합니다.
REST API : REST의 특징을 기반으로 서비스 API를 구현한 것
RESTful API : REST의 !!설계 규칙!!을 잘 지켜서 설계된 API -> REST 설계 규칙 : 위 댓글의 1번~6번 규칙
Restful API : 근본적인 목적이 성능 향상에 있는 것이 아니라 일관적인 컨벤션을 통한 API의 이해도 및 호환성을 높이는 것이 주 동기
그런 REST API로 괜찮은가 https://www.youtube.com/watch?v=RP_f5dMoHFc
Restful API
REST를 기반으로 만들어진 API 이면서 REST API의 설계 규칙을 올바르게 지킨 시스템
REST(Representational State Transfer) : 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것
REST의 특징
REST API 설계 예시
1. URI는 동사보다는 명사를, 대문자보다는 소문자를 사용하여야 한다.
method는 동사의 의미를 갖고 DB 동작이 기준이다
👎🏻 http://khj93.com/test/ 👍🏻 http://khj93.com/test
👎🏻 http://khj93.com/test_blog 👍🏻 http://khj93.com/test-blog
👎🏻 http://khj93.com/photo.jpg 👍🏻 http://khj93.com/photo
👎🏻 http://khj93.com/delete-post/1 👍🏻 http://khj93.com/post/1