Day 7 · 3/5
🌱 기초 네트워크

서브넷(Subnet)이 뭔가요?

쉽게 이해하기

큰 아파트 단지를 101동, 102동으로 나누는 것처럼, 네트워크도 구역을 나눠요. 각 동마다 관리사무소가 따로 있으면 관리가 쉽죠. 서브넷도 네트워크를 작은 구역으로 나눠서 트래픽을 효율적으로 관리해요.

핵심 정리

큰 네트워크를 작은 단위로 나눠서 관리하기 쉽게 만든 부분 네트워크입니다.

자세히 알아보기

서브넷은 'Sub-network'의 줄임말로, IP 주소 공간을 논리적으로 분할한 것입니다. 예를 들어 192.168.1.0/24 네트워크를 192.168.1.0/25와 192.168.1.128/25로 나누면 두 개의 서브넷이 되죠. 왜 나눌까요? 보안과 효율성 때문입니다. 회사에서 개발팀, 영업팀, 인사팀을 각각 다른 서브넷에 두면, 영업팀은 개발 서버에 접근 못하게 막을 수 있어요. 또 한 팀에서 네트워크 문제가 생겨도 다른 팀에 영향을 안 줍니다. 실무에서는 클라우드 서비스에서 서브넷을 자주 만듭니다. AWS의 VPC를 설정할 때 'Public Subnet'(인터넷 연결)과 'Private Subnet'(내부망 전용)을 나눠요. 웹 서버는 Public에, 데이터베이스는 Private에 두면 보안이 강화되죠. 서브넷 마스크(255.255.255.0 같은)는 '이 네트워크의 범위가 어디까지야'를 정의합니다. /24는 256개 IP를, /25는 128개 IP를 쓸 수 있다는 뜻이에요. 개발하면서 VPC나 Docker 네트워크를 설정할 때 이 개념이 등장합니다.