CW
청운대 컴공 진로취업

자격 인사이드

정보처리산업기사 기출문제 분석

시험 과목

데이터베이스, 전자계산기구조, 시스템분석설계, 운영체제, 정보통신개론

시험 형식

필기: 과목당 20문항 (객관식 4지선다) / 실기: 필답형

합격 기준

필기: 과목당 40점 이상, 평균 60점 이상 / 실기: 60점 이상

분석 기출

2019년 8월, 2020년 6월, 2020년 8월

데이터베이스

3개년 기출 60문항 분석

핵심 개념

관계형 데이터베이스 모델 (릴레이션, 튜플, 속성, 도메인)
정규화 (1NF, 2NF, 3NF, BCNF) — 함수적 종속성 기반 분해
SQL 문법 (SELECT, INSERT, UPDATE, DELETE, JOIN)
트랜잭션 (ACID 특성: 원자성, 일관성, 격리성, 지속성)
인덱스 (B-Tree, Hash, 클러스터드/넌클러스터드)
뷰(View), 커서(Cursor), 저장 프로시저
데이터 모델링 (개념적, 논리적, 물리적 설계)
ER 다이어그램 (개체, 관계, 속성, 카디널리티)
무결성 제약조건 (개체, 참조, 도메인 무결성)
동시성 제어 (로킹, 타임스탬프, 낙관적 기법)
회복 기법 (로그 기반, 체크포인트, 그림자 페이징)
분산 데이터베이스 (투명성, 2PC 프로토콜)

출제 유형

1. 정규화 단계 판별 문제 — 주어진 릴레이션의 정규형 판별

2. SQL 쿼리 작성/해석 문제 — SELECT, JOIN, 서브쿼리 활용

3. 트랜잭션 특성 문제 — ACID 각 특성의 의미와 적용

4. 관계대수/관계해석 문제 — 연산자 활용 및 결과 도출

5. ER 다이어그램 해석 문제 — 개체-관계 모델 분석

6. 키(Key) 관련 문제 — 후보키, 기본키, 외래키 식별

학습 팁

  • 💡정규화는 매 시험 출제 — 함수적 종속성 다이어그램으로 연습
  • 💡SQL은 실기에서도 출제 — 복잡한 JOIN과 서브쿼리 집중 학습
  • 💡트랜잭션 ACID 특성은 암기 필수
  • 💡ER 다이어그램 표기법 (Chen, Crow's Foot) 구분 숙지

전자계산기구조

3개년 기출 60문항 분석

핵심 개념

논리 게이트 (AND, OR, NOT, NAND, NOR, XOR)
불 대수 (드모르간 법칙, 간소화)
조합 논리회로 (가산기, 디코더, 인코더, 멀티플렉서)
순서 논리회로 (플립플롭: SR, JK, D, T)
레지스터와 카운터 (시프트 레지스터, 링 카운터)
CPU 구조 (ALU, 제어장치, 레지스터)
명령어 사이클 (인출, 해독, 실행, 저장)
주소 지정 방식 (즉치, 직접, 간접, 레지스터, 상대)
기억장치 (RAM, ROM, 캐시, 가상 메모리)
파이프라이닝 (단계, 해저드, 성능 향상)
인터럽트 (내부, 외부, 소프트웨어 인터럽트)
입출력 (프로그램, 인터럽트, DMA 방식)

출제 유형

1. 논리 게이트 진리표 문제 — 출력값 계산

2. 불 대수 간소화 문제 — 카르노맵 활용

3. 플립플롭 동작 문제 — 상태 전이표 분석

4. 주소 지정 방식 문제 — 유효 주소 계산

5. 명령어 형식 문제 — 오퍼랜드, 오퍼레이션 코드 분석

6. 기억장치 계층 문제 — 캐시 적중률, 접근 시간 계산

학습 팁

  • 💡논리 게이트와 불 대수는 기본 — 진리표 빠르게 작성하는 연습
  • 💡플립플롭 종류별 특성표 암기 필수
  • 💡주소 지정 방식은 유효 주소 계산 문제로 자주 출제
  • 💡파이프라이닝 성능 계산 공식 숙지

시스템분석설계

3개년 기출 60문항 분석

핵심 개념

소프트웨어 개발 생명주기 (SDLC: 폭포수, 프로토타입, 나선형, 애자일)
요구사항 분석 (기능적/비기능적 요구사항)
구조적 분석 (DFD, 자료사전, 소단위명세서)
객체지향 분석 (UML: 유스케이스, 클래스, 시퀀스 다이어그램)
설계 원리 (응집도, 결합도, 모듈화)
소프트웨어 아키텍처 (MVC, 클라이언트-서버, 계층형)
테스트 기법 (블랙박스: 동치분할, 경계값 / 화이트박스: 경로, 조건)
프로젝트 관리 (PERT/CPM, 간트차트, FP 기법)
품질 관리 (ISO 9126, CMM/CMMI)
형상 관리 (버전 관리, 변경 관리)
CASE 도구 (상위, 하위, 통합 CASE)
디자인 패턴 (생성, 구조, 행위 패턴)

출제 유형

1. SDLC 모델 비교 문제 — 각 모델의 특징과 적용 상황

2. DFD 해석 문제 — 프로세스, 데이터 흐름, 저장소 분석

3. UML 다이어그램 문제 — 유스케이스, 클래스 다이어그램 해석

4. 응집도/결합도 문제 — 유형 분류 및 순서

5. 테스트 기법 문제 — 블랙박스/화이트박스 구분 및 적용

6. 프로젝트 일정 계산 문제 — 임계 경로, 여유 시간 계산

학습 팁

  • 💡응집도(높을수록 좋음)와 결합도(낮을수록 좋음) 순서 암기
  • 💡DFD 레벨별 분해 과정 이해
  • 💡테스트 기법은 블랙박스/화이트박스 구분이 핵심
  • 💡SDLC 각 모델의 장단점 비교 정리

운영체제

3개년 기출 60문항 분석

핵심 개념

프로세스 관리 (상태 전이, PCB, 문맥 교환)
CPU 스케줄링 (FCFS, SJF, RR, Priority, MLQ)
프로세스 동기화 (세마포어, 뮤텍스, 모니터)
교착상태 (발생 조건, 예방, 회피, 탐지, 회복)
메모리 관리 (연속/비연속 할당, 페이징, 세그먼테이션)
가상 메모리 (요구 페이징, 페이지 교체 알고리즘)
페이지 교체 알고리즘 (FIFO, LRU, LFU, OPT)
파일 시스템 (디렉토리 구조, 할당 방법, FAT, i-node)
디스크 스케줄링 (FCFS, SSTF, SCAN, C-SCAN, LOOK)
보안 (접근 제어, 암호화, 인증)
분산 운영체제 (투명성, 분산 파일 시스템)
UNIX/Linux 기본 명령어 및 셸 프로그래밍

출제 유형

1. 스케줄링 알고리즘 문제 — 평균 대기시간, 반환시간 계산

2. 교착상태 문제 — 발생 조건 4가지, 은행원 알고리즘

3. 페이지 교체 문제 — 페이지 부재 횟수 계산

4. 메모리 할당 문제 — First Fit, Best Fit, Worst Fit

5. 디스크 스케줄링 문제 — 헤드 이동 거리 계산

6. 프로세스 상태 전이 문제 — 상태 다이어그램 분석

학습 팁

  • 💡스케줄링 알고리즘별 계산 문제는 매 시험 출제 — 반복 연습 필수
  • 💡교착상태 4가지 조건 (상호배제, 점유와 대기, 비선점, 환형대기) 암기
  • 💡페이지 교체 알고리즘 계산은 표로 정리하며 연습
  • 💡UNIX 명령어 (chmod, grep, find 등) 기본 숙지

정보통신개론

3개년 기출 60문항 분석

핵심 개념

OSI 7계층 모델 (물리, 데이터링크, 네트워크, 전송, 세션, 표현, 응용)
TCP/IP 프로토콜 (TCP, UDP, IP, ICMP, ARP)
네트워크 장비 (허브, 스위치, 라우터, 게이트웨이)
IP 주소 체계 (IPv4, IPv6, 서브넷팅, CIDR)
라우팅 프로토콜 (RIP, OSPF, BGP)
전송 매체 (동축케이블, 광섬유, 무선)
다중화 기술 (FDM, TDM, WDM, CDM)
오류 제어 (패리티, CRC, 해밍코드)
흐름 제어 (Stop-and-Wait, 슬라이딩 윈도우)
네트워크 보안 (방화벽, VPN, SSL/TLS, IPSec)
무선 통신 (Wi-Fi, Bluetooth, 5G, IoT)
클라우드 컴퓨팅 (IaaS, PaaS, SaaS)

출제 유형

1. OSI 계층별 프로토콜 문제 — 각 계층의 역할과 프로토콜 매칭

2. IP 주소 계산 문제 — 서브넷 마스크, 네트워크 주소 계산

3. 프로토콜 특성 문제 — TCP vs UDP 비교, HTTP/FTP/SMTP 특성

4. 오류 검출 문제 — CRC, 해밍코드 계산

5. 네트워크 토폴로지 문제 — 스타, 링, 버스, 메시 특성

6. 보안 프로토콜 문제 — SSL/TLS, IPSec 동작 원리

학습 팁

  • 💡OSI 7계층은 반드시 암기 — 각 계층별 프로토콜과 장비 매칭
  • 💡IP 주소 서브넷팅 계산은 반복 연습 필수
  • 💡TCP와 UDP의 차이점 (연결형/비연결형, 신뢰성) 정리
  • 💡최신 기술 (5G, IoT, 클라우드) 기본 개념 숙지