2025. 7. 23. 20:43ㆍIT 독후감
개발 일을 오래 하다 보면, 어느 순간부터 실력보다 더 중요한 것이 있다는 걸 깨닫게 된다.
그건 바로 ‘기본기’와 ‘원칙’, 그리고 **‘일에 대한 태도’**다.
『클린 소프트웨어(Clean Software)』는 바로 이 세 가지를 다시 떠올리게 해준 책이었다.
이 책은 제목만 보면 ‘소프트웨어를 잘 만드는 기술서’처럼 보이지만,
실제로는 ‘소프트웨어를 오랫동안 잘 만들기 위한 삶의 태도’에 관한 책이다.
저자인 **로버트 C. 마틴(엉클 밥)**은 『클린 코드』와 『클린 아키텍처』, 『클린 코더』 등을 통해
이미 전 세계 수많은 개발자들에게 영향을 끼쳐왔다.
『클린 소프트웨어』는 그 마지막 여정을 정리하듯,
그동안의 철학을 집약한 소프트웨어 장인의 마무리 편지 같은 책이다.
🧭 기본기가 전부다 – 다시 돌아가야 할 출발점
책의 첫 장부터 엉클 밥은 이렇게 말한다.
“지금 우리에겐 더 많은 기술이 필요한 게 아니다.
더 많은 원칙과, 더 많은 책임감이 필요하다.”
요즘 기술은 정말 눈 깜짝할 사이에 바뀐다.
프론트엔드는 몇 달마다 새로운 프레임워크가 나오고,
백엔드도 클라우드, 도커, MSA 등 따라가기도 벅찰 만큼 빠르게 변하고 있다.
하지만 엉클 밥은 말한다.
기술은 바뀌어도 ‘깨끗한 설계’, ‘테스트’, ‘책임지는 태도’는 변하지 않는다.
그는 이 책에서 다시 한 번 우리가 놓치고 있던 기본기를 정면으로 바라보게 만든다.
🧱 테스트는 귀찮은 일이 아니다 – 신뢰의 기반이다
개발자라면 누구나 "테스트 중요하다"는 말을 수없이 들었을 것이다.
하지만 실무에서는 마감에 쫓기고, 기능이 우선시되다 보면 테스트는 늘 뒷전으로 밀린다.
엉클 밥은 그 현실을 인정하면서도 이렇게 말한다.
“테스트를 하지 않으면, 우리는 단지 추측하며 일하고 있는 것이다.”
그는 테스트를 ‘좋은 습관’으로 여기는 것이 아니라,
프로답게 일하는 최소한의 기준으로 삼는다.
- 내가 작성한 코드가 정확히 작동하는지,
- 다른 사람의 코드와 충돌하지 않는지,
- 시간이 지나도 유지보수가 가능한지,
이 모든 걸 보장해주는 것이 테스트이며,
장인 정신이 깃든 작업물은 언제나 검증을 동반한다.
⚖️ 윤리와 책임, 그리고 신뢰
『클린 소프트웨어』는 단순히 코드를 다루는 책이 아니다.
‘프로로서 어떻게 살아야 하는가’에 대한 윤리서다.
엉클 밥은 다음과 같은 메시지를 거듭 강조한다.
- 동료에게 신뢰받으려면, 말보다 행동이 먼저여야 한다.
- 마감에 늦을 때는 솔직하게 상황을 공유해야 하며,
무리한 약속은 결국 팀 전체에 피해를 준다. - 내가 쓴 코드가 수많은 사람의 일상에 영향을 미친다는 점을 잊지 말아야 한다.
이런 이야기들은 단지 개발자에게만 해당되는 것이 아니다.
**모든 직업인에게 공통되는 ‘프로로서의 자세’**가 담겨 있다.
✍️ 마무리하며 – 기술은 잊혀져도 태도는 남는다
『클린 소프트웨어』는 화려한 신기술이나 최신 트렌드를 소개하지 않는다.
대신, **‘변하지 않는 기준’**을 이야기한다.
어떻게 일하고 싶은가?
어떤 동료로 기억되고 싶은가?
나이가 들고 경력이 쌓일수록, 이 질문에 대한 답이 더 중요해진다.
나는 이 책을 읽으며 다시 다짐했다.
"지금 내가 짜는 코드가, 나의 태도이고 나의 인격이다."
『클린 소프트웨어』는 소프트웨어를 오래 만들고 싶은 모든 사람에게,
그리고 경력의 깊이를 진정한 실력으로 바꾸고 싶은 사람에게 꼭 필요한 책이다.
20대 주니어부터 50대 시니어까지,
**“나는 여전히 배운다”**는 마음을 가진 모두에게 추천하고 싶다.

'IT 독후감' 카테고리의 다른 글
| 『UML 실전에서는 이것만 쓴다』 – 복잡함 속에서 꺼낸 실전의 핵심 (1) | 2025.07.23 |
|---|---|
| 『클린 애자일』 – 변하는 시대, 변하지 않는 민첩함 (0) | 2025.07.23 |
| 『클린 아키텍처』 – 좋은 구조는 나이 들수록 빛난다 (1) | 2025.07.22 |
| 『클린 코더』 – "개발자는 왜 '장인 정신'이 필요한가" (0) | 2025.07.22 |
| 『클린 코드』 – “코드에도 예의가 필요하다” (5) | 2025.07.22 |