더북(TheBook)

심리학자들은 실수가 학습에 기여한다는 사실을 목격했다. 경험으로 얻은 학습은 우리가 무엇을 잘못했는지 알면 깜짝 놀란다는 사실을 알려 준다. 성공보다 실수에서 더 많은 것을 배울 수 있다는 교훈도 있다.

따라서 책은 소프트웨어 설계를 바라보는 전통적인 접근 방식과는 다른 방식으로 접근한다. 설계 원칙에 초점을 맞춰 예제를 적용하는 대신, 설계 악취의 예제를 제시하고 악취가 발생한 이유와 어떻게 하면 악취를 해소할 수 있는지 설명한다. 이 과정에서 위반했거나 적절히 적용하지 못한 설계 원칙을 밝힌다. 악취에 초점을 맞추는 설계에 접근하는 방법은 여러분이 소프트웨어 설계 원칙을 제대로 이해할 수 있게 돕고 실전에서 더욱 효과적으로 설계할 수 있게 할 것이다.

악취 목록을 철저하게 조사하기에 앞서, 먼저 악취에 신경 써야 하는 이유와 악취를 일으키는 다양한 요인은 무엇인지 설명한다. 그러고 나서 악취가 위반한 설계 원칙을 기반으로 악취를 분류하는 간단하면서도 강력한 분류 프레임워크를 제시한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.