정보처리기사 필기 과목별 핵심 정리

정보처리기사 필기 시험을 준비하고 계신가요? 5과목의 방대한 범위에 어디서부터 시작해야 할지 막막하시죠.

이 글에서는 과목별 출제 비중과 핵심 개념을 정리해 드릴게요. 효율적인 공부 순서까지 알려드립니다!

정보처리기사 필기 과목별 핵심 정리

📌 필기 시험 개요

항목 내용
시험 형태 객관식 4지선다, CBT
문제 수 100문제 (과목당 20문제)
시험 시간 150분 (2시간 30분)
합격 기준 과목당 40점 이상, 평균 60점 이상

📚 과목 1: 소프트웨어 설계

출제 비중: ★★★★☆ (20%)

🎯 핵심 키워드

  • 요구사항 분석: 기능/비기능 요구사항, 유스케이스
  • UML 다이어그램: 클래스도, 시퀀스도, 상태도
  • 디자인 패턴: GoF 패턴 (생성, 구조, 행위)
  • 소프트웨어 아키텍처: MVC, 클라이언트-서버, 레이어드
  • UI 설계: 사용성, 접근성 원칙

✅ 자주 출제되는 문제

  1. UML 다이어그램 종류와 특징
  2. GoF 디자인 패턴 분류 (Singleton, Factory 등)
  3. 애자일 방법론 (스크럼, XP)
  4. 화면 설계 도구와 프로토타입
💡 TIP!
UML 다이어그램 9종류는 반드시 외우세요. 구조/행위로 분류해서 정리하면 쉽습니다!

📚 과목 2: 소프트웨어 개발

출제 비중: ★★★★★ (20%)

🎯 핵심 키워드

  • 자료구조: 배열, 리스트, 스택, 큐, 트리, 그래프
  • 알고리즘: 정렬, 탐색, 해싱
  • 테스트 기법: 화이트박스, 블랙박스 테스트
  • 형상관리: SVN, Git 개념
  • 빌드 도구: Maven, Gradle, Jenkins

✅ 자주 출제되는 문제

  1. 정렬 알고리즘 시간 복잡도 비교
  2. 스택/큐 동작 원리와 활용
  3. 이진 트리 순회 (전위, 중위, 후위)
  4. 테스트 커버리지 종류
정렬 알고리즘 평균 시간복잡도 공간복잡도
버블 정렬 O(n²) O(1)
퀵 정렬 O(n log n) O(log n)
병합 정렬 O(n log n) O(n)
힙 정렬 O(n log n) O(1)

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

출제 비중: ★★★★★ (20%)

🎯 핵심 키워드

  • 데이터 모델링: ER 다이어그램, 정규화
  • SQL 문법: SELECT, JOIN, 서브쿼리
  • 정규화: 1NF ~ BCNF 구분
  • 트랜잭션: ACID 속성
  • 인덱스/뷰: 개념과 특징

✅ 정규화 단계 정리

정규형 조건
1NF 원자값만 포함 (반복 그룹 제거)
2NF 부분 함수 종속 제거
3NF 이행 함수 종속 제거
BCNF 결정자가 모두 후보키
⚠️ 중요!
정규화 단계별 조건과 SQL JOIN 문법은 거의 매회 출제됩니다!

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

출제 비중: ★★★★☆ (20%)

🎯 핵심 키워드

  • C언어: 포인터, 배열, 구조체, 메모리
  • Java: 클래스, 상속, 오버로딩/오버라이딩
  • Python: 리스트, 딕셔너리, 슬라이싱
  • 네트워크: OSI 7계층, TCP/IP, IP주소
  • 운영체제: 프로세스, 스레드, 스케줄링

✅ OSI 7계층 암기법

계층 이름 프로토콜/장비
7 응용 (Application) HTTP, FTP, SMTP
6 표현 (Presentation) JPEG, MPEG, SSL
5 세션 (Session) RPC, NetBIOS
4 전송 (Transport) TCP, UDP
3 네트워크 (Network) IP, 라우터
2 데이터링크 (Data Link) 이더넷, 스위치
1 물리 (Physical) 케이블, 허브

암기법 (7계층 -> 1계층): 응(Application) 표(Presentation) 세(Session) 전(Transport) 네(Network) 데(Data Link) 물(Physical)

암기법 (1계층 -> 7계층): 물(Physical) 데(Data Link) 네(Network) 전(Transport) 세(Session) 표(Presentation) 응(Application)


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

출제 비중: ★★★☆☆ (20%)

🎯 핵심 키워드

  • 소프트웨어 개발 방법론: 폭포수, 애자일, 나선형
  • IT 프로젝트 관리: PMBOK, 일정/비용/품질 관리
  • 보안: 암호화, 접근제어, 보안 공격 유형
  • 신기술 동향: 클라우드, 빅데이터, AI, IoT
  • SW 개발 보안: 시큐어 코딩, 취약점

✅ 보안 공격 유형 정리

  • DoS/DDoS: 서비스 거부 공격
  • SQL Injection: DB 조작 공격
  • XSS: 크로스사이트 스크립팅
  • 피싱/파밍: 사칭 공격
  • 랜섬웨어: 파일 암호화 후 금전 요구

✏️ 효율적인 공부 순서

  1. 1단계: 데이터베이스 구축 (기출 패턴 명확)
  2. 2단계: 소프트웨어 개발 (암기량 많지만 체계적)
  3. 3단계: 프로그래밍 언어 활용 (코드 문제 연습)
  4. 4단계: 소프트웨어 설계 (UML 집중)
  5. 5단계: 정보시스템 구축관리 (암기 위주)
💡 합격 전략!
기출문제 5개년치를 3회 이상 반복하면 70% 이상 맞출 수 있습니다!

📝 마무리

정보처리기사 필기는 5과목 모두 기출 반복이 핵심입니다. 2020년 NCS 개편 이후 출제 패턴이 정형화되어 기출만 잘 분석하면 충분히 합격 가능합니다.

과목별 핵심 키워드를 먼저 익히고, 기출문제로 실전 감각을 키우세요!


작성일: 2026년 2월
※ 시험 접수는 Q-Net(큐넷)에서 하세요.