정보처리기사2026년 4월 16일· 9 min read

정처기 실기 네트워크·운영체제 정리 (OSI·TCP·프로세스)

정처기 실기 네트워크·OS 파트에서 출제되는 OSI 7계층, TCP/UDP, IP·DNS, 프로세스와 스레드, CPU 스케줄링, 페이징을 시험 기준으로 정리합니다.

안녕하세요. 문어입니다 🐙


네트워크·OS는 실기에서 가장 "암기로 먹는" 영역

이 두 과목은 단답이 절대 다수예요. 약어 풀어 쓰기, 계층 순서, 프로토콜 특성 비교가 주류라서 손으로 직접 써보는 암기가 곧 점수입니다.

한 번에 다 외우려 하지 말고, OSI 7계층 → TCP/IP 4계층 → 각 프로토콜 → 프로세스/스케줄링 → 메모리 순서로 하나씩 자리 잡히는 방식이 효율적이에요.


OSI 7계층 — 순서가 답이다

계층이름대표 키워드
7응용(Application)HTTP, FTP, SMTP, DNS
6표현(Presentation)암호화, 압축, 인코딩
5세션(Session)연결 설정/해제, 동기화
4전송(Transport)TCP, UDP, 포트 번호
3네트워크(Network)IP, 라우팅, ICMP
2데이터링크(Data Link)MAC, 프레임, 스위치
1물리(Physical)케이블, 허브, 리피터

외우는 순서는 위에서 아래(7→1) 또는 아래서 위(1→7) 모두 가능. "응표세전네데물" 식으로 자음만 뽑아 외우면 흔들리지 않아요.

TCP/IP 4계층과의 대응

TCP/IP 4계층OSI 대응
응용7, 6, 5
전송4
인터넷3
네트워크 접근2, 1
"TCP/IP 모델이 OSI의 몇 개 계층을 합쳤는가?"로 단답이 나옵니다. 응용·전송·인터넷·네트워크 접근 4계층이 답입니다.

TCP vs UDP

구분TCPUDP
연결 방식연결 지향비연결
신뢰성높음 (재전송·순서 보장)낮음
속도상대적으로 느림빠름
헤더 크기20–60 bytes8 bytes
대표 용도HTTP, FTP, SMTPDNS, DHCP, 스트리밍, 게임
흐름/혼잡 제어있음없음

TCP 3-Way Handshake

클라이언트       서버
    │ ── SYN ──▶ │
    │ ◀ SYN+ACK ─│
    │ ── ACK ──▶ │
    연결 성립
  1. 클라이언트 → SYN 전송
  2. 서버 → SYN + ACK 응답
  3. 클라이언트 → ACK 전송

종료는 4-Way Handshake(FIN - ACK - FIN - ACK). 두 handshake의 차이가 자주 단답으로 나옵니다.


HTTP 메서드와 상태 코드

주요 메서드

메서드역할멱등성
GET자원 조회
POST자원 생성아니요
PUT자원 전체 교체
PATCH자원 부분 수정경우에 따라
DELETE자원 삭제
  • 멱등성 : 여러 번 호출해도 결과가 같음

상태 코드 대분류

코드의미대표
1xx정보100 Continue
2xx성공200 OK, 201 Created, 204 No Content
3xx리다이렉션301 Moved, 302 Found, 304 Not Modified
4xx클라이언트 오류400, 401, 403, 404
5xx서버 오류500, 502, 503

401과 403이 헷갈리기 쉬운데, 401은 인증 안 됨, 403은 인증은 됐지만 권한 없음입니다.


IP 주소와 서브넷

IPv4 vs IPv6

구분IPv4IPv6
주소 길이32bit128bit
표기10진수.점16진수:콜론
주소 공간약 43억 개약 3.4 × 10³⁸ 개

서브넷 마스크

IP 주소에서 어디까지가 네트워크 부분인지 구분하는 값.

예: 192.168.1.10/24

  • 네트워크: 192.168.1.0
  • 호스트: 0–255
  • 사용 가능 호스트 수: 254개 (네트워크 주소, 브로드캐스트 주소 제외)

CIDR에서 /24는 서브넷 마스크 255.255.255.0과 같습니다.


DNS, DHCP, NAT

용어역할
DNS도메인 이름을 IP로 변환
DHCPIP 주소를 호스트에 자동 할당
NAT사설 IP ↔ 공인 IP 변환
ARPIP → MAC 주소 변환
RARPMAC → IP 주소 변환

단답으로 ARPRARP 역할을 뒤바꿔 묻는 문제가 있으니 방향 구분을 확실히 해두세요.


프로세스 vs 스레드

구분프로세스스레드
메모리독립된 메모리 공간프로세스 자원 공유
생성 비용작음
문맥 교환상대적으로 느림빠름
통신IPC 필요공유 메모리 직접 접근

프로세스 상태 전이

생성 → 준비 ⇄ 실행 → 종료
        ↑      ↓
        └── 대기 ←┘
  • 준비(Ready) : 실행을 위해 CPU를 기다림
  • 실행(Running) : 현재 CPU에서 실행 중
  • 대기(Blocked) : I/O 등 이벤트 기다림

CPU 스케줄링

방식특징비고
FCFS (First-Come First-Served)먼저 온 순서비선점
SJF (Shortest Job First)실행 시간 짧은 것 우선비선점, 기아 가능
SRT (Shortest Remaining Time)남은 시간 짧은 것 우선선점형 SJF
RR (Round Robin)시간 할당량(quantum) 단위 순환선점
우선순위우선순위 높은 것 먼저기아 → Aging으로 완화
다단계 큐우선순위별 큐 분리
기아(Starvation) 현상은 SJF나 우선순위 스케줄링에서 우선순위 낮은 작업이 영원히 실행되지 않는 것. 해결책은 Aging(대기 시간이 길수록 우선순위 증가).

메모리 관리 — 페이징 vs 세그먼테이션

구분페이징세그먼테이션
분할 단위고정 크기가변 크기 (논리 단위)
내부 단편화발생거의 없음
외부 단편화없음발생

가상 메모리와 페이지 폴트

  • 가상 메모리 : 실제 RAM보다 큰 주소 공간을 프로세스에 제공
  • 페이지 폴트 : 접근하려는 페이지가 RAM에 없어 디스크에서 불러와야 함

페이지 교체 알고리즘

알고리즘교체 대상
FIFO가장 먼저 들어온 페이지
LRU (Least Recently Used)가장 오래 안 쓰인 페이지
LFU (Least Frequently Used)사용 빈도가 가장 낮은 페이지
Optimal미래에 가장 늦게 쓰일 페이지 (이론값)

LRU는 실무에서도 많이 쓰여서 시험에서도 자주 나옵니다. "최근 사용"과 "사용 빈도"의 차이(LRU vs LFU)를 구분하세요.

Belady의 이상 현상

FIFO에서만 발생하는 기묘한 현상 — 프레임 수를 늘렸는데 오히려 페이지 폴트가 증가. 이런 현상을 Belady's Anomaly라고 하고, 단답으로 이름을 묻는 문제가 있습니다.


자주 틀리는 포인트

함정정답
OSI 표현 계층6계층 (암호화/압축은 여기)
TCP 헤더20–60 bytes, UDP는 8 bytes
HTTP 401 vs 403401은 인증, 403은 인가
ARP 방향IP → MAC (반대는 RARP)
SJF 단점기아 현상
페이징 단점내부 단편화 (외부 단편화 아님)
LRU vs LFU최근 사용(LRU) vs 사용 빈도(LFU)

정리

네트워크·OS는 표를 반복해 눈에 익히는 과목입니다. OSI 7계층 한 번 손으로 적고, TCP/UDP 차이 표 한 번 적고, 스케줄링 종류 한 번 적고 — 이 단순 반복이 시험장에서 실수 없이 쓸 수 있게 해줘요.

직접 문제를 풀어보세요

매번 새로운 모의고사와 무한 풀이 모드로 실전 감각을 키울 수 있습니다.