목차 일부
추천사 = 4
지은이ㆍ옮긴이 소개 = 5
옮긴이의 말 = 6
서문 = 8
감사의 말 = 11
CHAPTER 1 서론
1.1 소프트웨어 아키텍처란? = 28
1.2 아키텍트에 대한 기대치 = 33
1.3 아키텍처의 교차점 그리고... = 39
1.4 소프트웨어 아키텍처 법칙 = 47
PART Ⅰ 기초
CHAPTER 2 아...
더보기
목차 전체
추천사 = 4
지은이ㆍ옮긴이 소개 = 5
옮긴이의 말 = 6
서문 = 8
감사의 말 = 11
CHAPTER 1 서론
1.1 소프트웨어 아키텍처란? = 28
1.2 아키텍트에 대한 기대치 = 33
1.3 아키텍처의 교차점 그리고... = 39
1.4 소프트웨어 아키텍처 법칙 = 47
PART Ⅰ 기초
CHAPTER 2 아키텍처 사고
2.1 아키텍처 대 설계 = 52
2.2 기술 폭 = 54
2.3 트레이드오프 분석 = 59
2.4 비즈니스 동인의 이해 = 63
2.5 아키텍처와 코딩 실무 간 균형 맞추기 = 64
CHAPTER 3 모듈성
3.1 정의 = 68
3.2 모듈성 측정 = 71
3.3 모듈에서 컴포넌트로 = 87
CHAPTER 4 아키텍처 특성 정의
4.1 아키텍처 특성 (일부) 목록 = 92
4.2 트레이드오프 및 나쁜 것 중에서 제일 나은 아키텍처 = 99
CHAPTER 5 아키텍처 특성 식별
5.1 도메인 관심사에서 아키텍처 특성 도출 = 101
5.2 요구사항에서 아키텍처 특성 도출 = 104
5.3 사례 연구 : 실리콘 샌드위치 = 106
CHAPTER 6 아키텍처 특성의 측정 및 거버넌스
6.1 아키텍처 특성 측정 = 115
6.2 거버넌스와 피트니스 함수 = 121
CHAPTER 7 아키텍처 특성 범위
7.1 커플링과 커네이선스 = 132
7.2 아키텍처 퀀텀과 세분도 = 133
CHAPTER 8 컴포넌트 기반 사고
8.1 컴포넌트 범위 = 141
8.2 아키텍트 역할 = 143
8.3 개발자 역할 = 151
8.4 컴포넌트 식별 흐름 = 152
8.5 컴포넌트 세분도 = 154
8.6 컴포넌트 설계 = 154
8.7 컴포넌트 발굴 사례 연구 : GGG = 157
8.8 아키텍처 퀀텀 딜레마 : 모놀리식이냐, 분산 아키텍처냐 = 161
PART Ⅱ 아키텍처 스타일
CHAPTER 9 기초
9.1 기초 패턴 = 165
9.2 모놀리식 대 분산 아키텍처 = 170
CHAPTER 10 레이어드 아키텍처 스타일
10.1 토폴로지 = 181
10.2 레이어 격리 = 184
10.3 레이어 추가 = 185
10.4 기타 고려 사항 = 187
10.5 왜 이 아키텍처 스타일을 사용하는가 = 188
10.6 아키텍처 특성 등급 = 189
CHAPTER 11 파이프라인 아키텍처 스타일
11.1 토폴로지 = 193
11.2 예제 = 196
11.3 아키텍처 특성 등급 = 198
CHAPTER 12 마이크로커널 아키텍처 스타일
12.1 토폴로지 = 201
12.2 레지스트리 = 209
12.3 계약 = 210
12.4 실제 용례 = 211
12.5 아키텍처 특성 등급 = 212
CHAPTER 13 서비스 기반 아키텍처 스타일
13.1 토폴로지 = 215
13.2 토폴로지 변형 = 217
13.3 서비스 설계 및 세분도 = 219
13.4 데이터베이스 분할 = 221
13.5 아키텍처 예시 = 224
13.6 아키텍처 특성 등급 = 225
13.7 언제 이 아키텍처 스타일을 사용하는가 = 228
CHAPTER 14 이벤트 기반 아키텍처 스타일
14.1 토폴로지 = 232
14.2 브로커 토폴로지 = 233
14.3 중재자 토폴로지 = 238
14.4 비동기 통신 = 248
14.5 에러 처리 = 249
14.6 데이터 소실 방지 = 254
14.7 브로드캐스팅 = 256
14.8 요청-응답 = 258
14.9 요청 기반이냐, 이벤트 기반이냐 = 260
14.10 하이브리드 이벤트 기반 아키텍처 = 261
14.11 아키텍처 특성 등급 = 262
CHAPTER 15 공간 기반 아키텍처 스타일
15.1 토폴로지 = 266
15.2 데이터 충돌 = 279
15.3 클라우드 대 온프레미스 구현 = 282
15.4 복제 캐시 대 분산 캐시 = 283
15.5 니어 캐시 = 286
15.6 구현 예시 = 287
15.7 아키텍처 특성 등급 = 289
CHAPTER 16 오케스트레이션 기반 서비스 지향 아키텍처 스타일
16.1 역사와 철학 = 291
16.2 토폴로지 = 292
16.3 택소노미 = 293
16.4 재사용… 그리고 커플링 = 296
16.5 아키텍처 특성 등급 = 298
CHAPTER 17 마이크로서비스 아키텍처 스타일
17.1 역사 = 301
17.2 토폴로지 = 302
17.3 분산 = 303
17.4 경계 콘텍스트 = 304
17.5 API 레이어 = 307
17.6 운영 재사용 = 307
17.7 프런트엔드 = 310
17.8 통신 = 313
17.9 아키텍처 특성 등급 = 322
17.10 더 읽을거리 = 324
CHAPTER 18 최적의 아키텍처 스타일 선정
18.1 아키텍처 ''유행''은 계속 변한다 = 325
18.2 결정 기준 = 327
18.3 모놀리스 사례 연구 : 실리콘 샌드위치 = 330
18.4 분산 아키텍처 사례 연구 : GGG = 333
PART Ⅲ 테크닉과 소프트 스킬
CHAPTER 19 아키텍처 결정
19.1 아키텍처 결정 안티패턴 = 341
19.2 아키텍처적으로 중요한 = 344
19.3 아키텍처 결정 레코드 = 345
CHAPTER 20 아키텍처 리스크 분석
20.1 리스크 매트릭스 = 359
20.2 리스크 평가 = 360
20.3 리스크 스토밍 = 364
20.4 애자일 스토리 리스크 분석 = 370
20.5 리스크 스토밍 예시 = 371
CHAPTER 21 아키텍처 도식화 및 프레젠테이션
21.1 도식화 = 380
21.2 프레젠테이션 = 386
CHAPTER 22 개발팀을 효율적으로
22.1 팀 경계 = 393
22.2 아키텍트 성향 = 395
22.3 얼마나 제어해야 하나? = 399
22.4 팀의 이상 징후 = 404
22.5 체크리스트 활용 = 407
22.6 지침 제시 = 413
22.7 마치며 = 416
CHAPTER 23 협상과 리더십 스킬
23.1 협상과 조정 = 417
23.2 소프트웨어 아키텍트는 리더다 = 423
23.3 개발팀과의 융합 = 433
23.4 마치며 = 436
CHAPTER 24 커리어패스 개발
24.1 20분 규칙 = 438
24.2 개인 레이더 개발 = 439
24.3 소셜 미디어 활용 = 444
24.4 종언 = 446
Appendix A 자율 평가 문제 = 449
찾아보기 = 457
더보기 닫기