-
-
소프트웨어 아키텍처 101 - 엔지니어링 접근 방식으로 배우는 소프트웨어 아키텍처 기초
마크 리처즈.닐 포드 지음, 이일웅 옮김 / 한빛미디어 / 2021년 11월
평점 :
[도서 소개]
막막했던 아키텍처가 쉬워지는 실무 지침서
소프트웨어 아키텍트는 전 세계 연봉 10위 안에 드는 직업이지만, 지금까지 ‘개발자가 아키텍트’로 전향하는 데 실질적으로 도움이 될 만한 지침이 없었다. 이 책은 소프트웨어 아키텍처의 다양한 부분을 포괄적으로 개괄한다. 장차 아키텍트가 될 사람과 현직 아키텍트 모두 이 책을 통해 아키텍처 특성, 아키텍처 패턴, 컴포넌트 결정, 아키텍처 도식화 및 프레젠테이션, 진화적 아키텍처 등 다양한 주제를 살펴볼 수 있다.
마크 리처즈와 닐 포드는 수년간 전문적으로 소프트웨어 아키텍처를 강의한 잔뼈가 굵은 실무자로서 이 책에 모든 기술 스택에 고루 적용되는 아키텍처 원칙을 담았다. 이 책으로 지난 10년 동안 이룩한 모든 혁신과 현대적인 관점에서 바라본 소프트웨어 아키텍처를 배우길 바란다.
[목차]
CHAPTER 1 서론
[PART I 기초]
CHAPTER 2 아키텍처 사고
CHAPTER 3 모듈성
CHAPTER 4 아키텍처 특성 정의
CHAPTER 5 아키텍처 특성 식별
CHAPTER 6 아키텍처 특성의 측정 및 거버넌스
CHAPTER 7 아키텍처 특성 범위
CHAPTER 8 컴포넌트 기반 사고
[PART II 아키텍처 스타일]
CHAPTER 9 기초
CHAPTER 10 레이어드 아키텍처 스타일
CHAPTER 11 파이프라인 아키텍처 스타일
CHAPTER 12 마이크로커널 아키텍처 스타일
CHAPTER 13 서비스 기반 아키텍처 스타일
CHAPTER 14 이벤트 기반 아키텍처 스타일
CHAPTER 15 공간 기반 아키텍처 스타일
CHAPTER 16 오케스트레이션 기반 서비스 지향 아키텍처 스타일
CHAPTER 17 마이크로서비스 아키텍처 스타일
CHAPTER 18 최적의 아키텍처 스타일 선정
[PART III 테크닉과 소프트 스킬]
CHAPTER 19 아키텍처 결정
CHAPTER 20 아키텍처 리스크 분석
CHAPTER 21 아키텍처 도식화 및 프레젠테이션
CHAPTER 22 개발팀을 효율적으로
CHAPTER 23 협상과 리더십 스킬
CHAPTER 24 커리어패스 개발
[주요 내용]
- 아키텍처 패턴: 수많은 아키텍처 결정을 내리는 기술적인 근간
- 컴포넌트: 식별, 커플링, 응집, 분할, 세분도
- 소프트 스킬: 효과적인 팀 관리, 회의, 협상, 프레젠테이션 등
- 현대성: 지난 수년 동안 근본적으로 변화한 엔지니어링 프랙티스와 운영 방식
- 엔지니어링으로서의 아키텍처: 소프트웨어 아키텍처를 더욱 탄탄하게 만들어주는 반복 가능한 결과, 메트릭, 구체적인 평가
[서평]
이 책은 시니어 개발자 혹은 아키텍처에 첫 발을 들이는 독자에게 유용한 책입니다. 이책에서 다루는 내용은 1부에서는 소프트웨어 아키텍처의 기초와 아키텍트가 개발자와 어떻게 다른지에 대해서 자세히 설명을 하고 2부에서는 다양한 아키텍처 스타일에 대해서 알아보고 3부에서는 개발자와 다른 이해관계자들과 협업 하는데 필요한 여러가지 기법과 소프트 스킬에 관한 내용을 다루고 있습니다.
소프트웨어 아키텍처는 시간이 지남에 따라 능력이 진화합니다. 익스트림 프로그래밍의 엔지니어링 프랙티스부터 지속적 전갈, 데브옵스 혁신, 마이크로서비스, 컨테이너화, 그리고 이제는 클라우드에 기반한 리소스에 이르기까지 모든 지속적인 혁신은 새로운 기능과 트레이드오프를 낳았습니다. 능력이 변화하면서 업계를 바라보는 아키텍트의 시선도 달라졌습니다. 소프트웨어 아키텍처는 오랫동안 ‘나중에 변경하기 어려운 부분’이라고 약간 비꼬는 듯 정의됐지만, 이후 등장한 마이크로서비스 아키텍처 스타일에서 변경은 일급 설계 고려 사항입니다.
새로운 시대에는 그에 걸맞는 새로운 프랙티스, 도구, 측정, 패턴 등 많은 변화가 필요합니다. 이책은 지만 10년 동안 일어난 모든 혁신과 더불어 오늘날의 새로운 구조와 관점에 부합하는 새로운 지표를 바탕으로 소프트웨어 아키텍처를 현대적인 관점에서 살펴보고 있습니다.
이 책을 읽는다고 바로 아키텍트가 되는건 아니지만 소프트웨어 아키텍처의 다양한 측면에 대해서 인사이트를 받을수 있을 겁니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."