클라이언트가 서버에 요청을하고 서버가 클라이언트에 응답하는 구조
정적 페이지에 대응하는 역할 수행,
동적 데이터는 직접 처리하지 않고 웹 어플리케이션에 전달
정적 페이지 : 화면, 데이터의 변화가 없는 페이지
동적 페이지 : 데이터/처리 연산을 통해 데이터가 변화하는 페이지
Application Programming Interface의 약자로, 데이터의 접근,연산을 대신 수행해주기 위해 사용한다.
양쪽을 연결해주는 매개채가 되어주는 역할을 수행한다
과거의 API는 별다른 규약 없이 데이터를 아무렇게나 줬지만, HTTP의 창시자가 효율을 극대화하기 위해 형식을 만들었다. 이러한 HTTP 규약을 잘 따르는 API를 말한다.
REST API보다 HTTP 규약을 더 잘지킨 API를 말한 것이다.
Uniform Resourse Locator의 약자로, 인터넷 상에서의 웹 페이지의 위치를 알려주며, 데이터를 연산해달라고 서버에 요청을 보낸다.
PUT은 덮어쓰기를, PATCH는 부분 수정 즉 바뀐 값만을 변경한다.
오늘의 소감
오늘은 API, REST API, URL에 대해 공부를 했다. 평소 내가 사용하던 URL이 단순히 단어가 아닌, 그 의미에 대해 공부해볼수 있어 좋았던 것 같다. 복습 방학이후의 첫 강의인데, 어느정도 휴식을 하고오니 리프레쉬도 되고 더 강의가 즐거웠던것 같아서 좋았다.