code complete21 1-2 소프트웨어 개발의 이해를 돕기 위한 비유 책에서 전달하는 핵심 교훈과 지식 이 챕터의 핵심 교훈은 "소프트웨어 개발이라는 추상적이고 복잡한 활동을, 우리가 이미 잘 아는 구체적인 개념에 빗대어 생각함으로써 더 깊이 이해하고 실수를 줄일 수 있다"는 것입니다.마치 눈에 보이지 않는 '공기'의 흐름을 이해하기 위해 '물의 흐름'에 비유하는 것과 같습니다. 공기는 눈에 보이지 않아 직관적으로 파악하기 어렵지만, 물의 흐름을 떠올리면 압력이 높은 곳에서 낮은 곳으로 흐르고, 장애물을 만나면 소용돌이가 생긴다는 사실을 쉽게 이해할 수 있죠. 소프트웨어 개발도 이와 같습니다. 코드, 아키텍처, 프로세스는 눈에 보이지 않는 추상적인 개념이라 다루기 어렵기 때문에, 적절한 '비유'라는 정신적 모델을 통해 그 본질을 파악하자는 것입니다.1. 비유는 '나침반'이.. 2025. 8. 12. 이전 1 다음