본문으로 건너뛰기

정보처리기사

국가기술자격 시험. 필기 4과목과 실기, 처음 배우는 비전공자 기준

레슨 91개 · 준비 중 142개 · 단원 모의 문제 16개 · 과목 모의 문제 1개 · 섞어 풀기 1개

시작하기

1단원준비 중

컴퓨터가 일하는 모습

  1. 1프로그램이 도는 모습준비 중
  2. 2컴퓨터끼리 일하는 모습준비 중

필기 1과목 소프트웨어 개발

2단원준비 중

소프트웨어 개발 방법론

  1. 3소프트웨어 생명주기 모델준비 중
  2. 4소프트웨어 개발 방법론준비 중
  3. 5애자일과 XP준비 중
  4. 6스크럼준비 중
  5. 7비용 산정: LOC와 COCOMO준비 중
  6. 8비용 산정: 기능 점수와 Putnam준비 중
  7. 9개발 표준: ISO/IEC 12207·CMMI·SPICE준비 중
  8. 10테일러링준비 중
  9. 11소프트웨어 개발 프레임워크준비 중
  10. 단원 모의 문제준비 중
3단원준비 중

요구사항

  1. 12요구사항과 요구사항 개발준비 중
  2. 13요구사항 도출과 분석 기법준비 중
  3. 14요구사항 명세준비 중
  4. 15요구사항 검토준비 중
  5. 16요구공학과 요구사항 관리준비 중
  6. 17구조적 분석: DFD와 자료 사전준비 중
  7. 18분석 자동화 도구(CASE)준비 중
  8. 단원 모의 문제준비 중
4단원준비 중

객체지향과 UML

  1. 19객체지향의 기본 개념준비 중
  2. 20객체지향 분석 방법론준비 중
  3. 21UML의 구성 요소준비 중
  4. 22UML 관계준비 중
  5. 23유스케이스 다이어그램준비 중
  6. 24클래스 다이어그램준비 중
  7. 25시퀀스 다이어그램준비 중
  8. 26상태·활동·컴포넌트·배치·패키지 다이어그램준비 중
  9. 단원 모의 문제준비 중
5단원준비 중

화면 설계

  1. 27UI의 유형과 설계 원칙준비 중
  2. 28UI 표준과 지침준비 중
  3. 29와이어프레임·목업·스토리보드·프로토타입준비 중
  4. 30UX와 감성공학준비 중
  5. 단원 모의 문제준비 중
6단원준비 중

아키텍처와 모듈

  1. 31소프트웨어 아키텍처와 설계 원리준비 중
  2. 32아키텍처 패턴 1: 역할을 나누는 꼴준비 중
  3. 33아키텍처 패턴 2: 데이터가 흐르는 꼴준비 중
  4. 34모듈화와 팬인·팬아웃준비 중
  5. 35소프트웨어 재사용과 재공학준비 중
  6. 36결합도준비 중
  7. 37응집도준비 중
  8. 단원 모의 문제준비 중
7단원준비 중

객체지향 설계와 디자인 패턴

  1. 38객체지향 설계 원칙 SOLID준비 중
  2. 39디자인 패턴과 GoF 분류준비 중
  3. 40생성 패턴준비 중
  4. 41구조 패턴준비 중
  5. 42행위 패턴 1준비 중
  6. 43행위 패턴 2준비 중
  7. 단원 모의 문제준비 중
8단원준비 중

인터페이스

  1. 44인터페이스 요구사항 확인준비 중
  2. 45인터페이스 대상 식별준비 중
  3. 46EAI와 ESB준비 중
  4. 47연계 기술: XML·JSON·AJAX·REST준비 중
  5. 48인터페이스 상세 설계와 명세서준비 중
  6. 49미들웨어준비 중
  7. 단원 모의 문제준비 중
9단원준비 중

구현과 배포

  1. 50단위 모듈 구현과 프로세스 간 통신준비 중
  2. 51IDE와 협업 도구준비 중
  3. 52형상 관리준비 중
  4. 53버전 관리와 Git준비 중
  5. 54빌드 자동화와 배포·모니터링 도구준비 중
  6. 55제품 소프트웨어 패키징과 매뉴얼준비 중
  7. 56디지털 저작권 관리(DRM)준비 중
  8. 57소프트웨어 품질 특성과 국제 표준준비 중
  9. 단원 모의 문제준비 중
10단원준비 중

테스트 기법

  1. 58테스트의 원리와 검증·확인준비 중
  2. 59테스트 오라클준비 중
  3. 60테스트의 분류준비 중
  4. 61블랙박스 테스트준비 중
  5. 62화이트박스 테스트와 순환 복잡도준비 중
  6. 63테스트 커버리지준비 중
  7. 단원 모의 문제준비 중
11단원준비 중

테스트 관리

  1. 64테스트 레벨과 V 모델준비 중
  2. 65통합 테스트: 하향식과 상향식준비 중
  3. 66테스트 케이스와 테스트 시나리오준비 중
  4. 67테스트 자동화 도구와 테스트 하네스준비 중
  5. 68결함 관리준비 중
  6. 69소스 코드 품질 분석 도구준비 중
  7. 70코드 최적화: 클린 코드와 리팩토링준비 중
  8. 71연계 테스트와 인터페이스 구현 검증준비 중
  9. 단원 모의 문제준비 중
  10. 1과목 모의 문제준비 중

필기 2과목 데이터베이스 구축

12단원레슨 10

데이터베이스와 관계 모델

  1. 72데이터베이스와 DBMS
  2. 73스키마 3단계와 데이터 독립성
  3. 74데이터베이스 설계 단계
  4. 75개체-관계(E-R) 모델
  5. 76관계 데이터 모델: 릴레이션
  6. 77키의 종류
  7. 78무결성 제약 조건
  8. 79관계대수: 셀렉트·프로젝트·조인·디비전
  9. 80관계대수: 집합 연산과 카티션 곱
  10. 81관계해석
  11. 단원 모의 문제
13단원레슨 6

정규화

  1. 82이상 현상
  2. 83함수 종속
  3. 841·2·3정규형
  4. 85BCNF·4NF·5NF
  5. 86반정규화
  6. 87논리 데이터 모델링과 품질 검증
  7. 단원 모의 문제
14단원레슨 7

SQL 기본

  1. 88SQL의 분류
  2. 89DDL: CREATE·ALTER·DROP
  3. 90SELECT 기본: 조건과 정렬
  4. 91DML: INSERT·UPDATE·DELETE
  5. 92그룹과 집계: GROUP BY·HAVING
  6. 93그룹 함수: ROLLUP·CUBE
  7. 94윈도우 함수
  8. 단원 모의 문제
15단원레슨 6

SQL 고급

  1. 95조인
  2. 96서브쿼리
  3. 97집합 연산자
  4. 98뷰
  5. 99인덱스
  6. 100시스템 카탈로그와 데이터 사전
  7. 단원 모의 문제
16단원레슨 4

권한과 트랜잭션

  1. 101DCL: GRANT·REVOKE
  2. 102트랜잭션과 ACID
  3. 103병행 제어
  4. 104회복
  5. 단원 모의 문제
  6. 단원 11~15 섞어 풀기
17단원레슨 5

절차형 SQL

  1. 105절차형 SQL의 구조
  2. 106저장 프로시저
  3. 107사용자 정의 함수
  4. 108트리거와 이벤트
  5. 109절차형 SQL의 오류 처리
  6. 단원 모의 문제
18단원레슨 10

물리 데이터베이스 설계

  1. 110물리 설계와 칼럼 속성
  2. 111파티셔닝
  3. 112클러스터링과 데이터 지역화
  4. 113분산 데이터베이스
  5. 114데이터베이스 이중화
  6. 115데이터베이스 백업
  7. 116스토리지: DAS·NAS·SAN
  8. 117데이터베이스 암호화
  9. 118물리 E-R 다이어그램과 CRUD 분석
  10. 119SQL 성능 튜닝과 옵티마이저
  11. 단원 모의 문제
19단원레슨 4

데이터 전환

  1. 120데이터 전환과 ETL
  2. 121파일 처리 기술: 파일 편성
  3. 122데이터 전환 계획과 검증
  4. 123데이터 정제와 품질
  5. 단원 모의 문제
  6. 2과목 모의 문제

필기 3과목 프로그래밍 언어 활용

20단원준비 중

프로그래밍 기초

  1. 124출력과 변수준비 중
  2. 125자료형과 형 변환준비 중
  3. 126산술·관계·논리 연산자와 우선순위준비 중
  4. 127증감·대입·조건 연산자준비 중
  5. 128조건문준비 중
  6. 129반복문과 추적 표준비 중
  7. 130배열준비 중
  8. 131문자열준비 중
  9. 132함수 호출과 값·참조 전달준비 중
  10. 133재귀준비 중
  11. 134진법 변환준비 중
  12. 135비트 연산과 2의 보수준비 중
  13. 단원 모의 문제준비 중
21단원레슨 6

자료구조

  1. 136자료구조의 분류
  2. 137스택과 큐
  3. 138연결 리스트
  4. 139트리
  5. 140이진 트리 순회와 수식 표기
  6. 141그래프와 탐색
  7. 단원 모의 문제
22단원레슨 5

알고리즘

  1. 142알고리즘과 시간 복잡도
  2. 143선택·버블·삽입 정렬
  3. 144퀵·병합·힙 정렬
  4. 145이진 탐색과 해싱
  5. 146알고리즘 설계 기법
  6. 단원 모의 문제
23단원레슨 3

언어의 특성과 라이브러리

  1. 147프로그래밍 언어의 종류
  2. 148라이브러리와 서식 출력
  3. 149예외 처리
  4. 단원 모의 문제
24단원레슨 4

서버 프로그램

  1. 150개발환경 구축
  2. 151서버 프로그램의 구조: MVC·DAO·DTO
  3. 152API
  4. 153배치 프로그램
  5. 단원 모의 문제
25단원레슨 5

운영체제: 프로세스

  1. 154운영체제의 역할과 종류
  2. 155프로세스와 스레드
  3. 156CPU 스케줄링: 비선점
  4. 157CPU 스케줄링: 선점
  5. 158교착 상태
  6. 단원 모의 문제
26단원레슨 7

운영체제: 메모리와 명령어

  1. 159기억장치 배치와 단편화
  2. 160가상 메모리: 페이징과 세그먼테이션
  3. 161페이지 교체 알고리즘
  4. 162지역성·워킹 셋·스래싱
  5. 163리눅스 기본 명령어
  6. 164파일 권한과 링크
  7. 165환경 변수와 셸 스크립트
  8. 단원 모의 문제
27단원레슨 4

네트워크 기초

  1. 166인터넷의 구성과 교환 방식
  2. 167OSI 7계층
  3. 168오류 검출과 정정
  4. 169TCP/IP 모델과 주요 프로토콜
  5. 단원 모의 문제
28단원레슨 5

IP와 전송

  1. 170IP 주소와 IPv6
  2. 171서브넷과 CIDR
  3. 172TCP와 UDP
  4. 173흐름 제어와 혼잡 제어
  5. 174라우팅 프로토콜
  6. 단원 모의 문제
  7. 3과목 모의 문제준비 중

필기 4과목 정보시스템 구축관리

29단원준비 중

IT 인프라와 신기술

  1. 175네트워크 장비준비 중
  2. 176네트워크 신기술: SDN과 애드혹준비 중
  3. 177서버 장비 운영: 고가용성과 RAID준비 중
  4. 178Secure OS준비 중
  5. 179클라우드와 가상화준비 중
  6. 180SW 개발 신기술: 마이크로서비스와 블록체인준비 중
  7. 181데이터베이스 신기술: 맵리듀스와 OLAP준비 중
  8. 182데이터베이스 표준화와 관리 기능준비 중
  9. 단원 모의 문제준비 중
30단원준비 중

소프트웨어 개발 보안

  1. 183보안의 요소준비 중
  2. 184Secure SDLC와 개발보안 정책준비 중
  3. 185암호 알고리즘: 대칭키준비 중
  4. 186암호 알고리즘: 공개키준비 중
  5. 187해시와 전자 서명준비 중
  6. 188시큐어 코딩: 입력이 명령이 되는 약점준비 중
  7. 189시큐어 코딩: 웹 화면과 요청의 약점준비 중
  8. 190시큐어 코딩: 보안기능준비 중
  9. 191시큐어 코딩: 에러처리와 세션통제준비 중
  10. 192시큐어 코딩: 시간 및 상태와 코드오류준비 중
  11. 193시큐어 코딩: 캡슐화와 API 오용준비 중
  12. 단원 모의 문제준비 중
31단원준비 중

공격 유형

  1. 194서비스 거부 공격준비 중
  2. 195네트워크 공격: 스니핑·스푸핑·하이재킹준비 중
  3. 196사람을 속이는 공격과 APT준비 중
  4. 197악성 코드준비 중
  5. 단원 모의 문제준비 중
32단원준비 중

시스템 보안 구축

  1. 198서버 인증준비 중
  2. 199SSO·커버로스·AAA준비 중
  3. 200접근통제 정책과 모델준비 중
  4. 201VPN과 보안 프로토콜준비 중
  5. 202보안 솔루션준비 중
  6. 203보안 아키텍처와 보안 프레임워크준비 중
  7. 204로그 분석준비 중
  8. 205취약점 분석준비 중
  9. 단원 모의 문제준비 중
  10. 4과목 모의 문제준비 중

실기 정보처리실무

33단원준비 중

C 코드 읽기

  1. 206C 코드 읽기: 실기 꼴 코드 따라가기준비 중
  2. 207포인터와 주소준비 중
  3. 208포인터와 배열준비 중
  4. 2092차원 배열과 이중 포인터준비 중
  5. 210문자열과 문자열 함수준비 중
  6. 211구조체준비 중
  7. 212동적 메모리와 연결 리스트준비 중
  8. 213변수의 범위와 static준비 중
  9. 단원 모의 문제준비 중
34단원준비 중

Java 코드 읽기

  1. 214Java 프로그램 읽기: 클래스와 출력준비 중
  2. 215클래스·객체·생성자준비 중
  3. 216static 변수와 메서드준비 중
  4. 217상속과 생성자 호출 순서준비 중
  5. 218오버라이딩·오버로딩과 다형성준비 중
  6. 219추상 클래스와 인터페이스준비 중
  7. 220String 비교와 StringBuilder준비 중
  8. 221배열과 매개변수 전달준비 중
  9. 222제네릭과 컬렉션준비 중
  10. 223열거형과 람다준비 중
  11. 단원 모의 문제준비 중
35단원준비 중

Python 코드 읽기

  1. 224Python 코드 읽기: 자료형과 출력준비 중
  2. 225리스트와 슬라이싱준비 중
  3. 226튜플·딕셔너리·세트준비 중
  4. 227문자열 메서드준비 중
  5. 228함수·람다·map·filter준비 중
  6. 229클래스와 상속준비 중
  7. 단원 모의 문제준비 중
36단원준비 중

SQL 작성과 실기 전용 범위

  1. 230요구를 SELECT 문으로 옮겨 쓰기준비 중
  2. 231바꾸는 SQL 문 쓰기준비 중
  3. 232복잡한 SQL 결과 읽기준비 중
  4. 233현행 시스템 분석준비 중
  5. 단원 모의 문제준비 중
37단원준비 중

실기 이론 단답 다시 떠올리기

  1. 1과목 이론 단답준비 중
  2. 2과목 이론 단답준비 중
  3. 3과목 이론 단답준비 중
  4. 4과목 이론 단답준비 중