출제 빈도 구분
-
- A
$=dv.list(dv.pages('#A').sort(f=>f.file.name,"desc").file.link) - B
$=dv.list(dv.pages('#B').sort(f=>f.file.name,"desc").file.link) - C
$=dv.list(dv.pages('#C').sort(f=>f.file.name,"desc").file.link) - D
$=dv.list(dv.pages('#D').sort(f=>f.file.name,"desc").file.link)
- A
A는 매 시험 출제, B는 2번에 1번, C는 3번에 한번, D는 4번에 한번 꼴로 출제
목차
소프트웨어 설계
| 요구사항 확인 | 화면 설계 | 애플리케이션 설계 | 인터페이스 설계 |
|---|---|---|---|
소프트웨어 생명주기 스크럼(Scrum) 기법 XP(eXtreme Programming) 기법 현행 시스템 파악 개발 기술 환경 파악 요구사항 정의 요구사항 분석 요구사항 분석 CASE와 HIPO UML(Unified Modeling Language) 주요 UML 다이어그램 |
사용자 인터페이스 UI 설계 도구 품질 요구사항 UI 상세 설계 HCI / UX / 감성공학 |
소프트웨어 아키텍쳐 아키텍처 패턴 객체지향(Object-Oriented) 객체지향 분석 및 설계 모듈 공통 모듈 코드 디자인 패턴 |
시스템 인터페이스 요구사항 분석 인터페이스 요구사항 요구사항 검증 인터페이스 방법 명세화 미들웨어 솔루션 명세 |
소프트웨어 개발
| 데이터 입-출력 구현 | 통합 구현 | 제품 소프트웨어 패키징 | 애플리케이션 테스트 관리 | 인터페이스 구현 |
|---|---|---|---|---|
자료 구조 트리 정렬 검색-이분 검색 / 해싱 데이터베이스 개요 절차형 SQL |
단위 모듈 구현 단위 모듈 테스트 개발 지원 도구 |
소프트웨어 패키징 디지털 저작권 관리(DRM) 소프트웨어 설치 메뉴얼작성 소프트웨어 사용자 메뉴얼작성 소프트웨어 버전 등록 소프트웨어 버전 관리 도구 빌드 자동화 도구 |
애플리케이션 테스트 애플리케이션 테스트의 분류 테스트 기법에 따른 애플리케이션 테스트 개발 단계에 따른 애플리케이션 테스트 통합 테스트 테스트 케이스 / 테스트 시나리오 / 테스트 오라클 테스트 자동화 도구 결함 관리 복잡도 애플리케이션 성능 개선 |
모듈 간 공동 기능 및 데이터 인터페이스 확인 모듈 연계를 위한 인터페이스 기능 식별 모듈 간 인터페이스 데이터 표준 확인 인터페이스 구현 인터페이스 보안 인터페이스 구현 검증 |
| ## 데이터베이스 구축 |
| 논리 데이터베이스 설계 | 물리 데이터베이스 설계 | SQL 응용 | SQL 활용 | 데이터 전환 |
|---|---|---|---|---|
데이터베이스 설계 데이터 모델의 개념 E-R(개체-관계) 모델 관계형 데이터베이스의 구조 관계형 데이터베이스의 제약조건-키(Key) 관계형 데이터베이스의 제약조건-무결성 관계대수 및 관계해석 정규화(Nomalization) 반정규화(Denomalization) 시스템 카탈로그 |
트랜잭션 분석 / CRUD 분석 인덱스 설계 뷰(View) 설계 파티션 설계 분산 데이터베이스 설계 데이터베이스 보안 / 암호화 데이터베이스 보안 - 접근통제 데이터베이스 백업 스토리지 |
SQL의 개념 DDL DCL DML DML - SELECT-1 DML - SELECT-2 DML - JOIN |
프로시저(Procedure) 트리거(Trigger) 사용자 정의 함수 DBMS 접속 기술 |
데이터 전환 데이터 전환 방안 데이터 검증 오류 데이터 측정 및 정제 |
| ## 프로그래밍 언어 활용 |
| 서버 프로그램 구현 | 프로그래밍 언어 활용 | 응용 SW 기초 기술 활용 |
|---|---|---|
서버 개발 보안 및 API 배치 프로그램 |
데이터 타입 변수 연산자 데이터 입-출력 제어문 반복문 배열과 문자열 포인터 구조체 Python의 기초 Python의 활용 스크립트 언어 라이브러리 예외 처리 |
운영체제의 개념 Windows UNIX / LINUX / Macos 기억장치 관리의 개요 가상기억장치 구현 기법/페이지 교체 알고리즘 가상기억장치 기타 관리 사항 프로세스의 개요 스케줄링 주요 스케줄링 알고리즘 환경변수 운영체제 기본 명령어 인터넷 OSI 참조 모델 네트워크 관련 장비 TCP/IP |
| ## 정보시스템 구축 관리 |
| 소프트웨어 개발 방법론 활용 | IT 프로젝트 정보 시스템 구축 관리 | 소프트웨어 개발 보안 구축 | 시스템 보안 구축 |
|---|---|---|---|
소프트웨어 개발 방법론 S/W 공학의 발전적 추세 상향식 비용 산정 기법 수학적 산정 기법 프로젝트 일정 계획 소프트웨어 개발 방법론 결정 소프트웨어 개발 표준 소프트웨어 개발 방법론 테일러링 소프트웨어 개발 프레임워크 |
네트워크 관련 신기술 네트워크 구축 경로 제어 / 트래픽 제어 SW 관련 신기술 보안 관련 신기술 HW 관련 신기술 Secure OS DB 관련 신기술 회복 / 병행제어 교차상태 |
Secure SDLC 세션 통제 입력 데이터 검증 및 표현 보안 기능 에러 처리 코드 오류 캡슐화 암호 알고리즘 |
서비스 공격 유형 서버 인증 보안 아키텍처 / 보안 프레임워크 로그 분석 보안 솔루션 |