로그인회원가입 장바구니마이페이지
kangcom
전체
맨인북스스터디가 코디QA로 변신했습니다. 많은 참여 바랍니다.
 
오늘의 키워드 : "패턴"
김진회 l 2003-08-07 오후 5:34:11
답변 (0) 조회 (5,923)
오늘의 키워드 : "패턴"

언제부터인지 모르겠습니다만, 갑자기 디자인 패턴에 대한 책이 쏟아지기 시작했죠.
처음엔 스터디 그룹 등에서 음성적으로 원서를 가지고 공부하던 것이 이제는 꽤 괜
찮은 번역서나 국내서도 출간되기 시작했고, 언제부터인가 "패턴"은 유명 키워드가
되버렸습니다. 요즘 제가 스터디 게시판에서 패턴에 대한 얘기를 너무 많이 해서,
식상할 수도 있을 것 같습니다만, 어제 책을 정리하다 보니 하나의 주제로 가장 많
은 책을 가지고 있는 게 "패턴"에 대한 책이더군요. -_-; 책을 많이 읽는 분에게는
게임이 안되겠지만, 제게서 한 주제에 대한 13권씩이나 읽었다는 건 뭔가 씌웠다고
할 수밖에 없죠. ^^; 암튼, 차례차례 한권씩 살펴보겠습니다. 음, 서평과는 좀 다른
성격의 글이고, 꽤 오래전에 읽은 것도 있으니 이 글 읽고, 책임지라는 이야기는 절
대 사절하겠습니다. ^^

1. Patterns in Java 1. : 처음 읽은 패턴책이자, 두번째 읽은 원서였습니다. 그래서, 참
아끼는 책이죠.(아껴서 두번 이상 보지 않습니다. ^^;) 암튼, 참 이해가 안가는 책입니다.
아니, 내용이 어려워서 이해가 안가는 책이 아니라, 이 책은 저는 참 알차게 봤는데, 아마
존에서는 극단적으로 혹평을 받았던 것으로 기억을 합니다. 구현 예제가 자바로 이루어
져있는 것도 꽤 괜찮았고, 패턴간의 상관관계도 잘 정리가 되었던거 같고, 패턴을 큰 분류
로 나눈 것도 이해를 돕기엔 충분했죠. 그래서, 자신있게 이 책은 "자바 개발자를 위한
디자인 패턴책"이다라고 자신했죠. 아참 저자는 Mark Grand씨입니다. [완독]

2. Patterns in Java 2. : 1편의 감동을 잇기 위해 후속판도 구입해서, 공부했는데, 결과는
너무 기대를 많이 한듯 하더군요. 1판에 엑기스를 잔득 몰아놓고, 2판에는 여러 패턴을
두루 접근한 듯. 개인적으로 실망을 참 많이 한 책입니다. [완독]

3. Patterns in Java 3. 자바 엔터프라이즈 디자인 패턴 : 강컴에서 증정도서로 받은책입니다.
2판에서 많이 실망했지만, "자바 엔터프라이즈 디자인패턴"이라는 제목때문에 꽤 오래전부터
주목만 하고 있던 책이었습니다. (번역서는 커녕, 원서도 수입이 안되고 있었거든요.)
여기서 주의할 점. 여기서 "엔터프라이즈"는 J2EE와 전전혀 아무 상관없다는 것.
엔터프라이즈 급, 미들웨어 급에서 쓰일 수 있는 디자인 패턴을 소개하고 있는 책이죠.
개인적으로는 1편을 숙지하고 있는 상태에서 읽어보라고 권하고 싶습니다. 쉬운 책은 아니거
든요. 저도 아직 읽고 있는 책이구요.
좀 아쉬웠던 점이, 오타가 눈에 띄게 많다는 것...-_-;; [진행중]

4. Java Design Patterns : James W.Cooper가 쓴 디자인 패턴 책으로, 저는 책으로 보지 않고
공개된 문서로 읽게 되었는데, 뭐 정확히 말하자면, 패턴에 대해 제일 처음 접한 책입니다.
내용은 괜찮은 데, 예제가 정말 마음에 안듭니다. 정말정말....예제가 너무 어려워서 패턴의 내용을 까먹을 정도...인터비전과 피어슨 에듀케이션에서 번역했습니다. [완독]

5. Java 언어로 배우는 디자인 패턴 입문 : 제가 Patterns in Java 책을 공부할 때, 이 책이 있었
다면, 저는 이 책을 선택했을 겁니다. 최고의 입문서입니다. 쉽고, 연습문제도 좋고, 핵심만 딱딱 꼬집어 놓고, 강력 추천입니다. [완독]

6. Java 언어로 배우는 디자인 패턴 입문 [멀티쓰레드편] : 사실 POSA1에 보면, 디자인 패턴이라는 용어와 이디엄이라는 용어를 정의해놓고 있는데, 뭐 간단히 말하면, 특정 언어에 종속적이면 이디엄, 아니면 디자인 패턴...그런데, 이 책은 디자인 패턴책이라고 하기엔 자바 쓰레드에 너무 의존적이죠. 뭐 원론적인 이야기는 그만하고, 1판이 디자인 패턴의 입문서라고 표현한다면, 이 책은 자바 스레드 입문서로 적격인 책입니다. 몇권의 자바쓰레드 책을 가지고 있지만, 이만한 책도 없을 것으로 자부합니다. [완독]

7. EJB Design Patterns EJB 디자인 패턴 : Wiley출판사에서 출간하고, 인사이트에서 번역한 수작입니다. Javaservice.net에 있는 J2EE 패턴을 정리한 책이지요. 꽤 좋습니다. 이 또한 자바 J2EE에 종속적이니 디자인패턴이라 쓰면 안되겠지만, 뭐 용어선택은 버리고, 괜찮은 책입니다. [완독]

8. Core J2EE Patterns : 자바 아키텍트들이 J2EE 개발을 위한 패턴 시스템을 구축한 패턴들을 소개한 책으로, 1판에서 Integration Tier 부분이 빈약했던 취약점을 2판에서 많이 보강했죠.
위 EJB Design Patterns 책과 비교해보면 좋을 책입니다. [완독]

9. Patterns of Enterprise Application Architecture : 마틴 파울러의 역서로 특정 기술에 종속적이지 않은 패턴 시스템을 나타내고 있습니다. 혹자는 너무 늦게 나와서, 쓸데없는 책이 되버렸다고 하시지만, 개인적으로 EJB Design Patterns, Core J2EE Patterns보다 더 아끼는 책입니다. 많은 아이디어와 지혜와 지식을 주는 책이거든요. 읽기는 어려웠지만, 완독했을 때는 그 어떤 책보다 기분이 좋았던 것 같습니다. 잠깐 딴 소리를 했지만, 예제를 자바와 C#으로 번갈아 작성할 만큼, 특정 기술에 종속적이지 않은 패턴을 소개하고 있고, 개인적으로 패턴이 나오기 전에 애플리케이션 개발시 나타날 수 있는 문제점과 해결책을 제시한 부분이 더 마음에 들었습니다.
힘든만큼 크게 얻을 수 있을 것으로 생각됩니다. 이 책도 번역서가 있습니다. [완독]

10. Design Patterns -Elements of Reusable Object-Oriented Software : 디자인 패턴 책의 바이블이자, 혹자는 소프트웨어 공학 4대 기서중 하나라 칭하며, 안읽으면 섭하고, 읽기는 좀 어려운 책입니다. (피어슨 에듀케이션에서 Gof의 디자인패턴이라는 이름으로 번역이 아주 잘됐습니다.) 개인적으로 읽게 된 계기가 새 책을 너무 싸게 구입해서, (만원이었나?) 암튼 그래서 읽게되었는데, 참....예제는 마음에 안들었지만, 내용은 괜찮았습니다. 중간에 감동 받을 뻔도 했는데, 예제때문에 열받아서...^^;; 한번쯤은 읽어봐야 할 책입니다. [완독]

11. Bug Patterns in Java 버그 패턴과 자바 : 번역되기 전부터 꼭 읽고 싶었던 책인데, 강컴에서 기회를 주셔서 꽤 재미있게 읽었습니다. 이 책또한 평과 평이 상당히 갈리는 책입니다.
저 같은 경우는 앞부분에서 좀 뻘 소리를 해서, 앞부분은 지루했지만, 뒷부분은 재미있게 읽었거든요. 버그를 패턴화 한다라는 발상 자체가 기발하기도 하고, 실무와는 동떨어지는 책이지만,
색다른 것을 공부하고 싶은 분께 권했었죠. 그러나, 어떠한 분은 쓸데없는 소리다. 간단히 혹평.. 뭐 읽는 사람에 따라 다르겠죠. 저 같은 경우는 패턴화까지는 생각을 안해보고, DB화 해서
어떠한 버그가 생기면, 해결책을 내놓은 로봇까지는 생각을 해봤는데....^^;; 버그패턴이 많이
생기면 더 흥미로울 것 같네요. [완독]

12. Bitter Java : 쓰디쓴 자바 : 번역되기전에 안티패턴에 대한 최초의 책이라 상당히 기대를
했는데, 좀 실망을 한책입니다. 거의 다 알고 있는 내용이었거든요. 아예 엉망은 아닌데, 너무 늦게 출간된 게
아닌가 생각이 듭니다. [완독]

13. Design Patterns Explained: A New Perspective on Object-Oriented Design : 패턴이 뭔지 모르는 사람에게 OOP 개념도 가물가물한 사람에게
권해줄 책 한권이 있다면, 주저 없이 이 책을 권해주겠습니다. 색다른 접근 방식으로 패턴과 OOP 개념에 다가섭니다.
내용도 어렵지 않고, 얼마전에 피어슨 에듀케이션에서 알기쉬운 디자인 패턴으로 번역되었으니 관심있으신 분은 한번
훑어보시는 것도 괜찮을 듯....[완독]

14. APPLYING UML AND PATTERNS : 소프트웨어 개발 과정을 공부하고 싶다. RUP를 알고 싶다. UML을 사용하는 예를 보고 싶다.
이런 분께 권합니다. 적극추천.. 보면 볼수록 대단한 책입니다. 겉으로는 얇은 책이지만, 생각을 두고두고 하면서 읽어야
할 책입니다. 음, 내용을 소개하고 싶은데, 생각이 더이상...ㅜ.ㅜ 번역서가 있습니다. 홍릉출판사 책이었던가? 암튼 있습니다. [완독]

15. Refactoring : 마틴 파울러의 역서로, 사실 패턴 책은 아니지만, 패턴책과 떨어뜨릴 수 없는 긴밀한 관계를 가지고 있고,
리팩토링 기법을 정리한 것이 크게 보면 패턴의 그것과 다를 것이 없어서, 같이 소개합니다. 패턴을 공부하기 전에
리팩토링을 공부하는 것도 괜찮습니다. 그리고 어렵지 않은 개념으로 좋지 않은 설계로 작성된 코드를 수정하는 기법입니다.
이것은 대청에서 리팩토링이라는 책으로 번역되었죠. [완독]

16. Design Patterns of Communication Software : 음, 스터디에서 공부하는 책입니다만, 회사 프로젝트 덕분에 스터디를 계속 빠지게
되어서 잠정적으로 포기한 상태입니다. 컨퍼런스에 발표된 패턴들을 모아서 소개한 책으로 좋은 내용도 있고, 이런 것도 패턴이라고
하나 이런 패턴도 있고, 저자가 여럿이다 보니, 책 내에서도 난이도나 내용이 갈리는 편입니다. [잠정적 포기-_-;]

17. Pattern Oriented Software Architecture 1 (POSA1) : Architecture Patterns과 Design Patterns, Pattern System을 소개한 책으로
요즘 한참 읽고 있는 책입니다. 사실 POSA2 부터 읽고 싶었는데, 우선은 POSA1부터 읽고 개념을 잡아야 할 것 같아서
읽고 있는 책입니다. 다 읽고 서평올리겠습니다. [진행중]


18. 앞으로 목표로 삼고 있는 책들...

(1) Pattern Oriented Software Architecture 2
(2
 
Patterns in JavaVolume1
Mark Grand I WILEY
57,390원
 
Patterns in Java Volume2
Mark Grand I WILEY
57,400원
 
 
Java Enterprise Design Patterns: Patterns in Java Volume 3
GRAND I WILEY
57,390원
 
버그 패턴과 자바
Eric Allen/천영환 I 인포북
13,500원
 
 
자바 엔터프라이즈 디자인 패턴
Mark Grand/송태국 I 대웅미디어
22,500원
 
Core J2EE Patterns: Best Practices and Design Strategies (2/E)
Deepak Alur I Prentice Hall
43,200원
 
 
Patterns of Enterprise Application Architecture
Martin Fowler I Addison-Wesley Professional
82,310원
 
EJB Design Patterns
Ed Roman I WILEY
40,180원
 
 
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Pr...
Craig Larman I Prentice Hall
34,300원
 
Design Patterns Explained: A New Perspective on Object-Oriented Design
Alan Shalloway I Addison-Wesley Professional
56,250원
 
 
Pattern-Oriented Software Architecture, Volume 1: A System of Patterns
Frank Buschmann I WILEY
109,060원
 
쓰디쓴 자바 : 자바 안티패턴 이야기들(BITTER JAVA)
Bruce A. Tate/남기혁 I 인포북
18,000원
 
이메일주소수집거부