프로그래밍기능사 · 응용SW기초기술 과목
프로그래밍기능사 네트워크 개념 정리
중요도 ★★★★★ · 40% (추정)
AI가 새로 쓴 글 가운데, 작성과 분리된 AI 검증(다시 읽고 사실·수치 확인)을 통과한 단원만 싣습니다. 틀린 곳을 발견하면 알려 주세요.
개요
이 단원은 컴퓨터끼리 자료를 주고받는 네트워크의 기본을 다룹니다. 통신 과정을 일곱 층으로 나눈 OSI 7계층, 인터넷의 바탕인 TCP/IP, 컴퓨터의 주소인 IP 주소, 그리고 자주 쓰는 프로토콜과 네트워크 장비가 중심입니다.
OSI 7계층은 아래에서부터 물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용 계층입니다. 전송 계층의 대표인 TCP 는 연결을 맺은 뒤 빠짐없이 순서대로 전달하는 믿을 만한 방식이고, UDP 는 연결 없이 빠르게 보내는 대신 도착을 보장하지 않습니다. 그래서 파일 전송에는 TCP, 실시간 방송이나 음성 통화에는 UDP 가 잘 맞습니다.
IPv4 주소는 32비트로 점으로 나눈 네 개의 숫자로 적고, IPv6 주소는 128비트로 훨씬 많은 주소를 만들 수 있습니다. 주요 프로토콜로는 웹을 위한 HTTP, 파일 전송을 위한 FTP, 메일을 보내는 SMTP, 도메인 이름을 IP 주소로 바꿔 주는 DNS 가 있습니다. 장비 가운데 라우터는 네트워크와 네트워크를 이어 길을 찾아 주고, 스위치는 같은 네트워크 안의 컴퓨터를 이어 줍니다.
핵심 개념
OSI 7계층
통신 과정을 일곱 단계로 나눈 표준 모델입니다. 아래부터 물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용 계층입니다.
외우는 요령아래부터 앞 글자만 '물-데-네-전-세-표-응'으로 외웁니다.
TCP 와 UDP
둘 다 전송 계층 프로토콜입니다. TCP 는 연결을 맺고 순서와 도착을 확인하는 신뢰성 있는 방식, UDP 는 연결 없이 빠르게 보내는 방식입니다.
외우는 요령TCP 는 등기 우편, UDP 는 전단지 뿌리기.
IPv4 와 IPv6
IPv4 는 32비트 주소로 192.168.0.1 처럼 점으로 나눈 숫자 네 개로 적습니다. IPv6 는 128비트 주소로 콜론(:)으로 나눈 16진수로 적습니다.
외우는 요령4 는 32, 6 은 128 — 짝으로 외웁니다.
주요 프로토콜
HTTP 는 웹 페이지 전송, FTP 는 파일 전송, SMTP 는 메일 보내기, DNS 는 도메인 이름을 IP 주소로 바꾸는 일을 합니다.
외우는 요령DNS 는 인터넷의 '전화번호부'.
라우터와 스위치
라우터는 서로 다른 네트워크를 이어 자료가 갈 길을 정해 줍니다(네트워크 계층). 스위치는 같은 네트워크 안의 장치들을 이어 줍니다(데이터 링크 계층).
외우는 요령라우터는 route(길)를 찾는 장비.
자주 나오는 포인트
- OSI 7계층의 순서와 계층별 하는 일을 묻는 문제를 대비하세요.
- TCP 와 UDP 의 특징을 바꿔 놓은 선지를 조심하세요.
- IPv4 와 IPv6 의 비트 수를 묻습니다.
- 프로토콜 이름과 하는 일을 짝짓는 문제가 나옵니다.
헷갈리는 것 비교: TCP 와 UDP
| 구분 | TCP | UDP |
|---|---|---|
| 연결 | 연결을 맺고 보냄 | 연결 없이 보냄 |
| 신뢰성 | 순서·도착을 확인 | 확인하지 않음 |
| 속도 | 상대적으로 느림 | 빠름 |
| 알맞은 곳 | 파일 전송, 웹 | 실시간 방송, 음성 통화 |
대표 문제 3개
검수를 마친 예상문제 가운데 이 단원의 대표 문제입니다.
문제 1. IPv4 주소의 길이는?
- ① 64비트
- ② 128비트
- ③ 32비트
- ④ 48비트
▼ 정답과 해설 보기▲ 정답과 해설 접기
정답: ③ 32비트
핵심: IPv4 는 32비트, IPv6 는 128비트
IPv4 주소는 8비트씩 4부분(예: 192.168.0.1)으로 모두 32비트입니다. 주소가 부족해 128비트인 IPv6 가 만들어졌습니다.
틀린 선지
- ① 64비트: IPv4 주소는 64비트가 아닙니다.
- ② 128비트: 128비트는 IPv6 주소의 길이입니다.
- ④ 48비트: 48비트는 MAC 주소의 길이입니다.
문제 2. OSI 7계층 중 라우터가 동작하며, 목적지까지의 경로를 선택하는 계층은?
- ① 응용 계층
- ② 네트워크 계층
- ③ 전송 계층
- ④ 데이터 링크 계층
▼ 정답과 해설 보기▲ 정답과 해설 접기
정답: ② 네트워크 계층
핵심: 네트워크 계층(3계층)은 경로 선택(라우팅)을 한다
네트워크 계층(3계층)은 IP 주소를 보고 목적지까지 가는 길을 고릅니다(라우팅). 이 일을 하는 장비가 라우터입니다.
틀린 선지
- ① 응용 계층: 응용 계층은 사용자가 쓰는 서비스(HTTP 등)를 맡습니다.
- ③ 전송 계층: 전송 계층은 TCP·UDP 처럼 끝과 끝 사이의 전송을 맡습니다.
- ④ 데이터 링크 계층: 데이터 링크 계층은 바로 옆 장비와의 전송을 맡으며 스위치가 동작합니다.
문제 3. 연결을 맺지 않고 빠르게 데이터를 보내며, 실시간 방송처럼 약간의 손실보다 속도가 중요한 곳에 쓰는 전송 계층 프로토콜은?
- ① TCP
- ② ARP
- ③ IP
- ④ UDP
▼ 정답과 해설 보기▲ 정답과 해설 접기
정답: ④ UDP
핵심: UDP 는 비연결형이라 빠르고, TCP 는 연결형이라 신뢰성이 높다
UDP 는 연결 절차와 확인 과정이 없어 빠릅니다. 대신 데이터가 빠져도 다시 보내지 않습니다. 그래서 실시간 영상·음성처럼 속도가 중요한 곳에 씁니다.
틀린 선지
- ① TCP: TCP 는 연결을 맺고 데이터가 빠짐없이 도착하도록 확인하는 방식이라 상대적으로 느립니다.
- ② ARP: ARP 는 IP 주소로 MAC 주소를 알아내는 프로토콜입니다.
- ③ IP: IP 는 네트워크 계층에서 주소를 붙여 길을 찾는 프로토콜입니다.