헤드 퍼스트 디자인 패턴 - 14가지 GoF 필살 패턴! 유지 관리가 편리한 객체지향 소프트웨어를 만드는 법, 개정판
에릭 프리먼 외 지음, 서환수 옮김 / 한빛미디어 / 2022년 3월
평점 :
장바구니담기


 


[도서 소개]


유지관리가 편리한 객체지향 소프트웨어 만들기!


“『헤드 퍼스트 디자인 패턴(개정판)』 한 권이면 충분합니다!”


이유 1. 흥미로운 이야기와 재치 넘치는 구성이 담긴 〈헤드 퍼스트〉 시리즈!

하나의 패턴에 하나의 이야기를 담았습니다. 틀에 박히지 않아 지루할 틈이 없는 구성과 친구와 이야기하듯 편안한 대화체로 이야기를 풀어냅니다. 이야기 속에 다양한 방법으로 해결할 수 있는 질문과 90개 이상의 연습문제를 담았습니다. 마치 게임 퀘스트를 해결하듯 문제를 하나하나 해결하다 보면 학습한 내용이 머릿속에 강렬하게 남습니다.


이유 2. 원스톱으로 배우는 14가지 GoF 핵심 디자인 패턴과 9가지 객체지향 디자인 원칙!

현장에서 자주 사용되는 옵저버, 어댑터, MVC 패턴 등 14가지 GoF 객체지향 패턴을 중점으로 패턴의 정의, 사용 시기, 사용처, 사용 이유, 즉시 디자인에 적용하는 방법을 알려줍니다. 이와 더불어 객체지향 프로그래밍에 광범위하게 적용할 수 있는 OCP, 할리우드 원칙 등 9가지 객체지향 디자인 원칙과 패턴으로 생각하는 방법도 알려줍니다.


이유 3. 시대의 변화에 맞춘 개정과 한국 독자만을 위한 특별판!

자바 8과 자바 16 이상에서 무리 없이 동작할 수 있도록 예제 코드를 수정했으며, 부가적인 설명과 Q&A 질문을 추가했습니다. 또한 16여 년 만의 개정을 기념해 오직 한국 독자만을 위한 새로운 삽화를 사용하고 한글 친화적인 구성했습니다. 원서를 읽을 때보다 더욱 편안하게 디자인 패턴을 학습할 수 있습니다.



[대상 독자]

- 유지보수만 생각하면 그저 눈물인 주니어 (자바) 개발자

- 디자인 패턴을 다시 한번 살펴보고 싶은 시니어 (자바) 개발자

- 개발 현장의 소프트웨어 디자인 방법이 궁금한 개발자 지망생


[주요 내용]

- 14가지 GoF 핵심 패턴의 사용 시기와 이유!

- 즉시 디자인에 적용하는 방법!

- 쓰지 말아야 하는 상황!

- 패턴의 근간이 되는 객체지향 디자인 원칙!

- 그 밖에 알아 두면 좋은 9가지 패턴의 정의와 사용법!


[서평]


헤드 퍼스트 디자인 패턴은 2005년 출간 후 17년이라는 시간 동안 디자인 패턴 분야에서 사랑 받아온 이유는 GoF 디자인 패턴의 핵심을 잘 다루고 있기 때문이다. 


이 책에는 그림이 많습니다. 두뇌는 글보다는 그림에 더 민감하게 반응하기 때문입니다. 그림 한장이 1,024개의 단어보다 낫습니다. 그림 안에 글을 넣었을 때 더 기억할 수 있습니다.

같은 내용을 서로 다른 방법과 매체로 여러 감각을 거쳐 전달해서 설명한 내용이 머리에 더 잘 기억 됩니다. 여러 번 반복하면 그만큼 잘 기억할 수있습니다. 개념과 그림을 예상하기 힘든 방식으로 사용합니다. 두뇌는 새로운 것을 더 잘 받아들이기 때문입니다. 그리고 패턴 중독을 피하는 방법과 디자인 패턴을 발견하는 방법도 다루고 있어 미래의 패턴 디자이너에게도 도움이 될것입니다.


이 책이 필요한 사람

  • 자바를 잘아는 사람

  • 디자인 패턴과 디자인 패턴의 기반이 되는 객체지향 디자인 원리를 배우고, 이해하고, 기억하고, 작용하는 싶은 사람

  • 지루하고 학구적인 강의보다 선배가 옆에서 알려주는 거 같은 대화체를 선호하는 사람


이 책과 맞지 않는 사람

  • 자바를 처음 배우는 사람(하지만 자바를 아주 잘 알아야 하는 것은 아닙니다. 자바를 몰라도 C# 혹은 C++등 객체지향 언어를 안다면 이해를 할수 있습니다.)

  • 참고서를 원하는 전문 객체지향 디자이너나 개발자

  • 특정 디자인이나 개발 전문가가 볼 만한 참고서를 찾는 사람

  • 뭔가 새로운 형태에 대해서 싫어하는 사람

  • 자바 컴포넌트를 의인화한 책은 제대로 된 기술서가 될 수 없다고 생각하는 사람



 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo