CS/Network

CS/Network

[Network] 웹의 동작 원리 + HTTP & HTTPS

▼ Why ? What ? HTTP는 서버와 클라이언트가 데이터를 주고 받기 위한 프로토콜(protocol)이기 때문에, 웹이 동작하는 과정을 이해하려면 웹 개발을 하기 위해서 알아야 하는 가장 중요한 개념들 중 하나이다. 그래서 이번 웹 개발 프로젝트를 진행하기 위해선 HTTP에 대해 이해하는 것이 시급하다고 생각하여 HTTP와 HTTPS에 대해 공부하게 되었다. ▼ 웹의 동작 원리 웹이 어떻게 동작하는가 ? 웹 브라우저를 통해 찾고자 하는 웹 페이지의 URL 주소를 입력하고, 원하는 데이터를 받는다 우리가 URL 주소를 입력하면, 사용자가 입력한 URL 주소 중에 Domain Name 부분을 DNS(Domain Name Server)에서 검사한다 [ IP 주소를 기억하기 쉽게 표현한 것 ➜ Domai..

CS/Network

[Network] API (Application Programming Interface) ?

▼ Why ?이번 프로젝트를 진행하면서 프론트와 백엔드 사이에서 API를 주고 받아야 하기 때문에 API에 대한 개념을 제대로 이해해야 할 필요성을 느껴서 이 개념에 대해 간단하게 정리해보았다.▼ API 란? 사회를 예시로 든다면,식당과 손님이 손님을 주고 받기 위한 방법ex) 메뉴판, 키오스크웹툰 서버와 웹툰 독자가 웹툰을 주고 받기 위한 방법➠ 웹툰서비스 API(Get 요청) comic.naver.com/webtoon/detail?titleId=641253➠ 이것이 웹툰 API이며, 이것을 URL에 작성하면 '외모지상주의' 웹툰 페이지가 나온다 예시로 들은 Node.js 의 api 코드app.get('\detail\:id', function(req,res) { ... 참고 영상https://ww..

Uykm
'CS/Network' 카테고리의 글 목록