패턴계에는 크게 두가지 박스가 있습니다.
GoF 패턴 책을 읽으신 분이라면 하얀 박스(상속)와 검은 박스(조합) 애기는 많이 들어 보셨을 겁니다. 혹시 회색 박스는 들어보셨나요? 🙂

12월에 진행했던 Framework’s Day 세미나의 내용들을 연달아 마소에 기고하고자 합니다.
거리상의 제약으로 참가하지시 못했던 분이나, 관심 있었던 분들에게 도움이 되었으면 합니다. 🙂
Framework’s Day에서 Framework에 대한 기본 개론과 Ralph Johnson의 Evolving Framework에 대한 이야기는 이미 2008년 11, 12월호에 김용현님이 작성을 해주셨구요.
그 뒤를 이어 Framework Design Guidelines 2nd Edition 번역 팀들이 실제 Framework를 구축히 만날수 있는 문제들에 대한 글을 기고하고자 합니다.
그리고 권효중님이 iBatis.NET과 Spring.NET에 대한 애기들을 진행 함으로써, 총 7회의 Framework 강좌가 마치게 됩니다.
세미나시 진행했던 ASP.NET MVC Framework와 ADO.NET Entitiy Framework은 이미 예전에 장현희님과 한용희님이 마소의 연재로 기고하셔서, 이번 Framework 강좌에서는 포함되어 있지 않습니다. 🙂
이번 기고 내용인 Application과 Framework 동시 개발하기 에 대한 주제는, 예전에 포스팅한 “성공적인 Framework 구축” 에 대한 연장 선상에 있는 글입니다.
여러분에게 즐거운 소식을 전해드리고자 합니다.
공개되지 않은 EuroPLoP Paper를 발견하게 되었습니다.

자료를 찾았을때 저의 마음을 표현해 주는 그림입니다. 🙂
제가 최근 Patterns for Understanding Frameworks 라는 논문을 정리하고 있는데, 여기에 수많은 Referecne 논문들이 EuroPLoP 최근 논문들이었습니다.
(조만간 이 논문의 정리 버젼이 여러분에게 공개될것 입니다.)

2009년도이 왔습니다. 저의 블로그를 애독하시는 모든 분들 새해 복 많이 받으세요 🙂
새해 부터 어떠한 글을 Posting 해야 하나 많은 생각 끝에 기러기에 이은 또 다른 새 이야기를 전혀 드리고자 합니다.
이 세상에서 한번도 쉬지않고 가장 오랫동안 나는 새가 무엇일까요?
독수리? 기러기?
정답은 믿기 어렵겠지만.. 단지 600g의 조그만 몸무게를 가진 이 도요새입니다.
도대체 얼마나 이 새가 멀리 날길래 이럴까 ? 하고 생각했지만 이 조그만 새가 날아가는 거리를 한번 보도록 하시죠.
PLOP 2008 년의 Accpeted Paper가 발표 되었습니다. 이번 행사는 크게 네가지 주제로 열렸습니다. Design & Architecture Security & Quality Process & Service Software & People 이중 눈에 뜨는 것은 SaaS와 SOA의 강세로 인해 이와 연관된 패턴들(동적으로 객체를 생성하거나 관리하는 패턴들)이 많이 발표 되었습니다. 특히 제가 마소에 SaaS에 기고할때 설명드렸던 AOM (Adaptive Object Model)에 대한 진화 […]

오래 기다리셨습니다. 🙂
Framework’s Day 등록이 드디어 시작되었습니다.
저의 인맥중 Framework와 가장 관련된 활발한 분들을 모시어 세미나를 2달여전에 준비하게 되었고, 그 결과를 여러분과 공유하고자 합니다.
행사는 약속대로 11월 29일 날 진행이 되어지며, 자세한 곳은 아래 링크를 따라가서 보시길 바랍니다.

Design Pattern을 창시한 GoF의 한명이자, Framework 설계의 대가 Ralph Johnson. 소프트웨어 설계에 관심있는 분이라면, 한번쯤은 들어보셨을 겁니다.
Framework Design Guideline 번역을 위해, Framework 관련 Paper들을 계속해서 읽고 있습니다. 그러면 꼭 만나는 분이 Ralph Johnson입니다.
그는 Martin Fowler의 직,간접적인 스승이며, 그가 이 분야에 미치는 영향은 실로 대단합니다.
아래와 같이 Framework에 관련된 논문을 4개 쓰셨는데요.
- Designing Reusable Classes
- Reusing Object-Oriented Design
- Documenting Frameworks Using Patterns
- Patterns For Framework Evolution.
그 중 가장 마지막 자료인 Evolving Frameworks 논문을 다 읽고, 이 POST를 통해 여러분과 공유하는 시간을 가지고자 합니다.
안녕하십니까 저의 블로그 독자 여러분 🙂
드디어 패턴, 소프트웨어 공학 이슈 그리고 닷넷 관련 강좌들을 모아 놓은 EvaCast를 블로그 형태로 리뉴얼 했습니다.
거의 80개의 가까운 강좌가 등록되었으며, 모두 무료입니다
이 EvaCast는 양질의 컨텐츠를 생성하기 위해, 여러번의 재 발표를 감행해서 만든 저희 스터디 팀의 노력의 결정체라고 할수 있습니다.
묵묵히 4년의 시간동안 고난의 길을 같이 걸어주신 스터디 팀원들에게 매우 감사드립니다.
9월 4일 기준으로 데브피아의 메인 화면에 서비스로 등록되었고, http://www.EvaCast.net 이라는 도메인을 통해서도 접근 가능합니다.
이번에 저희 스터팀 내부 협의로 Presentation 파일 외에도 동영상 파일을 무료 공개했습니다.
다운 받으셔서, 얼마든지 나누시면 됩니다. 다만 저희 자료들은 비상업, 변경 불가입니다. 이 부분은 지켜 주셨으면 합니다. 🙂
그리고 리뉴얼 작업을 해주신 데브피아 직원 여러분께 진심으로 감사드립니다.
생산성 향상은 과연 개발자 개개인의 능력에만 달려있는 문제일까요? 생산성 높은 툴, 언어, 프레임워크를 이용하는 것 이상으로, 팀플레이가 생산성에 미치는 영향력 역시 매우 큽니다.
생산적이고, 단결력 있는 팀을 만들기 위해선 어떻게 해야 할까요? 이 화두에 대한 전문가의 경험을 여러분과 함께 공유합니다.
팀 생산성 향상은 개발자 뿐만 아니라 프로젝트 관리자에게도 관심 있는 부분일 겁니다. 대부분의 패턴들은 소프트웨어 설계에 초점이 맞추어져 있습니다. 그러나 독특하게 조직구조와 협력을 위한 패턴들(“Capable, Productive and Satisfied : Patterns for Productivity”)이 PLOP 학회에서 발표 되었습니다.
여기서 소개되는 패턴들과 저의 부족한 경험과 지식을 엮어 팀 생산성 향상을 위한 패턴 이야기를 풀어보고자 합니다.

EuroPLOP
이번 포스트는 PLOP의 또 하나의 다른 종류인 EuroPLOP를 소개하고자 합니다.
PLOP 미국에서 세계 각지에서 열린다면, 각 대륙권으로 또 다른 PLOP 행사를 가지고 있습니다.
- ChiliPLoP (Hot Topic을 위주로 다루는 패턴 학회)
- EuroPLoP (유럽인을 위한 패턴 학회)
- KoalaPLoP (오스트렐리아인을 위한 패턴 학회)
- MensorePLoP (일본에서 열리는 패턴 학회)
- SugarLoafPLoP (라틴 아메리카인들을 위한 패턴 학회)
- VikingPLoP (북 유럽 사람들을 위한 패턴 학회)