'MartinFowler'에 해당되는 글 1건

  1. 2007.12.24 지식을 나누는 자가 되자!

GoF의 한분 - Ralph Johnson

Ralph Johnson

사용자 삽입 이미지

Martin Fowler




















여러분은 이 두 분을 아십니까?  한명은 Martin Fowler이고 한명은 Ralph Johnson 입니다.이 둘중에 Martin Fowler는 이름은 아시는데 Ralph Johnson 을 모르신다면,
여러분은 Refactoring이라는 책을 읽으시고, 많은 감명을 받으시거나
그분의 지식에 많은 감탄을 받으신 분입니다.

재미난 것은 Ralph Johnson(GoF Desing Pattern)이라는 책의 저자이며,
Martin Fowler에 직,간접적인 스승이라는 점입니다.
실제로 Ralph Johnson은 Framework 설계에 대가이며,
어떻게 보면 Martin Fowler보다 더 유명한 사람입니다.

그런데 많은 분들이 Martin Fowler를 알지만 Ralph Johnson을 모릅니다.
실제 Refactoring의 초기 아이디어들은
Ralph Johnson의 Framework 에 대한 철학에 상당 부분 베어 있습니다.

Ralph Johnson 아저씨는 대부분 이러한 아이디어들을 대중들이 읽을수 있는 책보다는 논문들에 많이 기술했다는 것입니다.
어떻게 보면 지식 특권층(?)을 위한 지식나눔이었을 겁니다.

하지만 우리는 마틴 파울러를 주목할 필요가 있습니다.
그분은 Ralph Jonson의 아이디어를 잘 다듬어 Refactoring의 개념을 대중화 하고,
구체적인 방향들을 제시함으로써, 지금 현재 많은 이에게 자신의 이름을 각인 시켰다는 것입니다.

또 두분의 Architecture의 생각도 역시 Refactroing과 비슷한 상황에 놓였습니다.

Ralph Johnson이 보는 Architecture
- 아키텍처는 주관적이고 시스템 설계에 대한 전문가(프로젝트 이해관계자들의 대표격)들의 공유하는 이해

Martin Fowler가 보는 Architecture
- The expert developers working on that project have a shared understanding of the system design.

 This shared understanding is called 'architecture'
(팀원간에 서로의 이해를 공유하는 것을 Architecture라고 부른다)

자세한 내용은 마틴 파울러의 글을 참고 바랍니다. http://www.martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf 

위 글을 읽어 보시면 알겠지만 재미난 것은 Martin Fowler가
Ralph Johnson의 큰 개념들을 확장하고 현대식에 맞게 바꾸어 나간다는 것입니다.
이렇게 하면 우리도 성공할수 있지 않을까요? ^^

혹시나 Martin Fowler를 어떻게 보면 지식을 훔쳐서 나쁜 사람으로 볼수도 있지만,
절대 그렇게 보시면 안됩니다. 냉정하게 우리를 돌아 보도록 합시다.

제가 드리고 싶은 말은 지식은 처음부터 알고 태어난 것이 아니라는 점입니다.
우리가 알고 있는 지식의 대부분은 책이나 경험 또는 선배들로 부터 획득했기 때문입니다.
자신만의 비밀스러원 경험이나 지식으로 존경 받는것보다는,
부족한 지식이지만 나눌줄 아는 사람이 더 존경받는 것이 바람직하다고 생각합니다.

자신이 알고 있는
독특한 노하우나 지식들은 혼자 사용해서 자기만의 만족으로 끝이 날 뿐입니다.
선배들이 만든 지식들을 더 잘 다듬고 강화 시켜서, 후배들에게 돌려 주도록 합시다.

그리고 지식 나눔에 감사함을 가지는 자세를 모두가 가지는 것도 중요합니다.
남의 지식을 훔치고 자기 것인양 말하는 것은
지식을 공유하는 자에게 상처를 주는 일입니다.

다른 이의 지식 공유에 감사하며,
그 지식을 더 발전 시키고 나간다면 정말 아름다운 사회가 올거 같습니다.
지금 고려 청자를 만들수 있는 사람이 없듯이,
우리 분야에서는 비슷한 사건이 일어나지 않길 바라며 글을 맺겠습니다

'컬럼 및 아티클' 카테고리의 다른 글

지식을 나누는 자가 되자!  (0) 2007.12.24
Posted by 빵수

BLOG main image
Eva네의 소프트웨어 이야기
Devpia Eva 팀입니다. 소프트웨어 설계,패턴, 최신 이슈들을 공유하는 장이 될것입니다. by 빵수

공지사항

카테고리

전체보기 (11)
아키텍쳐 (2)
패턴 (6)
새로운 기술들 (0)
소공이야기 (0)
컬럼 및 아티클 (1)
Eva네 (2)
문래예술 (0)

글 보관함

달력

«   2018/07   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Total : 13,040
Today : 3 Yesterday : 0