IT/정보처리기사 필기

정보처리기사 필기 출제기준 목록

gongbuLove 2024. 12. 5. 11:51
728x90
반응형
SMALL

 

소프트웨어설계

1. 요구사항 확인
    1-1. 현행 시스템 분석
        1-1-1. 플랫폼 기능 분석
        1-1-2. 플랫폼 성능 특성 분석
         1-1-3. 운영체제 분석
         1-1-4. 네트워크 분석
         1-1-5. DBMS 분석
         1-1-6. 비즈니스융합분석
    1-2. 요구사항 확인
         1-2-1. 요구분석기법
         1-2-2. UML
         1-2-3. 애자일(Agile)
    1-3. 분석모델 확인
         1-3-1. 모델링 기법
         1-3-2. 분석자동화 도구
         1-3-3. 요구사항 관리 도구
2. 화면 설계
    2-1. UI 요구사항 확인
    2-1-1. UI 표준
         2-1-2. UI 지침
         2-1-3. 스토리보드
    2-2. UI 설계
         2-2-1. 감성공학
         2-2-2. UI 설계 도구
3. 애플리케이션 설계
    3-1. 공통 모듈 설계
         3-1-1. 설계 모델링
         3-1-2. 소프트웨어 아키텍처
         3-1-3. 재사용
         3-1-4. 모듈화
         3-1-5. 결합도
         3-1-6. 응집도
     3-2. 객체지향 설계
         3-2-1. 객체지향(OOP)
         3-2-2. 디자인패턴
 4. 인터페이스 설계
    4-1. 인터페이스 요구사항 확인
         4-1-1. 내외부 인터페이스 요구사 항
         4-1-2. 요구공학
    4-2. 인터페이스 대상 식별
         4-2-1. 시스템 아키텍처
         4-2-2. 인터페이스 시스템
    4-3. 인터페이스 상세 설계
         4-3-1. 내외부 송수신
         4-3-2. 데이터 명세화
         4-3-3. 오류 처리방안 명세화
         4-3-4. 인터페이스 설계
         4-3-5. 미들웨어 솔루션

소프트웨어개발
1. 데이터 입출력 구현
    1-1. 자료구조
        1-1-1. 스택
        1-1-2. 큐
        1-1-3. 리스트 등
    1-2. 데이터 조작 프로시저작성
        1-2-1. 프로시저
        1-2-2. 프로그램 디버깅
        1-2-3. 단위테스트 도구
    1-3. 데이터 조작 프로시저최적화
        1-3-1. 쿼리(Query) 성능 측정
        1-3-2. 소스코드 인스펙션
2. 통합 구현
    2-1. 모듈 구현
        2-1-1. 단위모듈 구현
        2-1-2. 단위모듈 테스트
    2-2. 통합 구현 관리
        2-2-1. IDE 도구
        2-2-2. 협업도구
        2-2-3 형상관리 도구
3. 제품소프트웨어 패키징
    3-1. 제품소프트웨어 패키징
        3-1-1. 애플리케이션 패키징
        3-1-2. 애플리케이션 배포 도구
        3-1-3. 애플리케이션 모니터링 도구
        3-1-4. DRM
    3-2. 제품소프트웨어 매뉴얼작성
        3-2-1. 제품소프트웨어 매뉴얼 작성
        3-2-2. 국제 표준 제품 품질 특성
    3-3. 제품소프트웨어 버전관리
        3-3-1. 소프트웨어 버전관리 도구
        3-3-2. 빌드 자동화 도구
4. 애플리케이션 테스트 관리
    4-1. 애플리케이션 테스트케이스 설계
        4-1-1. 테스트 케이스
        4-1-2. 테스트 레벨
        4-1-3. 테스트 시나리오
        4-1-4. 테스트 지식 체계
    4-2. 애플리케이션 통합 테스트
        4-2-1. 결함관리 도구
        4-2-2. 테스트 자동화 도구
        4-2-3. 통합 테스트
    4-3. 애플리케이션 성능 개선
        4-3-1. 알고리즘
        4-3-2. 소스코드 품질분석 도구
        4-3-3. 코드 최적화
5. 인터페이스 구현
    5-1. 인터페이스 설계 확인
        5-1-1. 인터페이스 기능 확인
        5-1-2. 데이터 표준 확인
    5-2. 인터페이스 기능 구현
        5-2-1. 인터페이스 보안
        5-2-2. 소프트웨어 연계 테스트
    5-3. 인터페이스 구현 검증
        5-3-1. 설계 산출물
        5-3-2. 인터페이스 명세서


데이터베이스구축
1. SQL 응용
    1-1. 절차형 SQL 작성
        1-1-1. 트리거
        1-1-2. 이벤트
        1-1-3. 사용자 정의 함수
        1-1-4. SQL 문법
    1-2. 응용 SQL 작성
        1-2-1. DML
        1-2-2. DCL
        1-2-3. 윈도우 함수
        1-2-4. 그룹 함수
        1-2-5. 오류 처리
2. SQL 활용
    2-1. 기본 SQL 작성
        2-1-1. DDL
        2-1-2 관계형 데이터 모델
        2-1-3. 트랜잭션
        2-1-4. 테이블
        2-1-5. 데이터 사전
     2-2. 고급 SQL 작성
        2-2-1. 뷰
        2-2-2. 인덱스
        2-2-3. 집합 연산자
        2-2-4. 조인
        2-2-5. 서브쿼리
3. 논리 데이터베이스 설계
    3-1. 관계데이터베이스 모델
        3-1-1. 관계 데이터 모델
        3-1-2. 관계데이터언어(관계대수,관계해석)
        3-1-3. 시스템카탈로그와 뷰
    3-2. 데이터모델링 및 설계
        3-2-1. 데이터모델 개념
        3-2-2. 개체-관계(E-R)모델
        3-2-3. 논리적 데이터모델링
        3-2-4. 데이터베이스 정규화
        3-2-5. 논리 데이터모델 품질검증
4. 물리 데이터베이스설계
    4-1. 물리요소 조사 분석
        4-1-1. 스토리지
        4-1-2. 분산 데이터베이스
        4-1-3. 데이터베이스 이중화 구성
        4-1-4. 데이터베이스 암호화
        4-1-5. 접근제어
    4-2. 데이터베이스 물리속성설계
        4-2-1. 파티셔닝
        4-2-2. 클러스터링
        4-2-3. 데이터베이스 백업
        4-2-4. 테이블 저장 사이징
        4-2-5. 데이터 지역화(locality)
    4-3. 물리 데이터베이스 모 델링
        4-3-1. 데이터베이스 무결성
        4-3-2. 칼럼 속성
        4-3-3. 키 종류
        4-3-4. 반정규화
    4-4. 데이터베이스 반정규화
        4-4-1. 정규화
    4-5. 물리데이터 모델 품질검토
        4-5-1. 물리데이터 모델 품질 기준
        4-5-2. 물리 E-R 다이어그램
        4-5-3. CRUD 분석
        4-5-4. SQL 성능 튜닝
5. 데이터 전환
    5-1. 데이터 전환 기술
        5-1-1. 초기데이터 구축
        5-1-2. ETL(Extraction,Transformation, Loading)
        5-1-3. 파일 처리 기술
    5-2. 데이터 전환 수행
        5-2-1. 데이터 전환 수행 계획
        5-2-2. 체크리스트
        5-2-3. 데이터 검증
    5-3. 데이터 정제
        5-3-1. 데이터 정제
        5-3-2. 데이터 품질 분석
        5-3-3. 오류 데이터 측정
        
프로그래밍언어활용
1. 서버프로그램 구현
    1-1. 개발환경 구축
        1-1-1. 개발환경 구축
        1-1-2. 서버 개발 프레임워크
    1-2. 서버 프로그램 구현
        1-2-1. 보안 취약성 식별
        1-2-2. API
    1-3. 배치 프로그램 구현
        1-3-1. 배치 프로그램
2. 프로그래밍 언어 활용
    2-1. 기본문법 활용
        2-1-1. 데이터 타입
        2-1-2. 변수
        2-1-3. 연산자
    2-2. 언어특성 활용
        2-2-1. 절차적 프로그래밍 언어
        2-2-2. 객체지향 프로그래밍 언어
        2-2-3. 스크립트 언어
        2-2-4. 선언형 언어
    2-3. 라이브러리 활용
        2-3-1. 라이브러리
        2-3-2. 데이터 입출력
        2-3-3. 예외 처리
        2-3-4. 프로토타입
3. 응용 SW 기초 기술활용
    3-1. 운영체제 기초 활용
        3-1-1. 운영체제 종류
        3-1-2. 메모리 관리
        3-1-3. 프로세스 스케쥴링
        3-1-4. 환경변수
        3-1-5. shell script
    3-2. 네트워크 기초 활용
        3-2-1. 인터넷 구성의 개념
        3-2-2. 네트워크 7 계층
        3-2-3. IP
        3-2-4. TCP/UDP
    3-3. 기본 개발환경 구축
        3-3-1. 웹서버
        3-3-2. DB서버
        3-3-3. 패키지

정보시스템구축관리
1. 소프트웨어개발 방법론 활용
    1-1. 소프트웨어개발 방법론선정
        1-1-1. 소프트웨어 생명주기 모델
        1-1-2. 소프트웨어 개발 방법론
        1-1-3. 요구공학 방법론
        1-1-4. 비용산정 모델
    1-2. 소프트웨어개발 방법론테일러링
        1-2-1. 소프트웨어 개발 표준
        1-2-2. 테일러링 기준
        1-2-3. 소프트웨어 개발 프레임워크
2. IT프로젝트 정보시스템 구축관리
    2-1. 네트워크 구축 관리
        2-1-1. IT 신기술 및 네트워크 장비트렌드 정보
        2-1-2. 네트워크 장비(라우터, 백본스위치 등)
    2-2. SW 구축 관리
        2-2-1. IT 신기술 및 SW 개발 트렌드 정보
        2-2-2. SW개발보안 정책
    2-3. HW 구축 관리
        2-3-1. IT 신기술 및 서버장비 트렌드 정보
        2-3-2. 서버장비 운영(Secure-OS,운영체제, NAS, DAS, SAN, 고가용성 등)
    2-4. DB 구축 관리
        2-4-1. IT 신기술 및 데이터베이스기술 트렌드 정보
        2-4-2. 데이터베이스 관리기능
        2-4-3. 데이터베이스 표준화
3. 소프트웨어 개발 보안 구축
    3-1. SW개발 보안 설계
        3-1-1. Secure SDLC(SoftwareDevelopment Life Cycle)
        3-1-2. 입력데이터 검증 및 표현
        3-1-3. 보안기능(인증, 접근제어, 기밀성, 권한 관리 등)
        3-1-4. 에러처리
        3-1-5. 세션통제
    3-2. SW개발 보안 구현
        3-2-1. 암호 알고리즘
        3-2-2. 코드오류
        3-2-3. 캡슐화
        3-2-4. API 오용
4. 시스템 보안 구축
    4-1. 시스템 보안 설계
        4-1-1. 서비스 공격 유형
        4-1-2. 서버 인증
        4-1-3. 서버 접근통제
        4-1-4. 보안 아키텍처
        4-1-5. 보안 Framework
        4-2. 시스템 보안 구현
        4-2-1. 로그 분석
        4-2-2. 보안 솔루션
        4-2-3. 취약점 분석

728x90
반응형
LIST