• [---] 내년부터 바뀌는 정보처리기사 필기2019.10.24 PM 08:08

게시물 주소 FONT글자 작게하기 글자 키우기

2020년부터 정보처리기사 필기 과목이 바뀝니다.

 

저는 올해 합격했어야 됬는데 떨어져서 내년에 다시 봐야되네요.

이전에 공부했던 책은 과목이 겹치지 않는 것도 많아서 결국 새로 사야될 것 같아요.

내년에는 꼭 합격하면 좋겠습니다.

 

0. NCS기반 정보처리기사 시험 개요



1. 소프트웨어 설계


1.1 요구사항 확인 (NCS 5 level)

가. 요구사항 확인 능력 단위 정의

나. 현행 시스템 분석

① 플랫폼 기능 분석

② 플랫폼 성능 특성 분석

③ 운영체제 분석

④ 네트워크 분석

⑤ DBMS 분석

⑥ 비즈니스융합분석

다. 요구사항 확인

① 요구분석기법

② UML

③ 애자일(Agile)

라. 분석모델 확인

① 모델링 기법

② 분석자동화 도구

③ 요구사항 관리 도구


1.2 화면 설계 (NCS 5 level)

가. 화면 설계 능력 단위 정의

나. UI 요구사항 확인

① UI 표준

② UI 지침

③ 스토리보드

다. UI 설계

① 감성공학

② UI 설계 도구


1.3 애플리케이션 설계 (NCS 6 level)

가. 애플리케이션 설계 능력 단위 정의

나. 공통 모듈 설계

① 설계 모델링

② 소프트웨어 아키텍처

다. 객체지향 설계

① 객체지향(OOP)

② 디자인패턴


1.4 인터페이스 설계 (NCS 6 level)

가. 인터페이스 설계 능력 단위 정의

나. 인터페이스 요구사항 확인

① 내외부 인터페이스 요구사항

② 요구공학

다. 인터페이스 대상 식별

① 시스템 아키텍처

② 인터페이스 시스템

라. 인터페이스 상세 설계

① 내외부 송수신

② 데이터 명세화

③ 오류 처리방안 명세화

④ 인터페이스 설계

⑤ 미들웨어 솔루션



2. 소프트웨어 개발


2.1 데이터 입출력 구현 (NCS 5 level)

가. 데이터 입출력 구현 능력 단위 정의

나. 논리 데이터저장소 확인

① 자료 구조

② 논리 데이터저장소

다. 물리 데이터저장소 설계

① 물리 데이터저장소

② ORM(Object-Relational Mapping) 프레임워크

③ 트랜잭션 인터페이스

라. 데이터 조작 프로시저 작성

① 프로시저

② 프로그램 디버깅

③ 단위테스트 도구

마. 데이터 조작 프로시저 최적화

① 쿼리(Query) 성능 측정

② 소스코드 인스펙션


2.2 통합 구현 (NCS 5 level)

가. 통합 구현 능력 단위 정의

나. 모듈 구현

① 단위모듈 구현

② 단위모듈 테스트

다. 통합 구현 관리

① IDE 도구

② 협업도구

③ 형상관리 도구


2.3 제품소프트웨어 패키징 (NCS 5 level)

가. 제품소프트웨어 패키징 능력 단위 정의

나. 제품소프트웨어 패키징

① 애플리케이션 패키징

② 애플리케이션 배포 도구

③ 애플리케이션 모니터링 도구

④ DRM

다. 제품소프트웨어 매뉴얼 작성

① 제품소프트웨어 매뉴얼 작성

② 국제 표준 제품 품질 특성

라. 제품소프트웨어 버전관리

① 소프트웨어 버전관리 도구

② 빌드 자동화 도구


2.4 애플리케이션테스트 관리 (NCS 5 level)

가. 애플리케이션테스트케이스 관리 능력 단위 정의

나. 애플리케이션 테스트케이스 설계

① 테스트 케이스

② 테스트 레벨

③ 테스트 시나리오

④ 테스트 지식 체계

다. 애플리케이션 통합 테스트

① 결함관리 도구

② 테스트 자동화 도구

③ 통합 테스트

라. 애플리케이션 성능 개선

① 알고리즘

② 소스코드 품질분석 도구

③ 코드 최적화


2.5 인터페이스 구현(NCS 5 level)

가. 인터페이스 구현 능력 단위 정의

나. 인터페이스 설계서 확인

① 인터페이스 기능 확인

② 데이터 표준 확인

다. 인터페이스 기능 구현

① 인터페이스 보안

② 내외부 연계 모듈 구현

③ 소프트웨어 연계 테스트

라. 인터페이스 구현 검증

① 설계 산출물

② 인터페이스 명세서



3. 데이터베이스 구축


3.1 SQL 응용 (NCS 5 level)

가. SQL 응용 능력 단위 정의

나. 절차형 SQL 작성

① 트리거

② 이벤트

③ 사용자 정의 함수

④ SQL 문법

다. 응용 SQL 작성

① DML

② DCL

③ 윈도우 함수

④ 그룹 함수

⑤ 오류처리


3.2 SQL 활용 (NCS 3 level)

가. SQL 활용 능력 단위 정의

나. 기본 SQL 작성

① DDL

② 관계형 데이터 모델

③ 트랜잭션

④ 테이블

⑤ 데이터 사전

다. 고급 SQL 작성

① 뷰

② 인덱스

③ 집합 연산자

④ 조인

⑤ 서브쿼리


3.3 논리 데이터베이스 설계 (NCS 6 level)

가. 논리 데이터베이스 설계 능력 단위 정의

나. 관계데이터베이스 모델

① 관계 데이터 모델

② 관계데이터언어(관계대수, 관계해석)

③ 시스템카탈로그와 뷰

다. 데이터모델링 및 설계

① 데이터모델 개념

② 개체-관계(E-R) 모델

③ 논리적 데이터모델링

④ 데이터베이스 정규화

⑤ 논리 데이터모델 품질검증


3.4 물리 데이터베이스 설계 (NCS 6 level )

가. 물리 데이터베이스 설계 능력 단위 정의

나. 물리요소 조사 분석

① 스토리지

② 분산 데이터베이스

③ 데이터베이스 이중화 구성

④ 데이터베이스 암호화

⑤ 접근제어

다. 데이터베이스 물리속성 설계

① 파티셔닝

② 클러스터링

③ 데이터베이스 백업

④ 테이블 저장 사이징

⑤ 데이터 지역화(Locality)

라. 물리 데이터베이스 모델링

① 데이터베이스 무결성

② 칼럼 속성

③ 키 종류

마. 데이터베이스 반정규화

① 정규화

② 반정규화

바. 물리데이터 모델 품질검토

① 물리데이터 모델 품질 기준

② 물리 E-R 다이어그램

③ CRUD 분석

④ SQL 성능 튜닝


3.5 데이터 전환(NCS 5 level)

가. 데이터 전환

나. 데이터 전환 기술

① 초기데이터 구축

② ETL(Extraction, Transformation, Loading)

③ 파일 처리 기술

다. 데이터 전환 수행

① 데이터 전환 수행 계획

② 체크리스트

③ 데이터 검증

라. 데이터 정제

① 데이터 정제

② 데이터 품질 분석

③ 오류 데이터 측정



4. 프로그래밍 언어 활용


4.1 서버프로그램 구현 (NCS 5 level)

가. 서버프로그램 구현 능력 단위 정의

나. 개발환경 구축

① 개발환경 구축

② 서버 개발 프레임워크

다. 공통 모듈 구현

① 재사용

② 모듈화

③ 결합도

④ 응집도

라. 서버 프로그램 구현

① 보안 취약성 식별

② API

마. 배치 프로그램 구현

① 배치 프로그램


4.2 프로그래밍 언어 활용 (NCS 3 level)

가. 프로그래밍 언어 활용 능력 단위 정의

나. 기본문법 활용

① 데이터 타입

② 변수

③ 연산자

다. 언어특성 활용

① 절차적 프로그래밍 언어

② 객체지향 프로그래밍 언어

③ 스크립트 언어

④ 선언형 언어

라. 라이브러리 활용

① 라이브러리

② 데이터 입출력

③ 예외 처리

④ 프로토타입


4.3 응용 SW 기초기술 활용 (NCS 3 level)

가. 응용 SW 기초기술 활용 능력 단위 정의

나. 운영체제 기초 활용

① 운영체제 종류

② 메모리 관리

③ 프로세스 스케쥴링

④ 환경변수

⑤ Shell Script

다. 네트워크 기초 활용

① 인터넷 구성의 개념

② 네트워크 7 계층

③ IP

④ TCP/UDP

라. 기본 개발환경 구축

① 웹서버

② DB서버

③ 패키지



5. 정보시스템 구축관리


5.1 소프트웨어개발 방법론 활용(NCS 6 level)

가. 소프트웨어개발 방법론 활용 능력 단위 정의

나. 소프트웨어 개발 방법론 선정

① 소프트웨어 생명주기 모델

② 쇼프트웨어 개발 방법론

③ 요구공학 방법론

④ 비용산정 모델

다. 소프트웨어 개발 방법론 테일러링

① 소프트웨어 개발 표준

② 방법론 테일러링 기준

③ 소프트웨어 개발 프레임워크


5.2 IT프로젝트 정보시스템 구축 관리 (NCS 5 level)

가. IT프로젝트 정보시스템 구축 관리 능력 단위 정의

나. 네트워크 구축 관리

① IT신기술 및 네트워크 장비 트렌드 정보

② 네트워크 장비(라우터, 백본 스위치 등)

다. SW 구축 관리

① IT 신기술 및 SW 개발 트렌드 정보

② SW개발보안 정책

라. HW 구축 관리

① IT 신기술 및 서버장비 트렌드 정보

② 서버장비 운영(Secure-OS, 운영체제, NAS, DAS, SAN, 고가용성 등)

마. DB 구축 관리

① IT 신기술 및 데이터베이스 기술 트렌드 정보

② 데이터베이스 관리기능

③ 데이터베이스 표준화


5.3 소프트웨어 개발보안 구축 (NCS 5 level)

가. 소프트웨어 개발보안 구축 능력 단위 정의

나. SW개발 보안 설계

① Secure SDLC(Software Development Life Cycle)

② 입력데이터 검증 및 표현

③ 보안기능(인증, 접근제어, 기밀성, 권한 관리 등)

④ 에러처리

⑤ 세션통제

다. SW개발 보안 구현

① 암호 알고리즘

② 코드오류

③ 캡슐화

④ API 오용


5.4 시스템 보안 구축(NCS 5 level)

가. 시스템 보안 구축 능력 단위 정의

나. 시스템 보안 설계

① 서비스 공격 유형

② 서버 인증

③ 서버 접근통제

④ 보안 아키텍처

⑤ 보안 Framework

다. 시스템 보안 구현

① 로그 분석

② 보안 솔루션

③ 취약점 분석

댓글 : 8 개
와 분량 어마하네요
근데 따도 무쓸모
공공기관 프로젝트 아니면 진짜 무쓸모죠...
이런식으로 쓸모없이 갈아 엎을게 아니라 힘들게 딴거 덕이라도 좀 보게 해주면 좋겠는데...
없는거보단 낫잖아요.
실무는 모르겠지만 일단 이력서 제출할 때는 도움되어서요ㅠㅠ
  • MPLS
  • 2019/10/24 PM 08:40
개발자는 도움되요.
자격증있어야 경력 100% 인정됨
내년에 따야하는데...
이제야 내용이 좀 전문스러워지는거 같네요.
친구글 비밀글 댓글 쓰기

user error : Error. B.