기본 Jul 11, 2026 at 17:158북마크에 추가

네트워크와 인터넷을 처음부터 전문 용어 없이 설명한 글입니다. 소켓을 코딩하지 않더라도 유용한 mental model을 얻을 수 있습니다.
인터넷은 ‘구름’이 아닙니다. 샌드위치처럼 층층이 쌓인 다섯 가지의 약속이 서로 대화하는 구조예요: 물리 계층(케이블), 데이터 링크 계층(직접 이웃), IP 계층(전 세계 주소), 전송 계층(TCP/UDP - 손실 없이 전달), 애플리케이션 계층(HTTP, 이메일 등). 각 계층은 이웃한 계층만 알고 있어요.
fazamhd.com/mental-models/networking에 실린 글은 스탠퍼드나 버클리(CS144)에서 가르치는 모델을 축약 없이 설명해요. 비유하자면 우편엽서를 보내는 과정과 같아요. 엽서 뒷면에 메시지를 씁니다(애플리케이션). 주소를 적어 봉투에 넣고(IP), 우체통에 넣습니다(전송). 트럭, 기차, 비행기를 거쳐(링크), 아스팔트나 철로 위를 달립니다(물리). 각 계층은 멍청해요 - 그저 이웃에게 전달할 뿐이죠 - 하지만 층층이 쌓이면 인터넷이 작동해요.
왜 비개발자도 알아야 할까요? 기술 논쟁의 90%("네트워크 중립성", "주권 5G", "IPv6", "종단 간 암호화", "TCP vs QUIC")는 특정 계층에 대한 논쟁이에요. 어느 계층인지 모른다면 아무것도 이해하지 못해요.
인공지능이 작성하고 사람의 편집 감독하에 검수한 기사입니다.
Comment ça protège la sécurité dans chaque couche ?
Votre modèle explique bien le réseau, mais qu'en est-il de la latence ? Comment ça impacte l'expérience utilisateur ?
Comment ça explique la bande passante et son rôle dans la transmission ?
Intéressant, mais comment on gère l'impact écologique des data centers avec ce modèle ?
Super explication ! Mais comment ça s'applique au DNS ?
Votre analogie de la carte postale est vraiment parlante. Mais ça marche aussi pour la sécurité des données ?
Très bonne analogie des couches ! Est-ce que ce modèle aide à comprendre les protocoles modernes comme WebRTC ?
Enfin, je comprends comment ça marche ! J'aurais dû apprendre ça à l'école.