정보처리기사 무료 문제·개념서
한국산업인력공단 Q-net · 필기 500문항(5과목) · 실기 필답형 200문항(코드 출력·SQL·이론) · 실기 모의고사 3세트 · 개념서 · 모든 코드 실행 검증
필기 개념서 22장
문제 500문항 · 실전 CBT · 암기카드 428장
- 1장. 요구사항 확인1-1. 소프트웨어 생명주기(SDLC) 모델, 1-2. 애자일 — XP·스크럼·칸반, 1-3. 요구공학 — 도출·분석·명세·확인, 1-4. UML의 구성요소와…
- 2장. 화면 설계2-1. UI의 개념과 유형, 2-2. UI 설계 원칙, 2-3. UI 설계 도구, 2-4. UI 요구사항과 설계 절차
- 3장. 애플리케이션 설계3-1. 소프트웨어 아키텍처와 설계 원리, 3-2. 아키텍처 패턴, 3-3. 모듈화 — 결합도(Coupling), 3-4. 응집도(Cohesion)
- 4장. 인터페이스 설계4-1. 인터페이스 요구사항과 검증, 4-2. 시스템 연계 방식, 4-3. EAI(Enterprise Application Integration) 유형…
- 5장. 자료구조와 알고리즘5-1. 자료구조의 분류, 5-2. 트리와 이진 트리, 5-3. 트리 순회 (Traversal), 5-4. 수식 표기법 변환
- 6장. 통합 구현과 패키징6-1. 단위 모듈 구현과 통합 구현, 6-2. 형상관리 (SCM, Software Configuration Management), 6-3. 버전관리 도구와…
- 7장. 애플리케이션 테스트7-1. 테스트의 기본 원리, 7-2. V 모델과 테스트 레벨, 7-3. 블랙박스 테스트 (명세 기반), 7-4. 화이트박스 테스트 (구조 기반)
- 8장. 인터페이스 구현과 소프트웨어 품질8-1. 인터페이스 구현, 8-2. 인터페이스 보안, 8-3. 인터페이스 구현 검증·감시 도구, 8-4. 소프트웨어 품질 특성 — ISO/IEC 9126
- 9장. 데이터베이스 기초와 설계9-1. 데이터베이스의 정의와 특징, 9-2. DBMS — 기능과 장단점, 9-3. 스키마 3단계와 데이터 독립성, 9-4. 데이터베이스 설계 단계
- 10장. 관계 데이터 모델10-1. 릴레이션 구조와 용어, 10-2. 키 (Key), 10-3. 무결성 제약조건, 10-4. 관계대수
- 11장. 정규화와 반정규화11-1. 이상(Anomaly), 11-2. 함수적 종속, 11-3. 정규형 단계, 11-4. 단계별 정규화 예제 (비정규형 → 3NF)
- 12장. SQL12-1. SQL 분류와 DDL, 12-2. SELECT 기본, 12-3. 집계함수·GROUP BY·HAVING, 12-4. JOIN
- 13장. 트랜잭션·동시성·회복13-1. 트랜잭션과 ACID, 13-2. 병행 제어가 없을 때의 문제, 13-3. 병행 제어 기법, 13-4. 회복 기법
- 14장. 데이터베이스 응용14-1. 분산 데이터베이스, 14-2. 데이터 웨어하우스와 OLAP, 14-3. 데이터 마이닝, 14-4. 빅데이터와 하둡
- 15장. 프로그래밍 언어 기초15-1. 프로그래밍 언어의 분류와 자료형, 15-2. 연산자와 우선순위, 15-3. 제어문 — 조건·선택·반복, 15-4. 배열과 문자열
- 16장. 객체지향 프로그래밍과 라이브러리16-1. 클래스·객체·생성자, 16-2. 상속과 오버라이딩 — 생성자 호출 순서, 16-3. 오버로딩 vs 오버라이딩, 16-4. 추상 클래스와 인터페이스
- 17장. 운영체제17-1. 운영체제의 개념과 종류, 17-2. 프로세스와 스레드, 17-3. CPU 스케줄링, 17-4. 교착상태 (Deadlock)
- 18장. 네트워크 기초18-1. OSI 7계층, 18-2. TCP/IP 4계층과 TCP·UDP, 18-3. IPv4 주소와 서브네팅, 18-4. IPv6
- 19장. 소프트웨어 개발 방법론과 프로젝트 관리19-1. 소프트웨어 개발 방법론, 19-2. 비용 산정 기법 분류, 19-3. COCOMO 모형, 19-4. 일정 관리 — CPM·PERT·간트 차트
- 20장. IT 시스템 구축과 신기술20-1. 네트워크 구축 — 토폴로지와 장비, 20-2. 네트워크 신기술 용어, 20-3. 컴퓨팅·데이터 신기술 용어, 20-4. 스토리지와 RAID
- 21장. 소프트웨어 개발 보안21-1. 보안 요소와 시큐어 코딩, 21-2. 암호 알고리즘, 21-3. 접근통제와 인증, 21-4. 공격 기법
- B. 혼동 주의 개념 비교 총정리결합도 vs 응집도, 집합(Aggregation) vs 포함(Composition) 관계, 유스케이스 포함(include) vs 확장(extend)…
실기 개념서 12장
문제 200문항 · 모의고사 3세트 · 암기카드 235장
- 1장. 코드 해석 기본기1-1. 변수표로 손 추적하기, 1-2. 반복문 추적 — continue·break·자릿수 분해, 1-3. 정수 나눗셈과 나머지 — 언어별 차이, 1-4. 증감…
- 2장. C 언어2-1. printf 서식 지정자, 2-2. 배열과 포인터, 2-3. 2차원 배열과 포인터, 2-4. 문자열과 문자열 함수
- 3장. Java3-1. 출력과 문자열 연결, 3-2. 생성자와 호출 순서, 3-3. 상속·오버라이딩·동적 바인딩, 3-4. 오버로딩 vs 오버라이딩
- 4장. Python4-1. print 와 서식, 4-2. 리스트 — 별칭과 복사, 4-3. 인덱스와 슬라이싱, 4-4. 문자열 메서드
- 5장. SQL 작성과 결과5-1. 예시 테이블, 5-2. 기본 SELECT — WHERE·LIKE·IN·BETWEEN·NULL·정렬, 5-3. 집계 함수와 GROUP BY·HAVING…
- 6장. DB 이론 서술6-1. 이상과 함수적 종속, 6-2. 정규화 단계, 6-3. 키와 무결성, 6-4. 관계대수
- 7장. 설계 — UML·디자인 패턴·모듈화7-1. 결합도와 응집도, 7-2. GoF 디자인 패턴, 7-3. UML, 7-4. 아키텍처·객체지향 원칙
- 8장. 테스트와 품질8-1. 테스트 기법, 8-2. 커버리지, 8-3. 테스트 레벨과 V 모델, 8-4. 테스트 원리·오라클·순환 복잡도
- 9장. 운영체제·네트워크9-1. CPU 스케줄링 계산, 9-2. 페이지 교체 계산, 9-3. 디스크 스케줄링, 9-4. 프로세스·교착상태·메모리
- 10장. 보안10-1. 보안 3요소와 인증, 10-2. 공격 기법, 10-3. 암호, 10-4. 접근 통제와 보안 모델
- 11장. 신기술·약어11-1. 클라우드·인프라, 11-2. 네트워크·IoT, 11-3. 데이터·플랫폼·보안 신기술
- 12장. 답안 작성 요령12-1. 코드 출력 답안, 12-2. 용어·약어 답안, 12-3. SQL 답안, 12-4. 시험장 시간 배분