저자 : 로버트 C. 마틴 Robert C. Martin
객체지향 설계, 패턴, UML, 애자일 방법론(agile methodology)과 익스트림 프로그래밍(eXtreme programming) 컨설팅 분야에서 선두를 달리는 오브젝트 멘터(Object Mentor Inc.)의 대표다. 2002년 『Agile Software development: Principles, Patterns, and Practices』(Prentice Hall)으로 졸트상(JOLT Winner)을 수상했고, 『Clean Code』『Designing Object-Oriented C++ Applications Using the Booch Method』(Prentice Hall)를 저술했다.
중앙대학교 컴퓨터공학과에서 소프트웨어공학 전공으로 석사학위를 받았고, 여러 금융 시스템에 아키텍트로 참여했다. 『엔터프라이즈 자바빈즈』(대청)와 『J2EE 응용과 디자인 패턴』(대청)을 썼고, 『EJB 디자인 패턴』(인사이트), 『실용주의 프로그래머를 위한 단위 테스트 with JUnit』(인사이트), 『소프트웨어 개발의 지혜』(야스미디어) 등을 번역하였다.
서울대학교에서 영어와 컴퓨터공학을 전공했다. 한국어 Text To Speech 서버의 통신 하위 시스템, 유아용 한글 학습 게임 ‘디디미’, 영어 교육 솔루션인 ‘Dr. Listening’ 등 다양한 프로젝트에 참여했다. 파이썬, 펄, 루비 같은 동적 프로그래밍 언어들에 관심이 많아서 큰 규모의 시스템에 통합하는 일이나 UML을 동적 언어에 적용시킬 방법에도 관심이 많다.