웹의 기본 개념 3가지를 알아보도록 하자 !
1. API
API란 무엇일까?
쉽게말하면 정해진대로 요구를 하면 정해진 결과물을 돌려주는 그런 개념이다.
더 자세히 나아가, API는 애플리케이션 소프트웨어를 구축하고 통합하기 위한,
애플리케이션 프로그래밍 인터페이스Application Programming Interface의 약어이다.
API는 당사자들 간 계약을 나타내는 문서를 갖춘 계약으로 비유되기도 한다
한쪽 당사자가 특정한 방식으로 구성된 원격 요청을 보내면
다른 쪽 당사자의 소프트웨어가 이에 응답하는 방식이다
API는 개발자가 새로운 애플리케이션 구성 요소를 기존 구조에
통합하는 방식을 간소화하여 협업에도 도움이 되고 있다.
2. 웹의 동작 HTML 받는 케이스
우리가 보는 웹페이지는 모두 서버에서 미리 준비해두었던 것을
"받아서", "그려주는" 것이다. 즉, 브라우저가 하는 일은
1) 요청을 보내고, 2) 받은 HTML 파일을 그려주는 일 뿐이죠.
그럼 데이터는 어디로 받을까?
바로 서버가 만들어 놓은 "API"라는 창구에
미리 정해진 약속대로 요청을 보내는 것이다 .
3. 웹의 동작 DATA만 받는 케이스
보던 페이지가 리프레시 된다면 너무 난감할 것이다
이럴 때! 데이터만 받아서 받아 끼우게 되는 방법이 있다.
이렇게 데이터만 내려올 경우는 json형식을 받게된다.
'네트워크와 CS' 카테고리의 다른 글
TIL 38일차 리액트 . 그래서 라이브러리야 ~뭐야?; 라이브러리와 프레임워크의 차이점! (0) | 2021.11.12 |
---|---|
26일차 개발일지 about CLOUD keword map #2 (0) | 2021.11.03 |
23일차 개발일지 HTTP 구조와 핵심 요소 #2 (0) | 2021.11.03 |
22일차 개발일지 HTTP 구조와 핵심 요소 #1 (0) | 2021.11.03 |
21일차 개발일지 about CLOUD keword map #1 (0) | 2021.11.03 |