월간 보관물: 2015 10월

디자인 패턴 중독자

저는 술을 좋아합니다. 친한 주변인들이나 공통의 관심사를 갖는 사람들과 모여 맛있는 안주와 함께 술을 마시는 것은 매우 즐거운 일입니다. 하지만 제가 알콜 중독자가 된다면 반길 사람은 없을겁니다. 이런 상황을 디자인 패턴과 관련해서도 유사하게 적용할 수 있습니다. 다양한 디자인 패턴의 목적과 원리를 잘 이해하고 있다면 좋겠지만 소프트웨어 세상에 접근할 때 모든 것을 디자인 패턴의 필터를 통해서만 이해하거나 시스템을 패턴으로 뒤덮으려 한다면 동료들에게 환영받지 못합니다.
Composite pattern
계속 읽기

소프트웨어 아키텍트

4박5일 괌 여행을 다녀오면서 ‘소프트웨어 아키텍트가 알아야할 97가지(지앤선)’라는 책을 읽었습니다. 48명의 노련한 아키텍트들이 제공하는 조언으로 이뤄진 책입니다. 저는 시스템 구축보다 엔진 개발 경력이 많다보니 스타트업의 작은 시스템을 설계하는 것도 쉽지만은 않았습니다. 이 책을 통해 새롭게 알게된 것들은 사실 많지 않습니다. 하지만 책을 통해 반복적으로 언급되는 내용들은 envicase의 서비스 아키텍처를 설계하면서 가졌던 몇가지 고민의 결과들에 대해 안도감 혹은 확신을 가져다 주었습니다.

마치 Kent Beck이 프로덕션 코드 1줄을 위해 테스트 코드 4줄을 작성한다는 얘기를 들었을 때의 안도감과도 같습니다.

97 Things Every Software Architect Should Know

계속 읽기