ohmyb***
2022-03-22

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'개발자가 아키텍트\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'로 전향하는 데 실질적인 도움을 주는 실무 지침서다. 아키텍처 기초(패턴, 사고, 특성)와 아키텍처 스타일(레이어드, 파이프라인, 마이크로커널, 이벤트, 서비스, 오케스트레이션), 그
원서의 제목은 Fundamentals of Software Architecture이다. 즉 소프트웨어 아키텍처의 기본적인, 근본적인 내용을 담고 있다.
그래서 책의 Part I 에서는 소프트웨어 아키텍처에서 나오는 개념들에 대한 설명으로 시작을 하고 아키텍트는 어떤 사람인지 얘기를 한다.
아키텍트에게는 기술의 깊이보다 폭이 더 중요하다.
아키텍트는 결정을 내리고, 지속적으로 분석을 하고 최신 트렌드를 계속 따라가며, 비즈니스 도메인 지식이 필요하며 대인관계 기술도 뛰어나야 한다.
그리고 Part II (이 책의 가장 핵심적인 챕터이다)에서는 다음과 같은 아키텍처 스타일에 대한 설명을 한다.
이런 아키텍처 스타일을 설명을 할 때 각 아키텍처 스타일 별로 다이어그램으로 설명이 되어 있어서 이해하기 쉽고 유용한 것 같다.
그리고 마지막 챕터는 기술적인 내용이 아닌 어떻게 아키텍처를 결정해야 하는지, 개발팀의 효율을 높이기 위한 방법, 협상과 리터십 스킬등 소프트 스킬에 대한 설명이 있어서 인상이 깊었다. 사실 이런 내용들은 경험자에게 전해 들을 수 밖에 없는 내용 들인데 이런 내용이 설명되어 있는 것도 좋았다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."