[API] REST API에 대해서
·
Backend
API는 클라이언트와 서버간의 약속으로 이루어집니다.클라이언트가 서버로 응답을 보낼 때는 정해진 양식을 준수하여 보내야 하며,서버 또한 올바른 응답을 클라이언트에게 전송해 주어야 합니다.때문에 API 디자인 원칙을 얼마나 잘 세우느냐가 통신 성능에 큰 영향을 줄 수 있습니다. REST(REpresentational State Transfer) API는 이러한 API 디자인 원칙 중 하나로,특별한 이름을 부여한 자원들의 상태를 주고받는 방법에 대한 규칙입니다. REST API는 Web과 HTTP 프로토콜의 기능을 최대한 활용할 수 있도록 설계된 디자인 원칙으로,크게 아래 여섯 가지의 특징을 가지고 있습니다. 클라이언트 - 서버 분리 ( Client - Server Decoupling )API를 이용해 정보..
[API] API에 대해서
·
Backend
인터페이스 (Interface) 인터페이스란 한 시스템이 다른 시스템을 쉽게 사용할 수 있도록 도와주는 장치를 뜻합니다. 여기서의 시스템은 실제로 눈에 보이는 물질일 수도 있고, 추상적인 개념일 수도 있습니다. 예를 들어 콘솔 게임기를 조작하기 위해 사용하는 게임패드는 플레이어(시스템 1)가 콘솔 게임(시스템 2)를 조작할 수 있게 해주는 도구이기 때문에 인터페이스의 일종으로 생각할 수 있습니다. 그 외에도 웹 서비스를 쉽게 이용하기 위해 제공하는 버튼, 스크롤, 하이퍼 링크 등의 요소를 사용자 인터페이스(User Interface, UI)라고 부르기도 합니다. API (Application Programming Interface) 일반적으로 애플리케이션을 개발할 때는 한 명의 개발자가 처음부터 모든 것..