CS/네트워크
[inflearn] HTTP 웹 기본 지식 (1)
HYJJ
2021. 12. 29. 13:54
(인프런(www.inflearn.com) 김영한님의 "모든 개발자를 위한 HTTP 웹 기본 지식" 강의 정리 입니다.)
핵심 단어 : 클라이언트, 서버, IP, 패킷, 프로토콜
- 인터넷은 어떻게 통신하는가?
클라이언트에서 "Hello world!"란 메시지를 보내면 노드를 통해 서버로 전달.
그렇다면 어디서 출발하는지를 알고, 도착지가 어디인지를 알 수 있는가?
이 때 활용되는 것이 IP.
- IP (인터넷 프로토콜)
IP를 통해 지정된 주소로 응답한 메시지를 패킷(출발지 IP, 목적지 IP, 전송 데이터를 포함) 에 담아 전송함.
- IP의 한계점
1. 서버가 받을 상태가 아니어도 패킷을 보내는 비연결성
2. 패킷의 순서를 보장하지 않으며, 패킷이 중간에 소실될 가능성이 있는 비신뢰성.
3. 같은 서버에서 사용하는 애플리케이션이 둘 이상일 경우의 문제( 음악을 듣고 게임을 하는 동시의 상황)