본문으로 건너뛰기
안동민 개발노트 아이콘

안동민 개발노트

본문 시작

나 혼자 네트워크

네트워크 계층과 주소·라우팅·TCP·UDP·DNS·HTTP·보안을 연결하고 소켓 코드와 장애 진단으로 동작 원리를 확인합니다.

개발을 하다 보면 네트워크는 늘 배경처럼 존재합니다.

API를 호출하면 응답이 오고, 브라우저에 주소를 입력하면 페이지가 뜨죠.

하지만 왜 가끔 느려지는지, CORS 에러가 왜 나는지, HTTPS는 정확히 무엇을 보호하는지 물으면 명확하게 답하기 어려운 경우가 많습니다.

이 교재는 네트워크의 기초 개념부터 시작해 OSI 계층 모델, IP, TCP/UDP, DNS, HTTP, TLS, 소켓 프로그래밍, 그리고 실무 인프라까지 자연스럽게 이어지도록 설계했습니다.

각 장에서는 왜 이 개념이 필요한지를 먼저 설명하고, 그 위에 동작 원리와 실습을 쌓아갑니다.

최종 목표는 네트워크 용어를 아는 수준을 넘어, 서버 배포·장애 대응·성능 진단 상황에서 계층별로 문제를 분리하고 해결하는 사고력을 갖추는 것입니다.


장별 목차

각 장을 마친 뒤에는 패킷이 어느 계층에서 멈췄는지, 어떤 주소와 포트가 사용됐는지, 캡처와 로그에서 어떤 근거를 찾을 수 있는지 확인합니다.

전체 트랙을 마치면 이름 해석부터 연결 수립, 암호화, HTTP 응답과 장애 복구까지의 흐름을 계층별로 설명해 봅니다.

이 페이지의 목차