API( Application Programming Interface)
애플리케이션이 어떤 프로그램이 제공하는 기능을 사용할 수 있게 만든 매개체다.
컴퓨터와 인간을 연결시키는 사용자 인터페이스(UI) 와 반대로, API는 컴퓨터나 소프트웨어를 서로 연결한다.
출처 : https://bentist.tistory.com/37
HTTP API 란?
HTTP를 사용하여 프로그램끼리 소통하는 API를 말한다.보통 우리가 흔히 보는 OPEN API, facebook API, kakao API 등의 대부분 API는 HTTP라는 통신 규칙으로 소통하는 API이다.
출처 : https://bentist.tistory.com/37
REST API란?
REST는 HTTP를 잘 활용하기 위한 원칙이라고 할 수 있고 REST API는 이 원칙을 준수해 만든 API이다.
REST ( Representational State Transfer ) 의 중심 규칙 두가지
* URI로 자원(리소스) 를 표현해야 한다
* 자원에 대한 행위는 HTTP Method ( GET, POST , PUT , DELETE ) 로 표현된다.
GET https://naver.com/members/1
출처 : https://bentist.tistory.com/37
rest-API 와 graphql-API
graphql-API 는 API요청시 원하는 특정 데이터만 요청 & 응답 받을 수 있어 사용자가 많은 대규모 프로젝트에서 유리하다.
728x90
'Frontend 프론트엔드' 카테고리의 다른 글
[ 13 ] 비동기 ( async ) 와 동기 ( sync ) (0) | 2024.06.11 |
---|---|
[ 12 ] 데이터 통신 실습 (0) | 2024.06.11 |
[ 10 ] useState 없이 직접 DOM 조작하기, useState사용하기 (0) | 2024.06.11 |
[ 9 ] 리액트와 컴포넌트 feat. 함수형 컴포넌트 와 클래스형 컴포넌트 (0) | 2024.06.09 |
[ 8 ] JWT (0) | 2024.04.01 |