API에 대해서API(Application Programming Interface)는 프로그램끼리 대화하는 규칙을 말합니다. 상대 프로그램이 어떻게 구현되었는지 모르는 상황에서, 정해진 규칙에 따라 요청을 보내면 정해진 형태의 응답을 제공해주는 일명 "창구" 역할을 합니다. 식당에 비유하면 주방(서버 내부 로직)은 손님에게 공개되지 않고, 손님은 메뉴판(API 명세)을 보고 웨이터(API)에게 주문합니다. 주방에 주방장이 바뀌던, 어떤 방식으로 요리를 하던 메뉴판이 동일하면 손님은 동일한 주문에 동일한 음식(결과물)을 받습니다. 이게 API의 핵심 가치인 캡슐화와 느슨한 결합입니다. 캡슐화 : 어떻게 하는지는 감추고, 무엇을 할 수 있는지만 보여준다. API를 호출하는 쪽은 어떤 주소로 어떤 파라미터를 ..