정말 자주 사용하는 용어들이지만 아직까지도 매번 의미가 헷갈려서 간단하게 정리해봅니다 ☺️
API
한 애플리케이션이 다른 애플리케이션의 기능을 사용하게끔 해주는 매개체.
두 애플리케이션을 연결해주는 역할을 한다고 볼 수 있음!
HTTP API
HTTP를 사용하여 프로그램끼리 소통하는 API를 지칭함.
REST API
HTTP의 장점을 최대한 잘 활용하기 위한 원칙을 REST라고 하며,
이 원칙을 준수하여 만든 API를 REST API라고 부름.
- URI는 정보의 "자원"을 표현해야 함(동사형X, 명사형O)
- 자원에 대한 행위는 HTTP Methods(GET, POST, PUT, DELETE등)로 표현해야 함
- etc...
JSON
Client의 요청과 Server의 응답의 형식을 표준화 한 것 중의 하나. XML도 역시나 JSON과 같은 형식인데 과거에는 많이 사용되었다고 함.
참고 사이트
https://www.freelancinggig.com/blog/2018/11/02/what-is-the-difference-between-api-and-rest-api/
https://maily.so/grabnews/posts/b2341a
반응형
'CS' 카테고리의 다른 글
LAN & WAN & TCP/IP & MAC에 대해 알아보기 (0) | 2022.08.23 |
---|