본문 바로가기
일상/자기계발&자기개발

[#정보처리기사] 실기 분석

by 스토리울음 2025. 4. 10.

결론

  • C언어
    • 프로그래밍 기초 문법
    • 변수, 연산자, 조건, 반복, 함수, 배열, 구조체, 포인터
  • JAVA
    • 객체지향 개념
    • 상속, 업캐스팅, 제네릭, 오버라이딩
  • Python
    • 기본 자료 구조
    • 내장 기능
  • SQL
    • 기본 문법
    • 키워드 위주
  • 항목
    • 프로그래밍 언어 활용
    • 응용 SW 기초 기술 활용
    • SQL 응용
    • 소프트웨어 개발 보안 구축
    • 애플리케이션 테스트 관리
    • 서버프로그램 구현

 

기출문제 바로가기

24년 3회 기출문제 바로가기 https://smile-baby.tistory.com/266
24년 2회 기출문제 바로가기 https://smile-baby.tistory.com/267
24년 1회 기출문제 바로가기 https://smile-baby.tistory.com/272
24년 3회 기출문제 바로가기 https://smile-baby.tistory.com/273
24년 2회 기출문제 바로가기 https://smile-baby.tistory.com/275
24년 1회 기출문제 바로가기 https://smile-baby.tistory.com/276

 

최근 2년 분석

회차별 합격률

  • 년초 1회에는 합격률이 높은 것으로 보아 난이도가 쉬웠을 것이라고 추정
    • 변수: 통상적으로 1회에 응시자가 많음
    • 변수: 통상적으로 1회에 갓 졸업한 대학생이 많음
  • 1회의 결과에 따라 나머지 2회의 시험 난이도를 조정하는 것으로 추정
  응시 합격 합격률(%)
2024년 68,745 19,881 28.9%
2023년 58,088 12,205 21%

 

  응시 합격 합격률(%)
2024년 3회 20,875 4,324 20.71%
2024년 2회 22,682 6,292 27.74%
2024년 1회 25,188 9,263 36.78%
2023년 3회 18,866 3,332 17.66%
2023년 2회 19,904 3,566 17.92%
2023년 1회 19,318 5,307 27.47%

 

 

문제유형

  • 코드와 개념 문제의 비율을 각 절반씩 유지하려는 모습
  • 비율은 C:JAVA:Python:SQL 순서대로 4:4:1:1 비율을 유지하려는 것으로 추정
  • Python과 SQL 1문제 늘어나는 것은 데이터 역량을 요구하는 산업 트렌드를 반영한 것으로 추정
  23년 1회 23년 2회 23년 3회 24년 1회 24년 2회 24년 3회
코드 10 11 9 10 10 10
개념 10 9 11 10 10 10

 

  23년 1회 23년 2회 23년 3회 24년 1회 24년 2회 24년 3회
C 4 6 4 4 4 3
JAVA 3 2 3 3 4 4
Python 1 1 1 1 1 2
SQL 2 2 1 2 1 1

 

코드 분석 요약표

  • 해당 키워드를 알고있어야 해답 도출이 가능하다는 기준으로 추출
    • 공통적으로 많이 보이는 것 위주로 추출
C[25문제] JAVA[19문제] Python[7문제] SQL[9문제]
포인터(10) 오버라이딩과 오버로딩(7) 데이터 핸들링(5)
add(), remove(), update(), 
split(), 리스트 순회, 슬라이싱,
SELECT 문법(6)
구조체와 포인터(4) 생성자(3) 자료형의 이해(2) INSERT 문법(2)
배열과 포인터(3) 배열(2) 문자열 포맷(1) UPDATE 문법(1)
알고리즘 코드완성 및 출력(3)
버블정렬, 선택정렬, 스택
출력(4)
제네릭, 인터페이스, 추상, 예외처리
  DELETE 문법(1)
단순 출력 및 코드완성(3) 단순 출력 및 코드완성(1)   키워드와 연산자(4)
JOIN, UNION, CASCADE, IN, 우선순위
문자열의 이해(3)
 isupper(), islower(), isdigit(), 아스키코드
문자열의 이해(3)
equals(), split()
   
switch 문법(2)      
Static 키워드(1) Static 키워드(4)    
전역변수(1)      
리터럴과 객체의 이해(1) 리터럴과 객체의 이해(2)
equals(), == 연산자
   
재귀함수(1) 재귀함수(1)    
연산자(1)
삼항, 비트
연산자(1)
논리
   

 

개념 분석 요약표

  • 커버리지(4)
  • 응집도와 결합도(3)
  • 라우팅 알고리즘(3)
  • VPN관련(3)
  • 계산 문제(3): 페이지 교체 알고리즘(2), 프로세스 스케줄링(1)
  • 가상회선과 데이터그램(2)

 

카테고리 문제 수  주요 키워드 / 개념
1. 데이터베이스 (DB) 약 10문제 스키마(외부/개념/내부), 정규화(NF), 부분/이행적 종속성, 관계 대수, JOIN, 무결성, DB 설계, 트랜잭션
2. 디자인 패턴 약 6문제 Singleton, Proxy, Template Method, Factory, Observer, Iterator 등 3대 패턴 분류
3. 네트워크 약 9문제 NAT, ICMP, Flooding, RIP, IPsec, L2TP, 라우팅 알고리즘, 패킷 교환, VPN
4. 보안 / 악성코드 약 8문제 Worm, Trojan, Ransomware, Rootkit, BEC, 악성코드 비교, 공격 유형(APT 등), 스푸핑 등
5. 소프트웨어 테스트 약 7문제 분기 커버리지, 조건 커버리지, 제어 흐름도, 테스트 케이스, 스텁/드라이버, 테스트 기법
6. 운영체제 (OS) 약 5문제 프로세스 스케줄링(SRT), 커널 모드, 파일 권한, 명령어(예: chmod), 페이지 교체 알고리즘(LRU)
7. UML / 객체지향 약 4문제 의존 관계, 일반화, 다이어그램 종류, 연관 관계, 조합 관계
8. 클라우드 / 시스템 약 3문제 IaaS, PaaS, SaaS 구성, 시스템 구조, 백업/보안 기술