6월 24, 2008 — arload
Framework Engineering
Framework Design Guideline의 저자인 Krzysztof Cwalina의 TechED 2007 Framework Engineering 온라인 세션을 듣고 토론회를 가졌습니다.
편역을 하기전에 Framework 에 관해 배경지식을 쌓고, Paper Meeting 행사를 위한 가이드라인을 만들고 공유하기 위한 목적도 있었습니다.
Krzysztof Cwalina는 실제 .NET Framework를 설계한 분으로, 그의 경험을 책을 통해서 공유했을 뿐만 아니라, FxCop 이라는 툴을 이용해 VS.NET 내부 개발자들의 코드 품질을 검증하는 시스템을 외부로 공개하고 알린 분이기도 합니다.
Framework Engineering은 TechED2007 Europe 에서 발표한 세션으로 원래 일반인에게는 비공개이나, 고맙게도 자신의 블로그를 통해 공유해 주시고 계십니다.
관심있는 분은 다운받으시길 권해드립니다. 물론 영어로 된 강좌이나 대학원 후배들이 열심히 자막을 만들었고, 조만간 배포가 될 것 같습니다.
자막이 완성되면, 추후 포스팅으로 후배님들의 소개와 같이 알려드리도록 하겠습니다. 역시 믿음직스러운 후배를 둔 것 같습니다. 🙂
그럼 Framework Engineering 내용을 간략히 요약하도록 하겠습니다.
Organization
- 조직의 특성을 파악해라.
- Conway’s Law
- Cost,Time은 한정적인 자원 => Process를 개선의 중요성
Planning
Architecture
- 의존성 관리 (Dependency Management)
- Type간의 계층 (Taxonomy)
- 호환성 (Compatibility)
- 언제 API를 변경해야 할까?
- 중복과 중첩을 피해라.
Design
- API를 설게하기 전에 해야할 것
- KISS (Keep It Simple!! Stupid! 가능한 Feature를 심플하게 만들어라)
- 측정, 측정, 측정
Deployment
- 완성되지 않은 Feature들 통합하지 말것
- 빛을 지지 마라
세부적인 애기들은 제가 정리한 마인드 맵을 통해 공유하도록 하겠습니다.
Thumbnail (Depth – 3 단계인 간략 버젼)
[…] 자료는 Krzysztof Cwalina의 Framework Engineering 자료를 요약 정리한 것이며, 거기의 저의 지식과 살을 더 붙인 것입니다. […]