메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

인공지능 시대의 개발자가 살아남기 위한 근본적인 기술과 지식

minki1***

|

2025-12-28

소프트웨어 아키텍처 The Basics(2판)

막막했던 아키텍처가 쉬워지는 실무 지침서. 생성형 AI, 클라우드에 맞춰 새롭게 돌아오다

  • 저자 : 마크 리처즈 , 닐 포드
  • 번역 : 류광 , 307번역랩
  • 출간 : 2025-11-30

한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬받아 작성된 서평입니다.

소프트웨어 아키텍처 The Basics 2판

 

바야흐로 인공지능 서비스의 확산과 함께 바이브 코딩이라는 분야도 떠오르면서 안타까운 현실이지만 가장 낮은 주니어 레벨의 개발자부터 대체될 것이 자명한 미래입니다. 저 역시 2025년에는 본격적으로 AI를 활용해서 개발을 하고 있어요. 그러면서 점점 내가 이 시장에서 가치있게 살아남으려면 어떤 것을 강점을 가지고 있어야 할 것인지 많은 고민이 생겼습니다.

내가 지금 몸담고 있는 분야의 도메인 지식과 함께 소프트웨어 개발의 가장 기본 및 근본이 되는 아키텍처가 가장 중요한 것이 아닌가라는 요즘 생각을 자주 합니다. 작은 부분에 집중할수록 더 큰 부분을 보는 아키텍처를 놓쳐 온 것 같습니다. 그런데 바이브 코딩을 하다 보니 크게 보는 것이 얼마나 중요한지 조금씩 느끼고 있어요. 《소프트웨어 아키텍처 The Basic 2판》는 이런 제 답답함을 풀어주는 책입니다. 1판도 정말 좋았는데 꽤 개선이 되고 추가된 내용이 많은 것 같아요! (게을러서 1판도 다 못 봤는데...)

 

《소프트웨어 아키텍처 The Basic 2판》는 기존 1판의 내용을 더 보강하고 전체적인 통일성을 위해 구성을 많이 손봤다고 합니다. 다양한 아키텍처 스타일마다 클라우드 고려 사항, 데이터 토폴로지, 팀 토폴로지 등 새로운 시대를 반영하는 내용도 포함되었으면서 아예 추가된 장도 있어요. 아키텍처 패턴, 아키텍처의 여러 교차점 등이 그 예입니다. 재밌겠네요!

여러 가지 책에서도 보고 심지어 1판에서도 봤지만 항상 처음 보는 기분으로 보는 《소프트웨어 아키텍처 The Basic 2판》의 1장은 아키텍처의 정의를 담고 있습니다. 수학 공부할 때 매번 집합을 본다는 말이 있듯이 소프트웨어 개발도 참 다르지 않네요. 마치 처음인 것처럼 또 재밌고 흥미롭게 읽고 있습니다.

 

《소프트웨어 아키텍처 The Basic 2판》에서는 개발자가 제 몫을 다하려면 알아야 하는 지식 피라미드를 알고 있는 것, 모른다는 것을 아는 것, 모르는 줄도 모르는 것으로 구분해서 그려서 각각에 대해 설명합니다. 사실 개발자에게만 해당하는 내용을 아니라서 더 와닿네요. 네... 저는 소프트웨어 아키텍처를 모른다는 것을 압니다. 그리고 그 안에 자세한 내용은 정말 모르는 것 같습니다. 《소프트웨어 아키텍처 The Basic 2판》으로 그 빈 부분을 메꿔서 튼튼한 피라미드를 만들어봐야겠어요.

《소프트웨어 아키텍처 The Basic 2판》는 다양한 형태의 아키텍처를 아주 상세하게 설명합니다. 그냥 책 읽듯 스으윽 읽다 보면 내가 만들고 있는, 혹은 내가 속해 있는 프로젝트가 어떤 스타일과 가장 비슷하게 돌아가고 있는지를 알게 되고 무엇을 개선하면 좋을지도 생각하게 됩니다. 게다가 이번 2판에서는 각각의 아키텍처들을 서로 비교하며 읽을 수 있도록 상당 부분 통일화된 개요를 가져가고 있어서 각 챕터를 병렬적으로 읽는데도 상당히 편해졌습니다.

다양한 인공지능 서비스들, 특히 AI Agent라고 불리는 녀석들의 등장으로 이제 꼭 사람이 아니더라도 일정 부분 팀원의 역할을 할 수 있는 기능들이 도입되기 시작했어요. 나중에는 결국 모든 사람이 일정 규모 이상의 에이전트를 데리고 일하는 팀장이 될 것이 분명합니다. 그렇다면 유능한 팀은 어떤 것일까요? 《소프트웨어 아키텍처 The Basic 2판》의 24장에서는 팀에 대해서도 아주 흥미롭게 설명하고 있습니다. 미래를 준비하기 위해서는 이 부분도 정말 자세하게 익혀 둘 필요가 있겠어요.

누군가와 책 《소프트웨어 아키텍처 The Basic 2판》을 함께 읽는다면, 그렇지 않고 혼자 읽더라도 APPENDIX A의 '토론용 질문 모음'과 같은 챕터는 전체적인 복습 빛 정리를 위해 큰 도움이 됩니다. 정말 이 책을 씹어 먹듯이 읽어 보려면 이 질문들 하나하나에 대해서 내가 이해한 대로 글을 적어보는 것도 좋겠네요.

정말 공부할 것은 많고 인생은 흥미롭습니다.

재밌네요!!!

《소프트웨어 아키텍처 The Basic 2판》 북 리뷰 끝.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?