아키텍팅을 바라보는 입장에서.. 또 실제 코드를 구현하는 개발자의 입장에서.. 개발자와 아키텍트가 서로 꿈꾸는 생각의 차이라고 할까요? 세상엔 개발자가 꿈꾸는 이상적인 아키텍트도, 아키텍트가 꿈꾸는 이상적인 개발자도 없습니다. 이것이 현실이죠 🙂 적절히 맞추어 갈수 밖에..

제가 2008년 10월호 마소에 팀 생산성 향상을 위한 패턴 이야기를 기고 했는데요.
이번에는 팀이 아닌 개개인이 생산성을 향상 시킬수 있는 좋은 지침이 되는 서적이 나와 소개하고자 합니다.
The Productive Programmer (O’ Relly)
Abstract
이 책의 저자 Neal Ford는 리펙토링의 저자인 Martin Fowler가 있는 ThoughtWorks의 이사로 많은 컨퍼런스에 DSL 전도사로 활동중입니다.
이 책은 생산성 향상을 위해 조직적인 측면보다는 개발자의 개인적은 측면에 대해서 초첨을 맞추고 있습니다.
개발자로서 자주 사용하는 운영체제, 프로그램들의 숨겨진 단축키와 초기 셋팅 방법와 같은 Mechanic Skill 뿐만 아니라, 향상된 코드를 생성하기 위한 툴들, 코딩 스킬, 개발자가 지켜야 하는 규범들을 공유하고 있습니다.
PLOP 2008 년의 Accpeted Paper가 발표 되었습니다. 이번 행사는 크게 네가지 주제로 열렸습니다. Design & Architecture Security & Quality Process & Service Software & People 이중 눈에 뜨는 것은 SaaS와 SOA의 강세로 인해 이와 연관된 패턴들(동적으로 객체를 생성하거나 관리하는 패턴들)이 많이 발표 되었습니다. 특히 제가 마소에 SaaS에 기고할때 설명드렸던 AOM (Adaptive Object Model)에 대한 진화 […]
일전에 Dependency에 대한 고찰이라는 글로, Dependency의 종류와 xDepend 툴들을 소개한 적이 있습니다.
이번 POST는 윗 글의 연장선상으로 Dependency 를 해결하기 위한 올바른 설계 방법 몇가지를 소개하고자 합니다.
물론 재미난(?) 그래프로 여러분의 시스템의 Depedency를 파악하는 것을 보여드리고 싶지만.. 모든 일에는 순서가 있는 법. 여러분이 와 닿는 그림과 코드로 간단히 설명드리도록 하겠습니다.
Dependency가 없는 상태로 시스템을 구축한다는 것은 불가능합니다. 재사용의 미덕이 바로 Dependency의 또다른 이름이기도 하죠.
어떻게 하면 Dependency를 잘 관리할수 있을까? 그 해답을 제시해주신 아키텍트를 소개하고자 합니다.
그 분은 바로 Object Mentor의 Robert C. Martin 입니다. Clean Code의 저자로써 알려져 있지만, 사실 이것보다 이름을 더 크게 알리게 한 주역은 패턴의 5가지 법칙(OCP, DIP, LIP, ISP, SRP)입니다.
그런데 이 5원칙의 빛에 가려 숨겨진 Principle이 하나 있는데요. 이름하여 패키지 구조의 원칙들 (Principles of Package Architecture) 입니다.
이 논문에서 Dependency를 깨거나 완화하는 방법들을 여러분에게 소개하고자 합니다.
Semantic Web, 이것 만큼 오랜 세월 동안 신기술 같이 다루어진 기술도 드물 것입니다.
이 녀석을 처음 맛난 것은 2003년 대학원 때였는데요. 주 아이디어는 Ontology라는 Rule의 집합 저장소를 만들어 Agent가 이것을 이용하여 지능화된 웹을 만드는 것이지요.
Semantic Web이 꿈꾸는 세상
Semantic Web의 세상이 온다면 아래와 같은 세상이 만들어 질수도 있습니다.

Semantic Web의 힘으로, 주인과 개가 대화하는 것이 가능해 집니다.
Framework’s Day의 발표가 드디어 이번주로 다가왔습니다. 오랜만의 발표라 저 역시 기대되네요 여러분의 Feedback을 수렴하고, 몇가지 정보들이 추가된 Presentation을 공유하고자 합니다. 거의 변화가 없을듯 하며, 있어도 소폭의 변화가 있을 걸로 예상이 됩니다. 이전 Presentation보다 Dependency에 대한 내용들이 보강되었으며, Topic별로 내용을 세분화 하여 나누었습니다. 다른 분들의 Presentation 자료들은 Framework Design Guideline Springnote에서 받으실수 있습니다. 다시 한번 여러분의 […]

오래 기다리셨습니다. 🙂
Framework’s Day 등록이 드디어 시작되었습니다.
저의 인맥중 Framework와 가장 관련된 활발한 분들을 모시어 세미나를 2달여전에 준비하게 되었고, 그 결과를 여러분과 공유하고자 합니다.
행사는 약속대로 11월 29일 날 진행이 되어지며, 자세한 곳은 아래 링크를 따라가서 보시길 바랍니다.
Framework 관련 강좌를 준비하기 위해 여러가지 자료들을 Survey하고 있습니다.
그중 눈에 뛰는 괜찮은 자료들을 골라 여러분과 공유하고자 합니다.
Framework Design Guidelines
Microsoft PDC 2008에 .NET Framework를 설계한 Krzysztof Cwalina와 Brad Abrams 가 Framework Design Guidelines 2nd Edition의 출간을 기념하고, .NET Framework의 설계 철학을 공유하기 위해 PDS 2008에서 멋진 세미나를 열었습니다. 러닝 타임도 무료 1시간 44분입니다.
현재 PDC2008 사이트 에서 Framework Design Guidelines 라고 검색하시며 풀 동영상 강좌와 TP를 무료로 다운 받으실수 있습니다. 그리고 Silverlight로 된 대형화면의 강의를 Channel9을 통해 공유하고 있습니다.
아쉽지만 저의 블로그가 sliverlight을 지원하지 않아 아래 이미지에 링크를 걸어 놓았습니다.
wordpress도 어서 Silverlight이 지원되었으면… 😦
Framework’s Day가 가까워 오고 있습니다. 오늘 (11/7) 세미나 순서와 소개자료를 정리해 데브피아 쪽에 전달할 생각이며, 다음주중에 데브피아를 통해 세미나 접수를 받을 예정입니다.
이때 발표할 세미나 자료의 Beta 버젼을 공개합니다. 아직 수정의 여지는 매우 많지만, 큰 뼈대는 완성되었다고 볼수가 있습니다. 그래서 먼저 블로그 독자 여러분의 피드백을 받습니다.
http://www.slideshare.net/arload/framework-engineering-presentation/ download file을 클릭하시면 PDF 버젼을 다운 받으실수 있습니다.
이 자료는 Krzysztof Cwalina의 Framework Engineering 자료를 요약 정리한 것이며, 거기의 저의 지식과 살을 더 붙인 것입니다. 하지만 아직 추가의 여지가 매우 많습니다. 빡빡한 텍스트들을 좀더 비유를 넣어 수정하고 Schmidt 박사님의 논문의 내용들을 더 추가할 생각입니다.
More Joel on Software의 베타리더를 모십니다. Joel에 대한 명성이라면 모든 분이 잘 아실것이라 믿습니다.
제가 사이텍 미디어 (지앤선)의 자문위원으로 있는데, 김지영 이사님께서 베타리더를 모집해 달라는 제안을 해주셨습니다.
이 책을 이밸리사람들의 이해일 이사님이 번역 작업을 하고 계시며, 막바지 단계에 이르렀습니다.
이 책이 국내 개발자들에게 좀더 빛날수 있게하기 위해, 여러분의 도움이 필요합니다.
5분의 베타리더를 모십니다. 자격은 아래와 같습니다. 아래조건중 하나이상을 만족하시면 될듯 합니다.
