자격증/정보처리기사 실기

정처기 실기 네트워크·OS 암기 노트 — OSI 7계층부터 페이지 교체까지

공감(공부하는감자) 2026. 6. 12. 14:06

안녕하세요, 공부하는 감자입니다 🥔

네트워크와 운영체제는 정처기 실기에서 가장 "외운 만큼 나오는" 영역입니다. 약어 풀어 쓰기, 계층 순서, 프로토콜 비교가 대부분이라 손으로 써보는 암기가 곧 점수예요.

다만 분량이 많아서 한 번에 다 넣으려 하면 망합니다. 저는 OSI 계층 → TCP/UDP → 프로세스 → 스케줄링 → 메모리 순서로 하루 한 덩어리씩 잡았고, 그 순서 그대로 정리해 볼게요.

OSI 7계층과 TCP/IP 4계층

순서 자체가 답이 되는 표입니다.

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

"응표세전네데물"처럼 첫 글자만 뽑아 입에 붙이면 순서가 안 흔들립니다. 암호화·압축이 6계층(표현) 소관이라는 게 자주 나오는 함정이에요.

TCP/IP 모델과의 대응도 같이 챙기세요. 응용(OSI 7·6·5) – 전송(4) – 인터넷(3) – 네트워크 접근(2·1)의 4계층입니다.

"TCP/IP는 몇 계층인가?"가 그대로 단답으로 나옵니다.

TCP vs UDP, 그리고 Handshake

둘의 차이는 표로 한 번에 비교하는 게 빠릅니다.

구분 TCP UDP
연결 연결 지향 비연결
신뢰성 재전송·순서 보장 보장 없음
속도 느린 편 빠름
헤더 20~60바이트 8바이트
용도 HTTP, FTP, SMTP DNS, 스트리밍, 게임

TCP 연결 수립은 3-Way Handshake입니다. 클라이언트가 SYN을 보내면, 서버가 SYN+ACK로 응답하고, 클라이언트가 ACK를 보내면 연결 성립.

끊을 때는 FIN–ACK–FIN–ACK의 4-Way Handshake라서, 수립은 3번 종료는 4번이라는 비대칭이 단답 포인트예요.

HTTP 쪽에서는 상태 코드 대분류(2xx 성공, 3xx 리다이렉션, 4xx 클라이언트 오류, 5xx 서버 오류)와 함께, 401은 인증 실패·403은 권한 없음이라는 구분을 꼭 잡아두세요.

메서드는 GET 조회·POST 생성·PUT 전체 교체·PATCH 부분 수정·DELETE 삭제에, 여러 번 호출해도 결과가 같다는 멱등성 개념(POST만 비멱등)이 따라붙습니다.

IP 주소 관련 용어들

IPv4는 32비트, IPv6는 128비트 — 표기도 IPv4는 10진수와 점, IPv6는 16진수와 콜론입니다. 서브넷은 예시 하나로 감을 잡는 게 빨라요.

192.168.1.10/24라면 네트워크 부분이 192.168.1.0이고, 호스트로 쓸 수 있는 주소는 네트워크 주소와 브로드캐스트 주소를 뺀 254개입니다. /24는 서브넷 마스크 255.255.255.0과 같은 뜻이에요.

변환 계열 용어는 방향이 생명입니다.

  • DNS: 도메인 → IP
  • ARP: IP → MAC (반대 방향은 RARP)
  • NAT: 사설 IP ↔ 공인 IP
  • DHCP: IP 자동 할당

ARP와 RARP의 방향을 바꿔서 내는 문제가 실제로 있으니 화살표째로 외우세요.

프로세스, 스레드, 스케줄링

프로세스는 독립된 메모리 공간을 갖고 생성 비용이 크며 통신에 IPC가 필요한 반면, 스레드는 프로세스의 자원을 공유해서 가볍고 문맥 교환이 빠릅니다.

상태 전이는 생성 → 준비 ⇄ 실행 → 종료에, 실행 중 I/O를 만나면 대기(Blocked)로 빠졌다가 준비로 돌아오는 흐름이에요.

CPU 스케줄링은 선점/비선점 구분이 핵심입니다.

방식 기준 선점 여부
FCFS 도착 순서 비선점
SJF 실행 시간 짧은 순 비선점
SRT 남은 시간 짧은 순 선점 (SJF의 선점판)
RR 시간 할당량 순환 선점
우선순위 우선순위 높은 순 기아 발생 가능

SJF·우선순위 방식에서 뒤로 밀린 작업이 영영 실행되지 않는 게 기아(Starvation), 기다린 시간만큼 우선순위를 올려주는 해결책이 Aging입니다. 이 짝이 단답으로 자주 나와요.

표가 어느 정도 외워졌다 싶으면 문어CBT에서 모의고사 형태로 점검해 보세요. 무료라서 약한 부분 찾는 용도로 돌리기 좋습니다.

 

SQLD·정처기·컴활·ADsP 무료 CBT 모의고사

기출 변형 문제, 자동 채점, 회차별 실력 추적까지 가입 없이 바로 풀어보세요.

sqldpass.com

메모리 — 페이징, 페이지 폴트, 교체 알고리즘

페이징은 메모리를 고정 크기로 자르고(내부 단편화 발생), 세그먼테이션은 가변 크기 논리 단위로 자릅니다(외부 단편화 발생). 어느 쪽에서 어떤 단편화가 생기는지를 바꿔치기해서 출제돼요.

가상 메모리는 실제 RAM보다 큰 주소 공간을 제공하는 기법이고, 접근하려는 페이지가 RAM에 없으면 페이지 폴트가 발생합니다. 교체 알고리즘은 네 가지만 알면 됩니다.

  • FIFO — 가장 먼저 들어온 페이지 교체
  • LRU — 가장 오래 안 쓰인 페이지 교체
  • LFU — 사용 빈도가 가장 낮은 페이지 교체
  • Optimal — 미래에 가장 늦게 쓰일 페이지 (이론상 최적)

LRU(최근성)와 LFU(빈도)의 기준 차이를 구분하는 게 포인트예요.

하나 더 얹으면 Belady의 이상 현상 — FIFO에서 프레임 수를 늘렸는데 오히려 페이지 폴트가 늘어나는 현상으로, 이름 자체를 묻는 문제가 있습니다.

이 과목은 결국 표 반복입니다. OSI 한 번, TCP/UDP 한 번, 스케줄링 한 번 — 자기 전에 백지에 써보는 걸 사흘만 해보세요.

시험장에서 손이 기억합니다.