목차
1장 아키텍트가 하는 일
_1.1 오늘날의 소프트웨어 개발 환경
_1.2 어질리티: 변화에 대한 적응 능력
_1.3 아키텍처의 중요성
_1.4 아키텍트
_1.5 아키텍처 설계의 과거와 현재
_1.6 아키텍트의 자질
2장 소프트웨어 설계
_2.1 소프트웨어 개발 프로세스
_2.2 소프트웨어 설계의 추상화 레벨
_2.3 소프트웨어 설계 원칙과 실천 방법
_2.4 설계 패턴
3장 아키텍처 설계
_3.1 아키텍처 설계의 주요 개념
_3.2 아키텍처 드라이버의 핵심 사항
_3.3 시스템 아키텍처 선정
_3.4 애플리케이션 아키텍처 선정
_3.5 아키텍처의 비교 평가
_3.6 아키텍처 문서화
4장 아키텍처 구현
_4.1 구현 단계에서 아키텍트의 역할
_4.2 개발 프로세스 표준화
_4.3 유스케이스 중심의 아키텍처 구현
_4.4 애플리케이션 기반 구현
_4.5 애플리케이션 개발 준비
_4.6 구성 관리 및 CI/CD
5장 품질 보증과 테스트
_5.1 아키텍트와 품질 보증을 위한 작업
_5.2 기능 테스트 자동화
_5.3 성능 테스트
6장 아키텍트의 학습과 성장
_6.1 아키텍트로 성장하려면
_6.2 효과적인 학습 방법
_6.3 좋은 책에서 배운다
특별 부록 국내 아키텍트의 이야기
_AI 시대, 아키텍트에게 요구되는 역할 변화와 필요한 역량
_실행력 있는 아키텍트가 되기까지
_나의 아키텍트에 대한 고찰
_요즘도 아키텍트가 필요한가요?