200924__HTTP: 웹과 네트워크의 기본

Positive Ko·2020년 9월 24일
0

오늘은 HTTP & Network Basic 책으로 공부한 내용을 정리합니다.

제 1 장 웹과 네트워크의 기본에 대해 알아보자

서버에 의뢰를 하는 웹 브라우저 등을 클라이언트(Client)라고 부릅니다.

클라이언트에서 서버까지 일련의 흐름을 결정하고 있는 것은 웹에서 HTTP(HyperText Transfer Protocol)이라 불리는 프로토콜입니다.

프로토콜이라는 의미는 “약속”입니다. 즉, 웹은 HTTP라는 약속을 사용한 통신으로 이루어져 있습니다.

1.2 HTTP 이렇게 태어났고 성장했다

1.2.1 웹은 지식 공유를 위해 고안되었다

WWW(World Wide Web, 월드 와이드 웹): 혹은 웹. 여러 문서를 상호간에 관련 짓는 하이퍼텍스트(HyperText)에 의해 상호간에 참조할 수 있도록 한다.

WWW를 구성하는 기술로서,

문서 기술 언어: SGML을 베이스로한 HTML(HyperText Markup Language)
문서 전송 프로토콜: HTTP
문서의 주소를 지정하는 방법: URL(Uniform Resource Locator)

WWW 즉 웹은 하이퍼텍스트로 문서를 연결한다. WWW를 구성하는 기술에는 문서 기술 언어인 HTML, 문서 전송 프로토콜(약속) HTTP, 문서의 주소를 지정하는 URL이 있다.

1.3.2 계층으로 관리하는 TCP/IP

TCP/IP는 TCP와 IP가 층을 이루는, 패킷 교환 네트워크 프로토콜의 집합이다.

TCP/IP에서 중요한 개념 중 하나가 계층(Layer)입니다. TCP/IP는 ‘애플리케이션 계층’, ‘트랜스포트 계층’, ‘네트워크 계층’, ‘링크 계층 이렇게 4계층으로 나뉘어 있습니다.

1.4 HTTP와 관계가 깊은 프로토콜은 IP/TCP/DNS

TCP/IP 중에서 HTTP와 관계가 깊은 IP, TCP, DNS 세 개의 프로토콜에 대해서 설명을 해보겠습니다.

1.4.1 배송을 담당하는 IP

IP(lnternet Protocol)는 계층으로 말하자면 네트워크 층에 해당됩니다.
Internet Protocol이라는 과장된 이름이 지어져 있지만, 실제 이름 그대로 인터넷을 활용하는 거의 대부분의 시스템이 IP를 이용하고 있습니다.

1.4.2 신뢰성을 담당하는 TCP

TCP(Transfer Control Protocol)는 계증으로 말하자면 트랜스포트 증에 해당하는데, 신뢰성 있는 바이트 스트림 서비스를 제공합니다. 바이트 스트림 서비스란 용량이 큰 데이터를 보내기 쉽게 TCP 세그먼트라고 불리는 단위 패킷으로 작게 분해하여 관리하는 것을 말하고, 신뢰성 있는 서비스는 상대방에게 보내는 서비스를 의미합니다. 결국 TCP는 대용량의 데이터를 보내기 쉽게 작게 분해하여 상대에게 보내고, 정확하게 도착했는지 확인하는 역할을 담당하고 있습니다.

1.5 이름 해결을 담당하는 DNS

DNS(Domain Name System)는 HTTP와 같이 응용 계층 시스템에서 도메인 이름과 IP 주소 이름 확인을 제공합니다. 컴퓨터는 IP 주소와는 별도로 호스트 이름과 도메인 이름을 붙일 수 있습니다. 예를 들어,Vww .hackr.jp”과 같이 적혀 있습니다.

profile
내 이름 고은정, 은을 180deg 돌려 고긍정 🤭

0개의 댓글