자격증 과정 > 정보처리기사
정보처리기사 - 94% 이상 합격률
< 강의 샘플영상 >
정보처리기사 커리큘럼
2024년 시험 대비 합격전략 & 원서접수 요령
과목명 | 세부 내용 | 기간 (소요) |
---|---|---|
프로그래밍 언어 활용 | 1. C언어-프로그래밍 언어 개념, 기본 구조 2. C언어-데이터 타입, 변수, 연산자, 입출력 함수 3. C언어-제어문, 배열, 문자열 4. C언어-함수, 구조체 5. JAVA-객체지향, 입출력 함수, 개선된 for문, 접근 제한자 6. JAVA-상속, 다형성(오버라이딩, 오버로딩), 캡슐화 7. Python-기본 구조, 입출력 함수, 숫자형, 문자열 8. Python-리스트, 튜플, 딕셔너리, 집합 9. Python-제어문, 함수, 클래스, 객체, 상속 10. 기본 문법 활용-기억 클래스(지역 변수, 전역 변수) 11. 언어 특성 활용-컴파일러, 인터프리터, 절차적,객체지향 프로그래밍 언어, 스크립트 언어 12. 언어 특성 활용-PHP, 선언형 언어 13. 라이브러리 활용-라이브러리, 예외 처리, 프로토타입 | 약 8주 |
운영체제 | 14. 운영체제 기초 활용-운영체제 개념(특징, 분류, 세대별 발달 과정) 15. 운영체제 기초 활용-소프트웨어 분류, 운영체제 종류 16. 운영체제 기초 활용-기억장치 관리 전략, 가상기억장치 17. 운영체제 기초 활용-페이지 교체 알고리즘, 디스크 스케줄링 18. 운영체제 기초 활용-프로세스 스케줄링 19. 운영체제 기초 활용-병행 프로세스, 교착상태 20. 운영체제 기초 활용-환경 변수, OS 명령어, 쉘 스크립트. | 약 3주 |
네트워크 | 21. 네트워크 기초 활용-인터넷, IP주소 22. 네트워크 기초 활용-서브넷 23. 네트워크 기초 활용-OSI 7계층 24. 네트워크 기초 활용-네트워크 장비 및 구성 25. 네트워크 기초 활용-TCP IP 계층 26. 네트워크 기초 활용-프로토콜 기능(전송,경로,오류,트래픽 제어) 27. 개발환경 구축-개발환경 구축, 프레임워크, 배치 프로그램 | 약 3주 |
데이터베이스 | 1. DB, DBMS 2. DB 설계, 모델링, ER모델 3. 릴레이션 구조, 키, 제약조건(무결성), 관계(식별,비식별,1대1,1대다,다대다) 4. 정규화, 이상 5. SQL-DDL,DML,DCL 6. SQL-데이터분석함수, JOIN, 서브쿼리 7. 관계 데이터 연산-관계 대수, 관계 해석 8. 물리 데이터베이스 설계, 반정규화 9. 인덱스, 뷰, 파티션, 클러스터 10. 절차형 SQL-커서, 프로시저, 사용자 정의 함수, 트리거, SQLPlus 11. SQL 최적화 12. 트랜잭션, 병행 제어, 장애, 회복, 백업 13. 분산DB, CRUD 매트릭스, 데이터 웨어하우스, 데이터 마트, 데이터 마이닝, OLAP 14. 보안(접근 통제, 사용자 그룹, 암호화), 표준화 | 약 3주 |
소프트웨어 설계 및 개발 | 소프트웨어 설계 1. 소프트웨어 공학, 소프트웨어 생명 주기(폭포수, 프로토타입, 나선형, 애자일) 2. 애자일(스크럼, XP, Lean), SW 개발 방법론, 테일러링 3. 프로젝트 관리(비용, 일정, 조직, 위험) 4. 요구 공학-요구사항 개발(자료사전, 자료흐름도, 소단위 명세서, 정형 기술 검토) 5. 요구 공학-요구사항 관리(CASE 도구, HIPO, N-S Chart) 6. UML, 분석모델 검증 7. 객체지향 기법-원리(상속 등), 설계 원칙(SOLID), 방법론(럼바우, 부치 등) 8. SW 설계-종류, 원리, 아키텍처(관점, MVC 등), 디자인 패턴(GoF) 9. SW 설계-모듈(응집도, 결합도), 협약, 코드 10. 화면 설계-UI, UX, 스토리보드, 프로토타입 11. 인터페이스 설계-연계방식(직접, 간접, EAI, Web Service), SOA, 미들웨어 12. 인터페이스 구현-예외, 보안, 검증 도구, 오류 처리, 연계 테스트 소프트웨어 개발 1. 애플리케이션 테스트-원리, 블랙박스, 화이트박스, 테스트 커버리지 2. 애플리케이션 테스트-V모델, 하향식, 상향식, 테스트 오라클, 결함 관리 3. 제품 소프트웨어 패키징-빌드, 릴리즈 노트, 패키징 도구, 저작권, DRM 4. 제품 소프트웨어 패키징-매뉴얼(설치, 사용자), 배포 5. 프로젝트 관리 및 도구-형상, 버전(Git), 빌드(Maven, Jenkins), IDE, 협업 6. 애플리케이션 성능 개선-점검, 도구, 코드 최적화, SpringMVC, 리팩토링, 3R 7. 소프트웨어 품질-표준(9126, 14598, 15504(SPICE), CMMI, CMM) 8. 자료 구조-검색(인덱스, 해싱), 선형 구조(선형 리스트, 스택, 큐, 데크) 9. 자료 구조-비선형 구조(트리, 수식표기법, 그래프), 파일 구조(순차, 색인순차) 10. 알고리즘-기법, 효율성 평가(빅오, 정렬-선택, 버블, 삽입, 퀵, 병합) | 약 3주 |
정보시스템 구축관리 | 1. SW개발 보안 구축-보안 3요소, 법규, Secure SDLC, Secure OS 2. SW개발 보안 구축-취약점, 시큐어 코딩, 암호화(DES, AES, RSA, SHA, MD5) 3. 보안 용어 4. 시스템 보안 구축-도구, 아키텍처, 프레임워크, 취약점 분석, 보안 솔류션 5. IT 신기술 및 SW 개발 트렌드 정보(1) 6. IT 신기술 및 SW 개발 트렌드 정보(2) 7. IT 신기술 및 SW 개발 트렌드 정보(3) | 약 3주 |