티스토리 뷰

책요약

내 코드가 그렇게 이상한가요

따강아지 2023. 7. 23. 23:45

개발자가 좋은 코드, 읽기 쉬운 코드를 작성하기 위해서는 시간과 노력을 많이 해야 합니다.
가장 좋은 코드는 개발자 본인이 개발을 하고 시간이 흐른 후에 작성한 코드를 볼 때 바로 이해가 되어야 합니다, 즉 내가 작성한 코드는 나를 위해 작성하는 코드로 시간이 흘러도 자신이 이해할 수 없는 코드는 이상한 코드입니다. 이 도서는 코드를 작성할 때 주의 해야 하는 것들에 대해서 설계의 관점에서 작성된 도서입니다.

개발의 사이클은 분석-설계-개발-테스트-배포의 주기를 가지고 있는데 가장 어려운 부분이 설계-개발입니다. 설계가 잘못되면 당연히 잘못된 개발이 되고 잘못된 개발을 바로 잡기 위해서 개발자는 요구사항에 맞게 잘 돌아가는 코드를 작성하게 됩니다. 잘못된 설계의 많은 부분이 객체 지향 원칙에 위배되는 설계에 있거나 도메인을 이해하지 못하고 설계하는 것입니다. 특히 요즘과 같은 MSA기반 설계 시는 더욱더 중요합니다.  

이도서는  클래스를 중심으로 응집도, 결합도등 어려운 객체 지향 원칙을 이야기하지 않으면서 독자에게 설계 시 중요한 요소를 코드와 함꼐 플어 낸 도서 입니다. 특히 설계시 어려운 클래스에 대해서 어떻게 만드는 것이 좋은 것이 가에 대해서 클래스의 기본인 변수(멤버), 메서드, 조건식 등에 대한 가이드와 데이터 클래스에 대한 가이드를 제공하고 있습니다.

좋은 코드, 좋은 설계는 객체 지향 원리를 바탕을 둔 것입니다. 비록 이 도서에서는 이야기하지 않지만 곳곳에 있는 많은 요소 들에 포함되어 있습니다. 이 도서를 통해서 코드를 설계하는 좋은 습관을 키울 수 있기를 바랍니다.

인사이트‘의 도서를 지원받아 작성한 리뷰입니다