
1. 개요 개발자는 단순히 코드를 잘 작성하는 것뿐만 아니라, 그 코드가 어떻게 다른 시스템과 소통하는지도 이해할 필요가 있습니다. 그 중심에는 컴퓨터 네트워크가 있습니다. 이 글에서는 컴퓨터 네트워크의 기본 개념부터, 개발자가 왜 네트워크를 알아야 하는지, 그리고

이번 포스팅에서는 네트워크의 기본 구조와 이를 구성하는 요소들, 네트워크의 범위에 따른 분류, 그리고 메시지 교환 방식과 전송 방식의 차이점을 체계적으로 살펴보겠습니다. 이를 통해 네트워크의 핵심 개념을 이해하고, 보다 복잡한 네트워크 기술을 학습하는 데 필요한 배경지

1. 개요 이전 글에서는 네트워크의 기본 구조와 구성 요소, 네트워크의 범위에 따른 분류, 그리고 메시지 교환 및 전송 방식에 대해 살펴보았습니다. > 이번 포스팅에서는 네트워크의 작동 원리를 이해하기 위해 필요한 핵심 개념인 프로토콜, 네트워크 참조 모델, 캡슐화,

네트워크를 공부하다 보면 흔히 "IP 주소만 있으면 패킷을 보낼 수 있다"라고 생각하기 쉽습니다.하지만 현실은 그렇게 간단하지 않습니다.실제로 패킷이 이더넷을 통해 전달되려면 MAC 주소가 반드시 필요합니다.이때 IP → MAC 주소 변환을 담당하는 프로토콜이 바로 A

IP는 신뢰할 수 없는 통신과 비연결형 통신이라는 한계가 있습니다.전송 계층은 이러한 IP의 한계를 극복하여 신뢰성 있는 통신과 연결형 통신을 제공합니다. 대표적인 전송 계층 프로토콜이 TCP와 UDP입니다.연결 지향적(Connection-oriented) 신뢰성