Eternity's Chit-Chat

aeternum.egloos.com



진화적인 설계 참고자료 Evolutionary Design

예전에 블로그에 연재하다 중단했던 '진화적인 설계'를 쓸 때 참조했던 참고자료 목록을 올립니다.

작년에 Toby님께서 요청하셨었는데 깜빡 잊고 있다가 어제 만나뵌 자리에서 다시 상기시켜 주셔서 이렇게 늦게나마 자료를 올립니다.

참고자료들의 목록을 훑어 보니 이때는 꽤나 열심히 자료를 뒤적여 보고 꽤나 진지하게 고민을 했었던 모양입니다. (자료중에 제가 저 자료를 정말 읽었었나 싶은 것들도 몇 개 있네요.)

한편으로는 제 자신이 대견하면서도 한편으로는 요즘의 나태해진 모습과 비교가 되서 조금 씁쓸한 기분이 드는 것도 사실입니다.

개인적인 일이 정리되고나면 '진화적인 설계' 나머지 부분을 정리해서 올리도록 하겠습니다.

Toby님 늦게나마 약속 지켰습니다.

  • [Alur CoreJ2EE] Deepak Alur et el, Core J2EE Patterns, 피어슨 에듀케이션 코리아, 2004
  • [Bain EMERGENT] Scott L. Bain, Emergent Design: The Evolutionary Nature of Professional Software Development, Addison-Wesley Professional, 2008
  • [Beck IP] Kent Beck, 켄트 백의 구현 패턴, 에이콘, 2008
  • [Beck TDD] Kent Beck, 테스트 주도 개발 : Test-Driven Development, 인사이트, 2004
  • [Beck XPE1] Kent Beck, Extreme Programming Explained, Addison-Wesley, 1999
  • [Beck XPE2] Kent Beck, 익스트림 프로그래밍, 인사이트, 2006
  • [Brooks MMM] FrederickBrooks, 맨먼스 미신 소프트웨어 공학에 관한 에세이, 케이앤피북스, 2007
  • [Buschman POSA1] Frank Buschmann, 패턴지향 소프트웨어 아키텍처: 패턴 시스템 Volume 1, 지앤선, 2008
  • [Clements DSA] Paul Clements, FelixBachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, JudithStafford, 소프트웨어 아키텍처 문서화, 에이콘,2009
  • [Clements SAIP] Len Bass, Paul Clements,Rick Kazman, 소프트웨어 아키텍처 이론과 실제, 에이콘, 2007
  • [Cockburn UC] Alastair Cockburn, 유스케이스 바로 쓰기, 피어슨 에듀케이션 코리아, 2002
  • [Evans DDD] Eric Evans, Domain-Driven Design, Addison-Wesley Professional, 2003
  • [Feathers LEGACY] Michael C. Feathers, Working Effectively With Legacy Code, 2007
  • [Fowler ACCOUNTING] Martin Fowler, Patterns for Accounting, http://martinfowler.com/eaaDev/AccountingNarrative.html,http://martinfowler.com/apsupp/accounting.pdf
  • [Fowler AP] Martin Fowler, Analysis Patterns : Reusable Object Models. Reading, M.A:Addison-Wesley, 1997
  • [Fowler AP2] Martin Fowler, Analysis Patterns 2 – Work in Progrss, http://martinfowler.com/ap2
  • [Fowler DESIGNDEAD] Martin Fowler, Is Design Dead?, http://martinfowler.com/articles/designDead.html
  • [Fowler EVENTS] Martin Fowler, Focusing on Events, http://martinfowler.com/eaaDev/EventNarrative.html
  • [Fowler PEAA] Martin Fowler, 엔터프라이즈애플리케이션 아키텍처 패턴, 피어슨 에듀케이션 코리아, 2003
  • [Fowler REFACTORING] Martin Fowler, Refactoring, 대청,2002
  • [Fowler TEMPORAL] Martin Fowler, Temporal Patterns, http://martinfowler.com/eaaDev/timeNarrative.html
  • [Fowler UML] MartinFowler, UML Distilled 3rd Edition, 홍릉과학출판사, 2005
  • [Fowler WNA] Martin Fowler, Who Needs AnArchitect?, http://martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf
  • [Freeman GROWING] Steve Freeman, Net Pryce, Growing Object-Oriented Software, Guided byTests, Addison-Wesley Professional, 2009
  • [Glass FF] Robert L. Glass, 소프트웨어공학의 사실과 오해, 인사이트, 2004
  • [GOF DP] Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides, GOF의 디자인 패턴, 피어슨에듀케이션코리아, 2007
  • [Hendrickson C3] Richard Garzaniti, JimHaungs, and Chet Hendrickson, Everything I need to know I learned from theChrysler payroll project, ACM SIGPLAN conference, 1997
  • [Hofmeister ASA] Christine Hofmeister,Robert Nord, Dilip Soni, Applied Software Architecture, Addison-Wesley, 1999
  • [Hohpe EIP] Gregor Hohpe , Bobby Woolf, Enterprise Integration Patterns: Designing,Building, and Deploying Messaging Solutions, Addison-WesleyProfessional, 2003
  • [Jeffries XPI] Ron Jeffries, Extreme Programming Installed, 인사이트, 2002
  • [Jacobson UP] Ivar Jacobson, Grady Booch,James Rumbaugh The Unified Software Development Process, Addison-Wesley, 1999
  • [Kerievsky RTP] JoshuaKerievsky, “패턴을 활용한 리팩터링”, 인사이트, 2006
  • [Kerievsky METAPHOR] Interview: JoshuaKerievsky on System Metaphor, http://www.infoq.com/interviews/kerievsky-metaphor
  • [Kruchen RUP] Philippe Kruchen, TheRational Unified Process An Introduction 2nd Edition, 인터비젼, 2003
  • [Larman AUP] Craig Larman, UML과 패턴의적용 2/e, 홍릉과학출판사, 2003
  • [Martin AGILE] Robert C. Martin, 소프트웨어개발의 지혜, 야스미디어, 2004
  • [Martin CLEAN] Robert C. Martin, CLEAN CODE, 케이앤피북스, 2010
  • [Martin OOM] James Martin, James J, Odell, OBJECT ORIENTED METHODS 2nd Edition,Prentice Hall, 1998
  • [McConnel SURVIVAL] Steve McConnel, 소프트웨어프로젝트 생존전략, 인사이트, 2002
  • [Meszaros XUnit] Gerard Meszaros, xUnit 테스트패턴, 에이콘, 2010
  • [Leffingwell REQUIREMENT] Dean Leffingwell, Don Widrig, Managing Software Requirements A UseCase Approach 2nd Edition, Addison-Wesley 2003
  • [Poppendieck LEAN] Mary Poppendieck, Tom Poppendieck, 린 소프트웨어 개발, 인사이트, 2007
  • [Pressman SE] 소프트웨어공학: 실무적 접근 5, Roger S. Pressman, 한국맥그로힐, 2001
  • [SEI DSA] SEI, Defining SoftwareArchitecture, http://www.sei.cmu.edu/architecture/start/definitions.cfm
  • [Shalloway DPE] Alan Shalloway, James R. Trott, 알기 쉬운 디자인 패턴, 피어슨에듀케이션코리아, 2003
  • [Venners EVOLUTIONARY] Evolutionary Design - A Conversation with Martin Fowler, Part III, http://www.artima.com/intv/evolution.html
  • [Wake XPExplored] William C. Wake, Extreme Programming Explored, Addison-Wesley, 2001
  • [Wirts-Brock DOOS] Rebecca WirfsBrock, Designing Object-Oriented Software, Englewood Cliffs,NJ: Prentice Hall. 1990
  • [Wirfs-Brock RDD] Rebecca Wirfs-Brock, Alan Mckean, 오브젝트 디자인, 인포북, 2004
  • [Young DDDD] Greg Young, DDDD by Greg Young, http://abdullin.com/storage/uploads/2010/04/2010-04-16_DDDD_Drafts_by_Greg_Young.pdf

 


핑백

덧글

  • 토비 2012/09/21 06:48 # 삭제

    감사합니다.
  • 이터너티 2012/09/21 14:25 #

    어제 좋은 이야기 많이 들려주셔서 감사했습니다.
    돌아가시기 전에 한번 더 뵈어요. ^^
  • 빼빼로 2012/09/28 10:56 # 삭제

    대단하시네요.. 저 엄청난 레퍼런스들;;
  • 이터너티 2012/09/28 23:39 #

    책 일부만 본 것들도 꽤 있습니다.
    적고 보니 꽤 많아서 저도 놀랐습니다;;;
  • 짱가 2012/10/14 17:16 # 삭제

    레퍼런스... ㄷ.ㄷ.ㄷ. 어마 어마 한데요.
  • 이터너티 2012/10/16 14:41 #

    올려 놓고 보니 좀 민망하네요 ^^;;
    짱가님 방문 감사드립니다.
※ 로그인 사용자만 덧글을 남길 수 있습니다.