실무에서 가장 많이 등장하고, 정보처리기사 필기·실기에서도 빠지지 않는 개념이 바로 TCP/IP 구조입니다. “TCP/IP란 무엇인지”, “왜 4계층인지”, “포트번호는 왜 중요한지”, “OSI 7계층과 다른 점은?” 같은 질문은 개발자·엔지니어라면 반드시 알고 넘어가야 합니다.
이번 글에서는 핵심 개념을 입문자 수준으로 쉽게, 그리고 실무 기반의 설명 + 시험 대비 개념을 모두 포함해 정리했습니다. 함께 알아보시면서 공부해 보겠습니다.

TCP/IP란 무엇인가? (입문자를 위한 쉬운 설명)
TCP/IP는 인터넷을 움직이는 기본 통신 규약들의 집합을 말합니다.
우리가 웹 브라우저에 주소를 입력하거나, 카톡을 보내거나, 게임 서버에 접속하는 모든 과정이 TCP/IP 위에서 이루어지고 있습니다.
✔ TCP(Transmission Control Protocol) → 신뢰성 있는 데이터 전송
✔ IP(Internet Protocol) → 목적지까지 데이터 운반
입문자를 위해 예시를 들어 보자면
IP가 택배 배송 기사이고, TCP는 전달 누락 없이 정확히 전달되도록 확인하는 매니저 같은 역할.
둘은 항상 함께 움직이기 때문에 “TCP/IP”라고 묶어서 부릅니다.
4계층 구조 — OSI 7계층과의 차이
많은 입문자들이 헷갈리는 부분이 바로 TCP/IP 4계층과 OSI 7계층입니다. 실제로 정보처리기사 실기에도 출제된 적이 있기 때문에 지금 잘 알아두시는게 좋습니다.
TCP/IP 4계층 구조
| 계층 | 핵심 역할 | 예시 프로토콜 |
|---|---|---|
| 4. 애플리케이션 계층 | 사용자 서비스 제공 | HTTP, HTTPS, FTP, SMTP, DNS |
| 3. 전송 계층 | 송수신 제어, 신뢰성 | TCP, UDP |
| 2. 인터넷 계층 | 패킷 주소 지정(IP), 라우팅 | IP, ARP, ICMP |
| 1. 네트워크 인터페이스 계층 | 물리적 전송 | Ethernet, Wi-Fi |
OSI 7계층보다 단순해서 실무에서는 TCP/IP 4계층을 주로 사용합니다.
TCP vs UDP — 시험 & 실무 모두 중요
TCP와 UDP는 전송 계층(3계층)의 대표 프로토콜입니다.
TCP 특징
- 연결 지향 (3-way handshake)
- 신뢰성 보장 (재전송, 오류체크)
- 속도는 느리지만 안정적
- 웹, 이메일, 파일전송 등 대부분의 서비스
UDP 특징
- 비연결형 → 빠르지만 신뢰성 없음
- 단순한 구조
- 실시간성 서비스에 강함
예: 영상통화, 온라인 게임, 스트리밍
TCP/IP 데이터 흐름이 어떻게 움직일까?
입문자분들도 바로 이해할 수 있도록 ‘택배’ 비유로 설명해 보겠습니다.
1) 애플리케이션 계층 — “보낼 내용 작성”
2) 전송 계층(TCP/UDP) — “소포 포장 + 보안 스티커 붙이기”
3) 인터넷 계층(IP) — “주소(아이피) 붙이기 + 목적지 찾기”
4) 네트워크 인터페이스 계층 — “택배 차량/운송수단에 실어서 전송”
이렇게 단계를 거쳐 최종 목적지까지 도착한다고 생각하시면 됩니다.
정보처리기사 & 실무에서 핵심이 되는 포트번호
TCP/IP 구조에서는 “어떤 프로그램으로 보낼 것인지” 구분하기 위해 포트번호를 사용한다.
즉, “IP=집 주소”, “포트번호=집 안의 방문 또는 방번호”와 같습니다.
실무·시험 둘 다 자주 등장하는 대표 포트번호
TCP 기반
| 서비스 | 포트번호 | 설명 |
|---|---|---|
| HTTP | 80 | 웹 서비스 |
| HTTPS | 443 | 암호화된 웹 |
| FTP | 20(데이터), 21(제어) | 파일 전송 |
| SSH | 22 | 보안 원격 접속 |
| Telnet | 23 | 원격 접속 (암호화 없음) |
| SMTP | 25 | 이메일 발송 |
| POP3 | 110 | 이메일 수신 |
| IMAP | 143 | 이메일 수신 개선형 |
UDP 기반
| 서비스 | 포트번호 | 설명 |
|---|---|---|
| DNS | 53 | 도메인 → IP 변환 |
| DHCP | 67, 68 | IP 자동 할당 |
| SNMP | 161 | 네트워크 장비 관리 |
※ 시험에 자주 나오고, 실무에서도 가장 많이 쓰는 포트들입니다.
IP 주소의 구조
공인 IP vs 사설 IP
- 공인 IP: 인터넷 전 세계에서 유일
- 사설 IP: 내부 네트워크에서 사용 (ex. 192.168.0.1)
IPv4 vs IPv6
- IPv4: 32bit, 고갈 문제
- IPv6: 128bit, 주소 무한대 수준
정보처리기사에서도 중요하게 다루는 부분으로 포인트는 32bit 와 128bit 입니다.
TCP/IP 캡슐화·역캡슐화 (시험에 정말 자주 나옴)
캡슐화(보낼 때)
애플리케이션 데이터
→ TCP/UDP 헤더
→ IP 헤더
→ Ethernet 프레임
→ 전송
역캡슐화(받을 때)
반대 순서로 입문자에게는 헷갈릴 수 있지만 “껍질을 씌우고 벗긴다” 라는 말로 이해하면 됩니다.
정보처리기사 시험 출제 포인트 정리
정말 많이 나오는 부분
- TCP와 UDP 차이
- 포트번호 22, 25, 53, 80, 443
- IP 주소 구조(IPv4/IPv6)
- 패킷이 이동하는 과정
- 계층별 주요 프로토콜
- DNS, DHCP, HTTP 개념
이 부분만 확실히 잡아도 네트워크 파트는 거의 틀릴 일이 없습니다.
초보 개발자 실무 팁
- API 통신 로그를 분석할 때
- 서버가 응답이 없는 이유를 추적할 때
- 방화벽/포트 문제 해결할 때
- 프론트-백엔드 통신 구조를 이해할 때
- DB 커넥션 문제 분석할 때
즉, 구조를 알면 문제의 원인을 빠르게 찾을 수 있습니다.
마무리
이번 8편에서는 TCP/IP 구조의 핵심을 완전히 정리해 보았습니다. 이해가 쉬운 구조 설명, 실무에서 가장 많이 사용하는 포트번호, 그리고 정보처리기사에서 자주 나오는 개념까지 모두 정리했습니다. 생각보다 해당 파트는 쉬우면서도 어려운 파트이기 때문에 처음부터 개념을 잘 잡고 넘어가셔야 합니다.
다음 편 예고
다음 9편에서는 “HTTP, HTTPS, 쿠키·세션·토큰 — 웹 통신의 모든 핵심 개념” 을 다룰까 합니다. 특히 웹 통신은 웹 개발자 및 앱 개발자라면 반드시 알아야 하는 구조이므로 다음 편도 많이 기대해 주세요!
이전 편이 궁금하다면?
[정보처리기사] 필기 실기 통합 이론 제 1편 – 정보와 보안의 모든 것
[정보처리기사] 필기 실기 통합이론 제2편 – 디자인패턴
[정보처리기사] 필기·실기 통합이론 제3편 – IT 신기술 및 전산 용어 총정리
[정보처리기사] 필기·실기 통합 이론 제 4편 – 실무에서 바로 쓰이는 기출전산용어
[정보처리기사] 필기·실기 통합 이론 제 5편 – 기출용어 중 실무에서 자주 쓰이는 고급 전산용어
[정보처리기사] 필기·실기 통합 이론 제 6편 – 기출용어 중 실무에서 자주 쓰이는 네트워크 보안과 데이터 암호화 핵심 정리 (SSL/TLS 포함)
[정보처리기사] 필기·실기 통합 이론 제 7편 – 실무에서 바로 쓰이는 네트워크 구조 완전 정복