API -> Application Programming Interface
클라이언트와 서버가 데이터를 주고받는 방법
REST API -> 메뉴판과 같음 , 클라이언트와 서버가 데이터를 주고 받을 때 더 쉽게 알아볼 수 있도록 하는 방법, API를 이렇게 만들면 좋다라는 방법론
ex) 웹툰을 보여주는 서버가 있을 때 어떤 웹툰 목록이 있는지 메뉴판을 만드는 것
API의 url로 GET 요청을 하면 미리 짜놓은 코드를 실행 시키는 개념.
API가 가져야 할 내용
(GET) 요청방식(메서드)
(URL) 무슨자료를 요청할 것인지 (endpoint) ex) 댓글 , 뉴스 , 웹툰 등등
(?파라미터) 자료에 필요한 추가정보
public API 누구나 사용가능한 공개 API
partner API 미리 정해둔 사람들만 사용하는 API
private API 사내에서 몰래 사용하는 API