본글은 한빛미디어 서평단 <나는 리뷰어다> 활동을 위해서 책을 협찬받아 작성된 서평입니다.
책 선정
이번 8월, 한빛미디어 서평단 ‘나는 리뷰어다’에서 신청한 책은 "지속적 배포"입니다.
최근 금융 IT 프로젝트를 수행하면서 서비스 운영의 핵심은 얼마나 빠르고 안정적으로 배포할 수 있는지에 달려 있다는 점을 깊이 체감하게 되었습니다. 개발을 마친 후 단순히 결과물을 전달하는 것이 아니라, 운영 환경에 무리 없이 반영하고 문제 발생 시 즉각 대응할 수 있는 체계를 갖추는 일이 무엇보다 중요했습니다. 이 과정에서 자연스럽게 CI와 CD라는 개념을 접하게 되었고, Jenkins와 GitHub Actions, Docker 등 다양한 도구를 실습하며 자동화의 필요성을 실감하였습니다. 그러나 각각의 도구 사용법만 익히는 데 그치다 보니 지속적 배포라는 개념을 큰 틀에서 이해하고 체계적으로 정리할 기회가 부족했습니다. 이러한 고민을 해결하기 위해 이 책을 선택하게 되었습니다. 단순히 기술적인 설명을 넘어 지속적 배포가 왜 중요한지, 그리고 조직과 현장에서 이를 어떻게 정착시킬 수 있는지에 대해 구체적으로 다루고 있다는 점에서 학습 가치가 크다고 판단했습니다.
책의 구성
책은 크게 다섯 부분으로 구성되어 있습니다.
1부에서는 지속적 배포의 개념과 필요성을 설명하며, CI와 CD의 차이와 배포 자동화의 본질을 짚어줍니다.
2부에서는 개발 이전 단계에서 고려해야 할 준비 사항들을 다루며, 작업 단위를 세분화하고 프로덕션 빌드와 테스트 자동화를 통해 품질을 확보하는 방법을 제시합니다.
3부에서는 개발 단계에서 기능을 추가하고 리팩터링을 수행하며, 기능 토글을 활용해 배포와 릴리스를 분리하는 전략을 소개합니다.
4부에서는 프로덕션 환경에서의 테스트와 릴리스 전략을 다루며, 빅뱅 릴리스와 카나리 릴리스 등 상황에 맞는 방식을 비교합니다. 마지막 5부에서는 글로벌 8개 기업의 실제 사례를 통해 지속적 배포가 조직에 어떻게 정착되는지를 구체적으로 보여줍니다.
- Part 01. 지속적 배포
- 지속적 배포
- 이점
- 사고방식의 전환
- 최소 요건
- 도전과제 - Part 02. 스프링 부트 애플리케이션 개발
- 예정된 작업 나누기
- 프로덕션 빌드 - Part 03. 개발 단계
- 새로운 기능 추가
- 라이브 기능 리팩터링
- 데이터와 데이터 손실 - Part 04. 개발 이후 단계
- 프로덕션에서 테스트
- 릴리스 - Part 05. 사례 연구
책의 특징과 장점
이 책은 단순히 이론이나 개념을 나열하지 않고, 그림과 코드 예시를 활용해 내용을 직관적으로 이해할 수 있도록 돕습니다.
예를 들어 CI 파이프라인의 구조를 단계별 그림으로 보여주며, 코드가 어떻게 빌드와 테스트를 거쳐 프로덕션으로 이어지는지를 한눈에 이해할 수 있게 합니다. 또한 지속적 배포가 위험하지 않느냐는 질문에 대해서도 작은 단위의 변경과 자동화된 테스트가 오히려 리스크를 줄여준다는 점을 실제 사례와 함께 설명하여 신뢰감을 높여줍니다.

특히 인상 깊었던 부분은 금융이나 의료와 같이 규제가 많은 산업에서도 지속적 배포가 가능하다는 설명이었습니다. 크리티컬 컴포넌트를 분리하고 품질 게이트를 설정해 단계별로 안정성을 확보하는 접근법은 실제 금융 IT 프로젝트를 경험한 제 입장에서 매우 공감되는 내용이었습니다. 또한 데이터베이스 마이그레이션 과정에서의 위험을 줄이는 방법, 그리고 기능 토글을 통해 서비스 중단 없이 새로운 기능을 점진적으로 적용하는 전략은 실무에서도 곧바로 적용할 수 있을 만큼 현실적인 해법으로 다가왔습니다.

총평
지속적 배포는 단순히 배포를 빠르게 하는 기술이 아니라, 개발과 운영을 연결하는 조직 문화의 변화를 요구하는 중요한 주제라는 사실을 이 책을 통해 다시 확인할 수 있었습니다. 이 책은 기초부터 심화까지 균형 있게 다루고 있으며, 글로벌 기업들의 사례를 통해 각 조직 환경에 맞는 적용 방법을 고민할 수 있도록 돕습니다. 금융권과 같이 보수적인 환경에서도 충분히 활용 가능한 방법론을 제시하고 있다는 점에서 실질적인 참고서로 손색이 없다 생각합니다.
지속적 배포를 학습하려는 개발자와 운영자뿐 아니라, 조직 차원에서 안정적이면서도 민첩한 개발 문화를 정착시키고자 하는 분들께 꼭 읽어보시기를 권하고 싶습니다.
'독서 > IT관련' 카테고리의 다른 글
| [나는리뷰어다] <실무로 통한는 웹API> (0) | 2025.09.22 |
|---|---|
| [나는리뷰어다] <이것이 스프링 부트다 with 자바> (3) | 2025.07.21 |
| [나는리뷰어다] <개발자 기술 면접 노트 (개정판)> (5) | 2025.05.29 |
| <Do it! JSCODE의 AWS 입문> 서평 후기 (0) | 2025.05.26 |
| [나는리뷰어다] <그림으로 배우는 도커> (5) | 2025.04.22 |