API(Application Programming Interface)

REST API

REST API 구성

  1. URI는 정보의 자원을 표현해야한다
  2. 자원에 대한 행위는 HTTP Method로 표현한다

REST API 메소드

REST API and API

REST API와 API는 서로 다른 개념이지만, 비슷한 개념이기도 합니다. REST API는 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 것이고, API는 응용프로그램을 제어하고 구축하기 위한 개발자가 제공하는 규격입니다.

REST API와 API는 모두 서버와 클라이언트 간의 통신을 위한 규격이기 때문에 공통점이 있습니다. 특히, API는 출입구 역할로 허용된 사람들에게만 접근성을 부여할 수 있는데, 이러한 특징은 REST API에서도 동일하게 적용됩니다.

REST API는 자원, 행위, 표현 등으로 구성된 API 아키텍처입니다. 이 아키텍처를 사용하면 URI를 통해 자원을 명시하고 GET, POST, PUT, DELETE 등의 메소드를 통해 해당 자원의 행위를 지정할 수 있습니다. 이렇게 REST API를 사용하면 코드의 재사용성과 프론트엔드와 백엔드의 완전한 분업이 가능해집니다.

API도 REST API와 마찬가지로 응용프로그램을 제어하고 구축하기 위한 규격입니다. API는 특정 프로그램에서 제공하는 규격을 이용하여 응용프로그램을 제어하고 구축할 수 있게 도와줍니다. 또한, 서버와 데이터베이스에 대한 출입구 역할로 허용된 사람들에게만 접근성을 부여할 수 있습니다.