2023 시나공 정보처리기사 필기
도서명:2023 시나공 정보처리기사 필기
저자/출판사:김정준,강윤석,김용갑,김우경,길벗알앤디,저자,글,/길벗
쪽수:1148쪽
출판일:2022-10-11
ISBN:9791140701605
목차
〈1과목〉 소프트웨어 설계
1장. 요구사항 확인
001 소프트웨어 생명 주기
002 스크럼(Scrum) 기법
003 XP(eXtreme Programming) 기법
004 현행 시스템 파악
005 개발 기술 환경 파악
006 요구사항 정의
007 요구사항 분석
008 요구사항 분석 CASE와 HIPO
009 UML(Unified Modeling Language)
010 주요 UML 다이어그램
예상문제은행
2장. 화면 설계
011 사용자 인터페이스
012 UI 표준 및 지침
013 UI 설계 도구
014 UI 요구사항 확인
015 품질 요구사항
016 UI 프로토타입 제작 및 검토
017 UI 설계서 작성
018 유용성 평가
019 UI 상세 설계
020 HCI / UX / 감성공학
예상문제은행
3장. 애플리케이션 설계
021 소프트웨어 아키텍처
022 아키텍처 패턴
023 객체지향(Object-Oriented)
024 객체지향 분석 및 설계
025 모듈
026 공통 모듈
027 코드
028 디자인 패턴
예상문제은행
4장. 인터페이스 설계
029 시스템 인터페이스 요구사항 분석
030 인터페이스 요구사항 검증
031 인터페이스 시스템 식별
032 송·수신 데이터 식별
033 인터페이스 방법 명세화
034 시스템 인터페이스 설계서 작성
035 미들웨어 솔루션 명세
예상문제은행
〈2과목〉 소프트웨어 개발
1장. 데이터 입·출력 구현
036 자료 구조
037 트리(Tree)
038 정렬(Sort)
039 검색- 이분검색 / 해싱
040 데이터베이스 개요
041 데이터 입·출력
042 절차형 SQL
예상문제은행
2장. 통합 구현
043 단위 모듈 구현
044 단위 모듈 테스트
045 개발 지원 도구
예상문제은행
3장. 제품 소프트웨어 패키징
046 소프트웨어 패키징
047 릴리즈 노트 작성
048 디지털 저작권 관리(DRM)
049 소프트웨어 설치 매뉴얼 작성
050 소프트웨어 사용자 매뉴얼 작성
051 소프트웨어 버전 등록
052 소프트웨어 버전 관리 도구
053 빌드 자동화 도구
예상문제은행
4장. 애플리케이션 테스트 관리
054 애플리케이션 테스트
055 애플리케이션 테스트의 분류
056 테스트 기법에 따른 애플리케이션 테스트
057 개발 단계에 따른 애플리케이션 테스트
058 통합 테스트
059 애플리케이션 테스트 프로세스
060 테스트 케이스 / 테스트 시나리오 / 테스트 오라클
061 테스트 자동화 도구
062 결함 관리
063 애플리케이션 성능 분석
064 복잡도
065 애플리케이션 성능 개선
예상문제은행
5장. 인터페이스 구현
066 모듈 간 공통 기능 및 데이터 인터페이스 확인
067 모듈 연계를 위한 인터페이스 기능 식별
068 모듈 간 인터페이스 데이터 표준 확인
069 인터페이스 기능 구현 정의
070 인터페이스 구현
071 인터페이스 예외 처리
072 인터페이스 보****
073 연계 테스트
074 인터페이스 구현 검증
075 인터페이스 오류 확인 및 처리 보고서 작성
예상문제은행
〈3과목〉 데이터베이스 구축
1장. 논리 데이터베이스 설계
076 데이터베이스 설계
077 데이터 모델의 개념
078 데이터 모델의 구성 요소 - 개체(Entity)
079 데이터 모델의 구성 요소 - 속성(Attribute)
080 데이터 모델의 구성 요소 - 관계(Relationship)
081 식별자(Identifier)
082 E-R(개체 - 관계) 모델
083 관계형 데이터 모델
084 관계형 데이터베이스의 구조
085 관계형 데이터베이스의 제약 조건 - 키(Key)
086 관계형 데이터베이스의 제약 조건 - 무결성
087 관계대수 및 관계해석
088 정규화(Normalization)
089 반정규화(Denormalization)
090 시스템 카탈로그
예상문제은행
2장. 물리 데이터베이스 설계
091 사전 조사 분석
092 데이터베이스 저장 공간 설계
093 트랜잭션 분석 / CRUD 분석
094 인덱스 설계
095 뷰(View) 설계
096 클러스터 설계
097 파티션 설계
098 데이터베이스 용량 설계
099 분산 데이터베이스 설계
100 데이터베이스 이중화 / 서버 클러스터링
101 데이터베이스 보****/ 암호화
102 데이터베이스 보****- 접근통제
103 데이터베이스 백업
104 스토리지
105 논리 데이터 모델의 물리 데이터 모델 변환
106 물리 데이터 모델 품질 검토
예상문제은행
3장. SQL 응용
107 SQL의 개념
108 DDL
109 DCL
110 DML
111 DML - SELECT-1
112 DML - SELECT-2
113 DML - JOIN
예상문제은행
4장. SQL 활용
114 프로시저(Procedure)
115 트리거(Trigger)
116 사용자 정의 함수
117 DBMS 접속 기술
118 SQL 테스트
119 ORM(Object - Relational Mapping)
120 쿼리 성능 최적화
예상문제은행
5장. 데이터 전환
121 데이터 전환
122 데이터 전환 계획서 작성
123 데이터 전환 방****
124 데이터 검증
125 오류 데이터 측정 및 정제
126 데이터 정제요청서 및 정제보고서
〈4과목〉 프로그래밍 언어 활용
1장. 서버 프로그램 구현
127 개발 환경 구축
128 서버 개발
129 보****및 API
130 배치 프로그램
131 패키지 소프트웨어
예상문제은행
2장. 프로그래밍 언어 활용
132 데이터 타입
133 변수
134 연산자
135 데이터 입ㆍ출력
136 제어문
137 반복문
138 배열과 문자열
139 포인터
140 Python의 기초
141 Python의 활용
142 절차적 프로그래밍 언어
143 객체지향 프로그래밍 언어
144 스크립트 언어
145 선언형 언어
146 라이브러리
147 예외 처리
148 프로토타입
예상문제은행
3장. 응용 SW 기초 기술 활용
149 운영체제의 개념
150 Windows
151 UNIX / LINUX / MacOS
152 기억장치 관리의 개요
153 주기억장치 할당 기법
154 가상기억장치 구현 기법 / 페이지 교체 알고리즘
155 가상기억장치 기타 관리 사항
156 프로세스의 개요
157 스케줄링
158 주요 스케줄링 알고리즘
159 환경 변수
160 운영체제 기본 명령어
161 인터넷
162 OSI 참조 모델
163 네트워크 관련 장비
164 프로토콜의 개념
165 TCP/IP
예상문제은행
〈5과목〉 정보시스템 구축 관리
1장. 소프트웨어 개발 방법론 활용
166 소프트웨어 개발 방법론
167 S/W 공학의 발전적 추세
168 비용 산정 기법
169 비용 산정 기법 - 하향식
170 비용 산정 기법 - 상향식
171 수학적 산정 기법
172 프로젝트 일정 계획
173 소프트웨어 개발 방법론 결정
174 소프트웨어 개발 표준
175 소프트웨어 개발 방법론 테일러링
176 소프트웨어 개발 프레임워크
예상문제은행
2장. IT프로젝트 정보 시스템 구축 관리
177 네트워크 관련 신기술
178 네트워크 구축
179 스위치
180 경로 제어 / 트래픽 제어
181 SW 관련 신기술
182 보****관련 신기술
183 소프트웨어 개발 보****관련 기관과 직무별 보****활동
184 소프트웨어 개발 보****활동 관련 법령 및 규정
185 HW 관련 신기술
186 Secure OS
187 DB 관련 신기술
188 회복 / 병행제어
189 교착 상태
190 데이터 표준화
예상문제은행
3장. 소프트웨어 개발 보****구축
191 Secure SDLC
192 세션 통제
193 입력 데이터 검증 및 표현
194 보****기능
195 시간 및 상태
196 에러처리
197 코드 오류
198 캡슐화
199 API 오용
200 암호 알고리즘
예상문제은행
4장. 시스템 보****구축
201 서비스 공격 유형
202 서버 인증
203 보****아키텍처 / 보****프레임워크
204 로그 분석
205 보****솔루션
206 취약점 분석·평가
예상문제은행