
한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.
책을 처음 받고 든 첫 생각은 ‘와, 정말 두껍다’였다. 총 640페이지에 달하는 이 묵직한 두께는 소프트웨어 아키텍처라는 방대한 주제를 한 권에 함축하는 것이 결코 쉬운 일이 아님을 대변하는 듯했다. 특정 기간 안에 처음부터 끝까지 완독하며 한 번에 소화하기에는 다소 부담스러워 보인 것도 사실이었다.
그리고 목차를 훑어보니 이 책은 한 번에 독파하기보다는, 전체적인 맥락을 한 번 훑어보고 이후 실무에서 마주하는 문제 상황에 맞춰 관련 챕터를 찾아 읽는 ‘레퍼런스 북’으로 활용하는 것이 훨씬 효율적이겠다는 생각이 들었다. 두 명의 저자 또한 이러한 방대한 지식을 실무적으로 어떻게 접근해야 할지 가이드를 제시하고 있다.
소프트웨어 아키텍처에 대한 근본적인 공부가 필요하다고 느꼈던 건, 역설적이게도 가장 트렌디한 기술인 'AI'를 활용하면서부터였다. 최근 개발 환경은 AI를 단순 자연어 프롬프트로 제어하든, 명세 기반의 개발(SSD, Spec-Driven Development)을 하든 간에 AI가 작성할 코드의 방향성을 인간이 어떻게 제시해 주느냐에 따라 결과가 크게 달라질 수 있었다. 기본적인 구조나 아키텍처에 대한 명확한 정의를 내려주지 않으면 아무리 뛰어난 AI 모델이더라도 일관성 없는 결과를 주기도 하고, 유지보수가 어려운 코드를 뱉어내기도 했다. AI에게 올바른 질문을 던지고 그 결과물을 견고한 시스템으로 만들기 위해서는 개발자 스스로가 아키텍처를 보는 눈, 즉 책에서도 언급하는 '아키텍처적 사고'를 갖추는 게 중요하다고 느꼈다.
흥미롭게도 이번 제2판(2nd Edition)에서는 이러한 시대적 흐름을 반영했다. 1판과 달리 ‘생성형 AI’와 ‘클라우드’ 환경에 맞춘 현대적인 엔지니어링 관행이 시의적절하게 추가되었다. 과거의 아키텍처가 다소 정적인 구조물이었다면, 현대의 개발 환경에서의 아키텍처는 변화하는 생태계 속에서 AI와 공존하며 진화하는 유기체에 가깝다.
또한 실무를 하며 느꼈던 포인트는 한 번에 모든 표준이 만들어지지 않는다는 건데, 말 그대로 ‘팀은 표준을 좋아하지만, 세상에 완벽한 표준은 없다’라는 것이다. 책에서도 언급하듯 아키텍처는 ‘대규모 트레이드오프 잔치’와도 같다. 우리는 매번 골치 아프고 번거로운 결정을 내려야 하며, 딱 한 번의 결정으로 모든 문제를 끝낼 수는 없다. 물론 특정 시점에 대략적인 표준을 정할 순 있지만, 환경이 바뀌고 상황이 달라지면서 그에 맞는 표준은 또 달라지기 마련이었다. 프로젝트 초기에는 최적이라고 생각했던 표준도 비즈니스 환경이 바뀌고 상황이 달라지면 구시대의 유물이 되기도 했다. 그때마다 단순히 유행을 좇는 것이 아니라, 왜 이런 선택을 해야 하는지 깊게 사고하고 더 현명한 결정을 내리기 위해서는 근본적인 지식이 필요했다.
이 책은 마이크로서비스, 모듈형 모놀리스, 마이크로커널 등 다양한 아키텍처 스타일과 패턴을 다루면서도, 특정 기술 스택에 국한되지 않는 보편적인 원칙을 설명한다. 특히 '모듈성'과 '컴포넌트 기반 사고' 파트는 복잡한 시스템을 어떻게 분해하고 조립해야 할지에 대한 뚜렷한 인사이트를 제공한다. 결합도와 응집도, 그리고 세분도를 고민하는 아키텍트들에게는 도움이 될 만한 내용이었다.
기술적인 내용뿐만 아니라, 이 책이 매력적인 또 다른 이유는 '사람'을 다루기 때문이다. 아키텍트는 단순히 기술적 사고에만 머물 것이 아니라 이해관계자들을 설득하고 팀을 이끄는 리더여야 한다. 책에서는 효과적인 팀 관리나 협업 방식, 협상 등 아키텍트가 갖춰야 할 소프트 스킬에 대한 내용도 비중 있게 다룬다. 기술적 결정 뒤에 숨겨진 정치적, 조직적 역학 관계를 이해하는 데 도움이 되었다.
책의 홍보 문구 중 "아키텍처를 '덜 나쁜 선택'에서 '의식적인 선택'으로!"라는 문구가 기억에 남았다. 이 책이 완벽한 정답을 줄 순 없다고 생각한다. 다만, 수많은 선택지 중에서 우리 상황에 가장 적합한 답을 찾아낼 수 있는 기준과 사고력을 키울 수 있는 책이라고 느꼈다.
AI가 코드를 짜주는 세상에서 인간 개발자가 설 곳은 어디일지 고민하는 분들, 그리고 팀의 기술적 의사결정 앞에서 매번 막막함을 느끼는 분들에게 이 책을 추천한다. 비록 두꺼운 책이지만, 이 안에 담긴 내용은 모든 게 빠르게 변하는 시대 속에서도 변치 않는 단단한 지반이 되어주리라 생각한다.