본문 바로가기
2. 책 & 영화 리뷰

Design Pattern 책 소개 & Erich Gamma

by soosun 2021. 1. 9.

디자인 패턴, 정확하게 말하면 소프트웨어 디자인 패턴(software design pattern)에 관련해서는 원서들에 비해 번역서들 중에 좋은 책을 찾기가 어려웠다. 사실 의욕적으로 구입을 하고, 완독하기 어려운 책들의 종류에 대표적인 사례가 아닐까. 디자인 패턴 책은 생각을 정리하는 책인것 같다. 주니어때 학습용으로 대부분 접하게 되고 업무에 바쁘게 되면 잘 안보게 된다. 그러다 어느 정도 시간이 지나면 다시 생각나서 찾아보게 되는...

이 책은 2002년 출간 후, 2007년에 이어 2015년 판이 가장 최근 개정판인 것 같다.

 

책도 유명하지만, 원저자인 Erich Gamma 라는 분이 - 세계 4대 개발자?로 알려져 있고, 오픈소스 개발환경 이클립스의 창시자, 객체 지향 SW 분야 국제적인 전문가 4인(GoF:Gang of Four - 에리히 감마Erich Gamma, 리차드 헬름Richard Helm, 랄프 존슨Ralph Johnson, 블리시디스John Vissides) 등 워낙 유명한 분이다. 국내에도 내한하여 세미나도 한 것으로 알려져 있다.

이분에 대한 기사를 찾아보니, 2가지 의미있는 내용이 있었다.

 

- 우선, SW개발 과정은 팀워크가 가장 중요 ! 

"SW개발 과정은 팀워크가 가장 중요하다. 함께 개발하는 개발자들이 전체 프로젝트 목표 아래 어느 상황까지 개발됐고, 진척됐는지 모두 공유할 수 있어야 하며, 팀장이나 팀원들 모두 프로젝트에 대한 정보를 파악하고, 활발한 커뮤니케이션이 이뤄져야 성공 가능성이 높다”. "SW개발은 오케스트라 연주와 비슷하다. 각기 제 역할을 하면서 전체가 조화를 이뤄야 성공할 수 있다. 각 개발자는 자신이 맡은 개발 업무 외에도 다른 팀원과 협업을 진행해야 한다. 프로젝트는 또 개발자, 관리자, 회사, 고객 등 서로 다른 시각에서 관리돼야 한다."

- 다른 하나, MS !

Rational Rose, IBM(합병으로..), 그리고 2011년 이후에는 Microsoft에 있는 것으로 되어있습니다. Microsoft Visual Studio 팀에 합류하여 스위스 취리히에서 Azure DevOps Services (이전의 Visual Studio Team Services 및 Visual) 와 같은 제품에서 발견되는 브라우저 기반 개발을 위한 "Monaco"구성 요소 제품군의 랩을 이끌고 있습니다.-wiki-

아직 MS 현직인지 확인은 못했지만, MS의 파워를 다시한번 확인하는 계기가 된것 같다. 일반적으로 알려져있는 것보다 MS가 프로그래밍 환경과 역사에 미친 영향이 아주 크다는 것을 인정하는 사람들도 많다. 아마도 SW 분야에서 가장 큰 영향력을 행사하고 있는 회사일 것이다. 

책 소개보다 잡설이 길어졌다....

 

 

www.yes24.com/Product/Goods/17525598

 

GoF의 디자인 패턴

이 책은 디자인 패턴을 다룬 이론서로 디자인 패턴의 기초적이고 전반적인 내용을 학습할 수 있다.

www.yes24.com

 

www.codeproject.com/Articles/30291/An-Introduction-to-a-Model-View-Controller-Impleme

 

An Introduction to a Model-View-Controller Implementation for MFC

Introduction to an MVC Framework that integrates with the MFC Doc/View architecture

www.codeproject.com

댓글