정보처리기사 필기2026년 4월 12일· 6 min read

정처기 필기 핵심 개념 정리 (5과목 요약)

정보처리기사 필기 5과목의 핵심 개념을 한 곳에 정리합니다. 시험 직전 빠르게 훑기 좋은 요약본.

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


이 글의 목적

시험 직전에 빠르게 훑어볼 수 있는 핵심만 모은 요약본이에요. 처음 공부하는 분보다는, 1회독 끝내고 복습할 때 보면 효과적입니다.


1과목: 소프트웨어 설계

UML 다이어그램

다이어그램분류설명
유스케이스행위사용자와 시스템 간 상호작용
시퀀스행위객체 간 메시지 교환 순서
클래스구조클래스 간 관계 (상속, 연관, 의존)
활동행위업무 흐름 (플로차트와 유사)
상태행위객체의 상태 변화
컴포넌트구조시스템 구성 요소
배치구조하드웨어/소프트웨어 배치

행위 다이어그램 vs 구조 다이어그램 분류가 시험에 나와요.

디자인 패턴 (GoF)

생성 패턴: Singleton, Factory, Abstract Factory, Builder, Prototype 구조 패턴: Adapter, Bridge, Composite, Decorator, Facade, Proxy 행위 패턴: Observer, Strategy, Command, Template Method, Iterator, State

시험에서는 설명을 주고 패턴 이름을 고르는 형태가 많아요. 각 패턴을 한 줄로 설명할 수 있으면 충분합니다.


2과목: 소프트웨어 개발

테스트 레벨

레벨설명누가
단위 테스트모듈 개별 테스트개발자
통합 테스트모듈 간 인터페이스 테스트개발자/테스터
시스템 테스트전체 시스템 테스트테스터
인수 테스트사용자 요구사항 충족 확인사용자

통합 테스트 방식

  • 빅뱅: 모든 모듈 한 번에 통합. 오류 위치 파악 어려움
  • 상향식(Bottom-Up): 하위 모듈부터. 드라이버(Driver) 필요
  • 하향식(Top-Down): 상위 모듈부터. 스텁(Stub) 필요
드라이버 vs 스텁: 상향식은 드라이버, 하향식은 스텁. 이 구분이 시험에 자주 나와요.

형상 관리

형상 관리 절차: 식별 → 통제 → 감사 → 기록


3과목: 데이터베이스 구축

정규화

정규형조건
1NF모든 속성이 원자값 (반복 그룹 제거)
2NF1NF + 부분 함수 종속 제거
3NF2NF + 이행 함수 종속 제거
BCNF모든 결정자가 후보키

트랜잭션 ACID

  • Atomicity (원자성): 전부 실행 또는 전부 취소
  • Consistency (일관성): 트랜잭션 전후 DB 일관성 유지
  • Isolation (독립성): 동시 실행 트랜잭션 간 간섭 없음
  • Durability (영속성): 완료된 트랜잭션은 영구 반영

SQL 핵심

SELECT 컬럼 FROM 테이블
WHERE 조건
GROUP BY 그룹 기준
HAVING 그룹 조건
ORDER BY 정렬 기준

실행 순서: FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY


4과목: 프로그래밍 언어 활용

자료형

CJavaPython설명
intintint정수
floatfloatfloat실수
charcharstr문자
int[]int[]list배열/리스트

연산자 우선순위 (자주 함정)

  1. 산술 (*, /, %+, -)
  2. 비교 (>, <, ==, !=)
  3. 논리 (!&&||)

운영체제 — 프로세스 스케줄링

알고리즘선점특징
FCFS비선점먼저 온 순서대로
SJF비선점실행시간 짧은 순서
Round Robin선점시간 할당량(Time Quantum)
Priority선점/비선점우선순위 기반
SRT선점남은 시간 짧은 순서

5과목: 정보시스템 구축 관리

암호화

구분알고리즘
대칭키AES, DES, 3DES암호화 = 복호화 키 동일
비대칭키RSA, ECC공개키 + 개인키 쌍
해시SHA, MD5단방향 (복호화 불가)

보안 공격 유형

  • SQL Injection: 입력값에 SQL 삽입
  • XSS: 웹에 악성 스크립트 삽입
  • CSRF: 인증된 사용자 권한으로 위조 요청
  • DDoS: 대량 트래픽으로 서비스 마비
  • Sniffing: 네트워크 패킷 가로채기
  • Spoofing: IP/MAC 등을 위조

네트워크

  • TCP: 연결형, 신뢰성 보장, 3-way handshake
  • UDP: 비연결형, 빠르지만 신뢰성 없음
  • IP: 비연결형, 패킷 단위 전송, 주소 지정

시험 직전 체크리스트

시험장 가기 전에 이것만 확인하세요:

  • UML 다이어그램 7종 — 행위/구조 분류
  • 디자인 패턴 — Singleton, Observer, Factory 한 줄 설명
  • 테스트 레벨 4단계 + 드라이버/스텁 구분
  • 정규화 1NF–BCNF 조건
  • ACID 4가지
  • SQL 실행 순서
  • 프로세스 스케줄링 5종 — 선점/비선점 구분
  • 대칭키/비대칭키/해시 차이
  • 보안 공격 6종 이름과 설명

직접 문제를 풀어보세요

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