애플리케이션 소프트웨어를 빌드하고 통합하기 위한 정의 및 프로토콜 세트인 애플리케이션 프로그래밍 인터페이스(Application Programming Interface)
FrontEnd에서 BackEnd로 요청(request) 하면 BackEnd는 DB에서 맞는 값을 가져와 JSON 형태로 응답(response) 한다.
FrontEnd는 값을 받아오는 방식이 GET, POST가 있다.
Get은 URL을 이용하여 정보를 받아오는 것이고, POST는 Body에 값을 받아오는 것이다.
사용하는 방식은 jQuery CDN을 가져와 ajax 기능을 이용하거나, React에서 HTTP 클라이언트 라이브러리(axios, fetch)를 이용한다.
React와 fastapi 사이의 통신을 위해선 CORS 문제를 처리 해야 할 수도 있다.
출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념