- API,
- REST API,
- CONTEXT API
API(Application Programming Interface) : 어플리케이션간에 지정된 형식으로 요청과 응답을 할 수 있도록 연결하는 것
ex) 카카오맵 처럼 실시간 지도는 API를 활용한 예시이다.
REST API : 다른 컴퓨터나 프로그램과의 소통을 쉽게 할 수 있음
인터넷 식별자(URI)와 HTTP를 기반으로하고 브라우조건 호환성이 좋은 JSON 형식을 주로 사용한다.
가장 중요한 특성은, 각 요청이 어떤 정보나 동작을 위한 것인지 그 모습 자체만으로 추론이 가능함
REST :
ex)
client-server
stateless
cache
uniform interface
layered system
code-on-demand (optional)
정리
REST API :
CONTEXT API :
Context API는 React의 상태 관리 라이브러리 중 하나로, 전역적으로 상태를 관리할 수 있게 해줍니다.
Context API를 사용하면 props를 통해 여러 컴포넌트에 전달해야 하는 값을 편리하게 관리할 수 있습니다. 예를 들어, 사용자 정보와 같은 전역적으로 필요한 값을 한 번에 관리할 수 있습니다.
Context API는 크게 Context와 Provider로 나뉩니다.
- Context는 상태를 저장하고 관리하는 역할을 하며,
- Provider는 Context 값을 제공하는 역할을 합니다.
Context를 생성하려면 createContext 함수를 사용합니다. createContext 함수를 호출하면 Context 객체가 반환됩니다. 이 Context 객체는 Provider에서 사용됩니다.