출간 예정일(Release) : 2025/07/
종이책 출간일(Print Release) : 2025/06/25
전자책 종류(Format) : ePub
Price : KRW 19,200
책소개(Overview)
객체지향 시스템 디자인, 이 책으로 시작하자!
간단한 예제를 통해 개념을 쉽게, 실질적인 코드로 이해를 깊게!
객체지향은 복잡성을 합리적으로 다루기 위해 고안된 수단이다. 객체지향 시스템을 제대로 디자인하려면 수많은 경험과 훈련이 필요하고, 이를 다룬 두꺼운 책이 엄청나게 많다. 하지만 결국 객체지향 디자인은 객체들을 통해 작동하는 시스템에 질문하는 것이다. 복잡도를 낮추고, 코드 단위를 작게 유지하고, 객체 상태의 일관성을 유지하고, 의존성을 적절히 제어하며, 적절한 추상화를 통해 개발자의 인지 부하를 줄이는 동시에 시스템의 확장성을 높이고, 모듈화로 응집도는 높이고 결합도는 낮추는 방법에 대해 질문해야 한다. 이 질문들의 의미를 알고, 객체 시스템에 적용하는 방법을 알기 위해서는 복잡한 이론보다 간단한 예제를 통해 실질적인 코드를 보면서 이해를 늘려 나가는 것이 좋다고 생각한다. 이 책이 바로 그런 책이다. 좋은 객체지향 디자인을 위한 여러 조언을 제시하면서 각 개념을 쉽게 이해할 수 있는 코드 예제를 보여주고, 객체지향 시스템을 개발하는 과정에서 해야 할 일과 하지 말아야 할 일을 알려준다. 객체지향 디자인을 배우고 싶은 개발자는 예제를 통해 개념을 쉽게 잡아낼 수 있고, 이미 객체지향 디자인에 대해 잘 아는 개발자는 이 책의 조언들을 자신의 경험과 비교하면서 객체지향 디자인 개념을 더 잘 이해할 수 있을 것이다. (옮긴이의 말 중에서)
저자(Author)
마우리시오 아니체
현재 아디옌(Adyen, 네덜란드 기술 기업)에서 테크 리드로 근무하며, 아디옌의 테크 아카데미를 포함해 엔지니어를 위한 추가 교육과 훈련에 중점을 둔 엔지니어링 지원 이니셔티브 팀을 이끌고 있다. 또한 네덜란드 델프트 공과대학교(Delft University of Technology)에서 소프트웨어 공학 조교수로 재직 중이다. 소프트웨어 테스트 교육에 대한 노력으로 2021년 올해의 컴퓨터 과학 교사 상을 받았고, 혁신적인 강사에게 수여되는 명예로운 TU 델프트 교육 펠로우십(Delft Education Fellowship)을 받았다. 2022년에는 『Effective Software Testing: A Developer’s Guide』(Manning)를 출간했다. 소프트웨어 엔지니어들이 더 나은, 더 생산적인 엔지니어가 될 수 있도록 돕는 것을 목표로 하고 있다.