네트워크와 CS

17일차 개발일지 _ 웹의 기본개념

Sophie소피 2021. 11. 2. 22:00

웹의 기본 개념 3가지를 알아보도록 하자 !

 

 

1. API 

API란 무엇일까? 

쉽게말하면 정해진대로 요구를 하면 정해진 결과물을 돌려주는 그런 개념이다. 

더 자세히 나아가, API는 애플리케이션 소프트웨어를 구축하고 통합하기 위한,

애플리케이션 프로그래밍 인터페이스Application Programming Interface의 약어이다.

 

API는 당사자들 간 계약을 나타내는 문서를 갖춘 계약으로 비유되기도 한다

한쪽 당사자가 특정한 방식으로 구성된 원격 요청을 보내면

다른 쪽 당사자의 소프트웨어가 이에 응답하는 방식이다 

API는 개발자가 새로운 애플리케이션 구성 요소를 기존 구조에

통합하는 방식을 간소화하여 협업에도 도움이 되고 있다.

 

 

 

 

2. 웹의 동작 HTML 받는 케이스 

우리가 보는 웹페이지는 모두 서버에서 미리 준비해두었던 것을

"받아서", "그려주는" 것이다. 즉, 브라우저가 하는 일은

1) 요청을 보내고, 2) 받은 HTML 파일을 그려주는 일 뿐이죠.

그럼 데이터는 어디로 받을까? 

바로 서버가 만들어 놓은 "API"라는 창구에

미리 정해진 약속대로 요청을 보내는 것이다 . 

 

 

 

 

3. 웹의 동작 DATA만 받는 케이스 

보던 페이지가 리프레시 된다면 너무 난감할 것이다

이럴 때! 데이터만 받아서 받아 끼우게 되는 방법이 있다. 

이렇게 데이터만 내려올 경우는 json형식을 받게된다.