REST API(RESTful API, 레스트풀 API)란 REST 아키텍처의 제약 조건을 준수하는
애플리케이션 프로그래밍 인터페이스를 뜻한다.
REST는 Representational State Transfer의 줄임말이다. RestAPI의 개념 및 서버, 구현 등을 설명
API : 애플리케이션 소프트웨어를 구축하고 통합하는 정의 및 프로토콜 세트
즉, 컴퓨터나 시스템과 상호 작용하여 정보를 검색하거나 기능을 수행하고자 할 때 API는 사용자가 원하는 것을 시스템에 전달할 수 있게 지원하여 시스템이 이 요청을 이해하고 이행하도록 할 수 있습니다.
사용자와 클라이언트가 얻으려 하는 리소스 사이의 조정자로 생각하면 됩니다
**REST
REST는 프로토콜이나 표준이 아닌 아키텍처 원칙 세트입니다.
API 개발자는 REST를 다양한 방식으로 구현할 수 있습니다.
HTTP: JSON(Javascript Object Notation), HTML, XLT 또는 일반 텍스트를 통해 몇 가지 형식으로 전송됩니다.
JSON은 그 이름에도 불구하고 사용 언어와 상관이 없을 뿐 아니라 인간과 머신이 모두 읽을 수 있기 때문에
가장 널리 사용됩니다.