|
1판을 원서로 읽은 적이 있는 독자입니다. 그때 받았던 감동을 잊지 못해 2판을 다시 찾게 되었습니다. 요소 기술이 아닌 책들은 왠만하면 원서로 읽어보는 편인데, 전에 한번 읽었던 책이라고 이번에는 값싼(?) 번역판을 고르게 되었습니다. 사실 또 후회하고 eBook 형태의 원서를 찾아다니겠지.. 라고 생각했었습니다.
그러나.... 아! 정말 놀라운 번역이었습니다. 번역판이라는 느낌이 전혀 들지 않는.. 그러면서도 원서에서 읽었던 그 감동은 그대로 전달되는.. 꼭 권해드리고 싶습니다. !!
1판에서 소개되었던 15가지 패턴은 완전히 수정/업데이트 되었습니다. 특히 그간에 초판의 내용을 기준으로 제가 경험했던 개선점, 약점들이 놀랍게도 이 책에 그대로 정리되어 있었고.. 그 해결 방안까지 자세히 소개되어 있었습니다. 특히 그 내용을 풀어나가는 구성이 아주 마음에 쏙~ 들었습니다.
(1) 안티패턴과 리팩토링을 통해 위험 요인과 그 해결 방법을 미리 소개하고,
(2) 각 계층 별로 사용될 수 있는 J2EE 패턴을 알렉산드리안 형식으로 잘 정리한 다음
(3) 패턴들을 결합해서 아키텍처 프레임워크가 완성되는 사례를 WebWorker를 통해 요약
아마존의 서평을 읽어보니 모두 별 다섯개 짜리 평가 뿐이더군요.. 최고의 책에 최고의 번역이 합쳐진 .. 정말 최고의 책입니다.!!
요즘 스트럿츠 관련 서적이 인기가 많더군요. 스트럿츠를 제대로 이해하려면 Service to Worker 패턴을 비롯한 6, 7장의 패턴에 대한 학습이 필수적이라고 할 수 있습니다.
가끔 내 주변에 누군가 설계에 대한 최고의 전문가가 한명 있어서 그 노하우를 조금씩 가르쳐 줬으면 하고 바란적이 있다면, 주저하지 마시고 이 책을 집어드세요.. Floyd의 EJB 디자인 패턴과 함께 이 책은 여러분이 J2EE 어플리케이션을 개발하는 데 있어서 훌륭한 가이드라인이 되어 줄 것입니다.. [인상깊은구절] 기술을 학습하는 것과 설계를 학습하는 것은 다릅니다. 기존의 많은 책들이 API 명세서와 같이 세부 기술을 설명하는데 있어서는 매우 훌륭했지만, "그 기술을 적용하는 통찰"을 주지는 못했습니다. 디자인을 배우는 것은 경험에서 부터 나오며, 추천 지침(Best Practice) 및 위험 사례(Bad Practice)에 대한 지식을 공유하는 데에서 나옵니다. (.. 중략 ...) |
|
처음 책을 접하게 된 건 SUN의 Blue Print를 학습하기로 하고 보다가 Blue Print를 모아둔 것이 이 책이라고 하기에 무턱대고 원서를 구입했었다. Blue Print의 내용을 모아둔 것은 1판과 거의 비슷하고 2판은 Blue Print의 패턴에 대거 보충된 내용이다.
패턴을 하나 소개하면 의도, 영향력, 전략, 예제의 구성으로 이루어져있으며 전략과 예제는 기초전략부터 심화전략까지 1판과는 비교할 수 없을 정도의 자세함이다. (물론 구현에 관한 책이 아니므로 완벽한 구현소스를 바라지는 않기를)
이 책을 읽음으로서 "좋은습관", "프레임웍", "코드이해능력"이 많이 높아진 듯하다.
요즈음 MVC를 화두로 각종 프레임웍들이 유행이다. 이책은 챕터 구성에서부터 알 수 있듯이 MVC를 기본전제로 한 좋은습관에 관해서 얘기한다.
우선 각종 프레임웍들을 이해하는데 도움이 많이 되었다. 특히, 스트럿츠를 학습하면서 왜 이렇게 복잡하게 나누었을까 하던 부분 역시 전부 의미가 있음을 알게 되었다. 프레임웍의 사용에 어느 정도 익숙해지게 되면 그 프레임웍을 이해하고 싶어지는데 그런점에서 스트럿츠를 이해하는데 커다란 도움이 되었다.
이 책에 나오는 다이어그램들과 예제소스들을 통해서 전체구조를 파악하고 구현된 소스를 이해하는데 도움이 되었다. J2EE Pet Store와 같이 보면서 패턴의 적용에 대해서도 많은 이해가 되었다. GOF의 조금은 추상적인 패턴이 아니라 즉시 활용할 수 있는 패턴이라는 점에서 만족한다.
그리고 번역서에서 가장 중요한 부분인 번역에 대해서 얘기하자면 일단 역자서문을 읽고서부터(책을 읽을 땐 항상 먼저 읽어본다. 특히 번역서는) 꽤 잘 되어있을 것이라고 예상을 했지만 아주 만족스러운 번역수준이다. 다만, 번역서의 묘미인 역자의 한마디가 빠져서 조금 서운했다.
아랫분 서평이 너무 맘에들지만 저는 배워가는 사람의 입장에서 추가해봤습니다. [인상깊은구절] 컴퓨터공학에서 새로운 레이어의 추가는 모든 문제점을 해결하는 방법이다. |
| 오.... 이책은..읽을수록... 잼난다.. 구성도 잼나고... 써나간 목적도..잼나고... EJB 를 새로운 시각에서 다시 보게된..책이다. 덕분에.. 예전에 사놓은. EJB 책을 다시 보게 만든 책이다. 좀.. 복잡하고... 불필요할수도 있는... 것들도 있지만... 그래도.. 여러번 읽으면 읽을수록.. 도움이 될거 같은 책 중 하나다... 클래스를 상속하고 확장하고 하여 디자인 패턴으로 어떠한 기능을 구성한다. 이러한 디자인패턴을 모아 하나의 아키텍쳐를 구성하고 이러한 아키텍처는 하나의 레이어를 구성한다. 혹은 하나의 Framework 을 구성할 수 도 있다. 이 책은 이 중 아키텍처에 대해서 다룬 책이고 정말 잘 구성된 책이다. |