API(Application Programming Interface)• 프로그램(애플리케이션)끼리 서로 기능을 요청하고 결과를 전달하기 위한 인터페이스이다.• 스마트폰 앱, 웹 브라우저, 백엔드 서버 등 다양한 소프트웨어는 API를 통해 서로 통신한다.• API는 소프트웨어를 위한 소통 창구라고 볼 수 있다.• 내부 구현을 알지 못해도 정해진 방법으로 기능을 사용할 수 있게 해준다.• 단순히 동작하는 것을 넘어 사용하기 쉽고 이해하기 쉽게 설계하는 것이 중요하다.REST API(Representational State Transfer)• 서버의 자원(Resource)을 URI로 표현하고 HTTP Method를 활용하여 상태를 관리하는 설계 방식이다.• REST는 서버가 관리하는 자원(Resource)의 ..