개발자라면 알아야 할 네트워크 기본 지식
2026년 4월 26일 00:59:59
브라우저 주소창에 URL 하나를 입력하는 순간, 뒤에서는 어떤 일들이 벌어지고 있을까요?
이번 에피소드에서는 그 과정을 하나의 흐름으로 따라가며 네트워크의 핵심 개념을 풀어봅니다. 개발자라면 한 번쯤 제대로 짚고 넘어가야 할 네트워크 핵심 개념들을 정리해봤습니다.
먼저 DNS부터 시작합니다. 도메인을 IP로 바꿔주는 인터넷 전화번호부의 역할과 함께, TTL이 무엇인지, 그리고 배포 후 갑자기 접속이 안 되는 황당한 상황이 왜 벌어지는지 짚어봅니다. IP를 받아왔다면 이제 연결을 맺을 차례입니다. TCP 3-way Handshake가 무엇인지, 그리고 신뢰성보다 속도를 우선하는 UDP와는 어떻게 다른지도 살펴봅니다. HTTPS에서 인증서가 왜 중요한지, 그리고 인증서 만료 때문에 곤혹스러웠던 실무 경험도 솔직하게 나눠봤습니다.
인증 방식에 대한 내용도 빠지지 않습니다. 쿠키, 세션, JWT를 단순히 비교하는 데 그치지 않고, 실제로는 이들이 어떻게 서로 연결되어 동작하는지, 그리고 개발자들이 흔히 갖고 있는 오해까지 짚어줍니다. 여기에 더해 한 번쯤은 겪어봤을 CORS 에러가 왜 발생하는지, 어떤 원리로 해결해야 하는지도 자연스럽게 이어집니다.
네트워크는 어렵고 내 영역이 아닌 것 같다고 느끼셨나요? 오늘 에피소드를 듣고 나면 문제가 생겼을 때 어느 레이어에서 발생했는지 바로 짚어낼 수 있게 될 거예요.
📺 달레의 회사 유튜브 출연
📚 함께 읽으면 좋은 글
- DNS: https://daleseo.com/dns/
- TCP/UDP: https://daleseo.com/tcp-udp/
- HTTP: https://daleseo.com/http/
- HTTPS: https://daleseo.com/https/
- 쿠키: https://daleseo.com/http-cookies/
- 세션: https://daleseo.com/http-session/
- JWT: https://daleseo.com/jwt/
- 상태 코드: https://daleseo.com/http-status-codes/
- CORS: https://daleseo.com/cors/