
웹 서버 : 웹서버는 정적 페이지에 대응 서버 (정적 페이지: 화면의 내용/데이터 등의 변동이 없는 페이지를 말함.
백엔드 개발자는 API를 만듭니다.
어플리케이션 프로그래밍 인터페이스
API: 라이브러리에 접근하기 위한 규칙들을 정의한 것을 API라고 한다.

서울 교통 공사에 있는 데이터에 접근하기 위해서 직접 서울교통공사에 들어가는 것이 아니라, API라는 친구를 이용해서 데이터를 받을 수 있다.
인터페이스 (INTERFACE)
양 쪽 사이에서 마주한다. 즉, 중간에서 양쪽에 있는 친구들을 중재/매개체가 되어주는 역할
GUI : 그래픽 유저 인터페이스
= 컴퓨터(프로그램)한테 명령을 내릴 때, 그래픽을 사용해서 명령을 내리는 방식
CLI : 커맨드 라인 인터페이스
= 명령어 문장("줄") 컴퓨터한테 명령을 내리는 거.
REST API? API?
웹(=인터넷망 속에 가상 공간) 개발자가 되고싶다면
규약을 지켜야만 해. 인터넷을 돌아다니기 위한 규악을 지켜야돼.
이 규약이 뭐냐면 HTTP이고 HTTP를 지켜야해!
하지만 과거에는 HTTP형식을 따르지 않고, 대충 끼워넣으면서 했음.
그래서 HTTP 창시자가 : 제발 형식 따라줘. 따르면 효율이 극대화된단다.
그래서 이걸 REST API라고 한다.
즉 REST API는 HTTP 규약을 잘 따른 API라고 한다.
RESTful API도 있는데 : 이건 진짜진짜 완벽하게 HTTP규약을 잘 따른 API를 말해.