jrcfore***
2025-10-26

소프트웨어 아키텍처의 핵심 원리를 배우는 입문서!
AI가 태동하는 시대에 현역 개발자들이 준비해야 하는 것은 AI가 못하는 무엇인가를 잘 수행할 수 있도록 본인을 갈고닦는 것이다.
3일 전 뉴스 기사에 AWS가 향후 회사의 방향성을 어떻게 설계하고 있는지에 대한 내용이 실려있었는데,
핵심 내용만 추려본다면 아래와 같다.
'사람은 줄이고 AI는 늘린다'
AWS가 발표한 60만 명이라는 대규모 인력 감축 계획은 "AI" + "실현 가능한 자동화 설비"가 갖춰졌기에 가능한 일이 되었다.
즉, 이제는 옛날의 단순하고 패턴적인 일만 기계가 담당했다면, 이제는 좀 더 고도화되고 판단이 필요한 일을 기계가 인간만큼이나 잘하는 시대가 되었다는 것이다.
대표적으로 물류, 배송과 같은 분류, 추적 업무는 AI가 사람과 비교해 보았을 때 압도적이며 효과적으로 처리하는 일이다.
이렇게 AI와 자동화 설비 영역이 고도화될수록, 모든 산업에 종사하는 사람들이 자신의 입지와 고용 보장에 대해서 불안과 걱정을 표하는 것도 어찌 보면 당연한 일이라 할 수 있다. (블로 + 화이트칼라 모두 본인들의 일자리를 위협받고 있으니 말이다.)
그렇다면 이러한 상황 속에서 IT 종사자들이 준비해야 하는 것은 무엇이 있을까?
필자가 생각하는 그것은 바로 'AI가 못하는 것을 우리, IT 개발자들이 하자'이다. 사람들이 AI. AI라고 외치고 있지만, 아직은 AI가 못하는 일이 많다. 대표적으로 무엇인가 장기적 혹은 복잡하고 정교한 설계에 대해서 판단하거나 설계하거나 이를 그리는 일을 AI는 잘해내지 못하고 있다.
즉, 아직은 단기적인 결정에 한정되어 고도화된 AI를 대신하여 보다 넓고 먼 안목을 갖추기 위해 개발자들이 나서야 할 때라는 것이다.
그렇다면, 보다 넓은 안목, 그리고 판단력은 어떤 것을 의미하는 것일까?
그것은 바로 서비스 전체의 구조를 한눈에 내려다볼 수 있는 안목과 이를 바탕하여 시스템을 설계하고 디자인하고 나아가 확장과 유지 보수에 열려 있는 구조를 그리는 능력이라 할 수 있다.
즉, 소프트웨어 아키텍처를 개발자 누구나 전문적으로 알아야 하는 시대가 도래한 것이다.
【책 내용 요약】
그런 면에서 '헤드 퍼스트 - 소프트웨어 아키텍처'는 이러한 시스템 디자인과 관련된 안목을 키우기 위한 시작점으로 좋은 지침서가 되어 줄 것이란 생각이 든다.
이 책은 소프트웨어 아키텍처를 구성함에 있어서 중요한 안목과 모든 기술과 방법에는 '트레이드오프'가 있다는 것을 잘 설명하고 있고, 나아가 초심자들을 위해 적절한 량의 문제와 퀴즈를 제공하고 있다.
다만, 위의 내용은 어디까지 이제 막 소프트웨어 아키텍처를 시작하는 사람들에 한정된 것이니 참고하도록 하자.
책의 구조는 아래와 같다.
이론 설명 -> 핵심 정리 -> 퀴즈(문제)
또한 예와 그림이 많기에 이 책을 가지고 공부하기에 어려움이 그리 많이 들것이라 생각되지 않는다.
【 헤드 퍼스트 소프트웨어 아키텍처를 읽고 나서 】
헤드 퍼스트 시리즈는 정말로 오래된 책이다. 오래된 책인 만큼 그만큼 연륜과 경험이 넘쳐나는 책이다.
방대한 양의 정보를 마구잡이로 나눠주는 것보다, 하나의 내용이더라도 다양한 예시와 문제를 통해 심도 있게 이해시키고자 노력했다는 것을 책 몇 장만 넘겨보면 단번에 알아 첼 수 있다.
이러한 사소한 부분 하나까지 깊게 생각한 책. 어찌 보면 우리는 이러한 것을 '장인'이라 칭하지 않나 싶다.
#본 도서는 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공 받아 작성된 서평입니다.