목차
01
ontents|목차
소프트웨어 구축
chapter 01
소프트웨어 공학 개념 10
Section 1 소프트웨어 공학 10
Section 2 소프트웨어 개발 방법론 14
chapter 02
프로젝트 계획 및 분석 23
Section 1 프로젝트 계획 23
Section 2 요구사항 분석 30
chapter 03
소프트웨어 설계 42
Section 1 소프트웨어 설계의 기본 원칙 42
Section 2 소프트웨어 아키텍처 46
Section 3 UML 52
chapter 04
화면 설계 61
Section 1 UI 설계 61
Section 2 UI 구현 68
chapter 05
서버 프로그램 구현 73
Section 1 개발 환경 구축 73
Section 2 개발 프레임워크 86
Section 3 모듈 구현 89
Section 4 서버 프로그램 구현 99
Section 5 배치 프로그램 구현 106
chapter 06
인터페이스 구현 109
Section 1 인터페이스 개요 109
Section 2 인터페이스 설계서 확인 112
Section 3 인터페이스 기능 구현 115
Section 4 인터페이스 구현 검증 126
chapter 07
객체지향 구현 128
Section 1 객체지향 설계 128
chapter 08
애플리케이션 테스트 관리 135
Section 1 애플리케이션 테스트케이스 설계 135
Section 2 애플리케이션 통합 테스트 146
Section 3 애플리케이션 성능 개선 152
chapter 09
소프트웨어 유지보수 159
Section 1 소프트웨어 유지보수 159
chapter 10
제품 소프트웨어 패키징 161
Section 1 국제 표준 제품 품질 특성 161
Section 2 제품 소프트웨어 패키징 166
Section 3 제품 소프트웨어 매뉴얼 작성 173
PART 02데이터베이스 구축
chapter 01
데이터베이스 구축 178
Section 1 데이터베이스 개념 178
Section 2 데이터베이스 설계 184
Section 3 데이터 모델링 186
Section 4 논리 데이터베이스 설계 192
Section 5 물리 데이터베이스 설계 198
Section 6 데이터베이스 물리속성 설계 206
Section 7 관계 데이터베이스 모델 216
Section 8 키와 무결성 제약조건 222
Section 9 물리데이터 모델 품질 검토 227
Section 1 0분산 데이터베이스 231
chapter 02
SQL 활용 236
Section 1 기본 SQL 작성 236
Section 2 SELECT 쿼리 활용 246
Section 3 그룹함수와 윈도우 함수 257
Section 4 절차형 SQL 266
chapter 03
병행제어와 데이터전환 269
Section 1 병행제어와 회복 269
Section 2 데이터 전환 275
PART 03운영체제
chapter 01
운영체제 280
Section 1 운영체제 기초 280
Section 2 메모리 관리 293
Section 3 가상기억장치 297
Section 4 프로세스 302
Section 5 병행 프로세스와 교착상태 311
Section 6 디스크 스케줄링(Disk Scheduling) 314
Section 7 환경변수와 로그 파일 318
Section 8 스토리지 321
PART 04네트워크
chapter 01
네트워크 324
Section 1 네트워크 기본 324
Section 2 근거리 통신망(LAN, Local Area Network) 332
Section 3 데이터 교환 방식과 다중화 338
Section 4 인터넷 342
Section 5 프로토콜 350
Section 6 OSI 7계층 357
Section 7 TCP/IP 361
Section 8 라우팅 프로토콜 367
PART 05정보보안
chapter 01
정보보안 372
Section 1 SW개발 보안 설계 372
Section 2 SW개발 보안 구현 382
Section 3 인증과 접근통제 390
Section 4 시스템 보안 구현 395
Section 5 서비스 공격 유형 405
PART 06신기술 용어
chapter 01
신기술 용어 414
Section 1 S/W 개발 동향 414
Section 2 네트워크 / 데이터베이스 신기술 용어 425
PART 07프로그래밍 언어
chapter 01
프로그래밍 언어 기초 432
Section 1 알고리즘 표현 방법 및 변수 표기법 432
Section 2 프로그램 언어 특성 434
Section 3 C언어 440
Section 4 JAVA 언어 457
Section 5 파이썬 466
PART 08문제풀이 특강
01
프로그램 475
chapter01 C언어 475
chapter02 자바(JAVA) 569
chapter03 파이썬(Python) 621
02
계산식 631
chapter01 서브넷 631
chapter02 페이지 교체 알고리즘 641
chapter03 프로세스 스케줄링 644
03
데이터베이스 651
chapter01 관계대수 & 관계해석 651
chapter02 DDL(Data Definition Language) 655
chapter03 DCL(Data Control Language) 661
chapter04 DML(Data Manipulation Language) 663