지금 세미나 자료 첨부로 올립니다. (14:10)
(폰트가 표준폰트가 아닌 으뜸체로 되어 있습니다. 으뜸체가 없을 경우 좀 깨져보일 겁니다.)
--------------------------------------------------------
제 세션을 들으신 분은 기억나시지만, 제 세미나 세션에서 발표한 내용들을 모두 공개하기로 약속드렸습니다.
여기에는 다음과 같은 것들이 포함됩니다.
1. 발표 자료(ppt)
2. BizWorks 프레임워크 전체의 소스
3. kbmMW 번역한 문서들
ppt 자료는 점심시간쯤에 올려드릴 것이고, 나머지는 내일과 모레 정도에 올리겠습니다.
소스는 이전 회사와 관련된 부분들을 제거하고 안정적으로 동작하는지 테스트를 해봐야 해서, 아마 이틀 정도 정리 시간이 필요할 거 같고요. kbmMW 번역 문서들은 현재 사무실에 가지고 있지 않기 때문에 오늘 밤이나 내일 올려드릴 예정입니다.
소스를 다운받아 보시면 아시겠지만 그렇게 거창한 규모도 아니고, 중급 정도의 개발자시라면 열심히 분석해보면 며칠이면 전체 맥락을 잡을 수 있는 정도의 분량입니다.
소스를 공개하는 것은, 세미나에서 설명드린 취지와 같습니다. 현재 많은 델파이/C++빌더 기반 업무 개발 프로젝트들이 중구난방식으로 개발되어 관리도 힘들 뿐더러 안정성이나 성능도 많이 떨어지고, 더욱이 자바나 닷넷과 같은 다른 개발 환경의 개발자들로부터 무시를 당하기도 하고 경쟁에서 뒤떨어지고 있습니다.
저는 지금껏 OOP에 제대로 된 관심을 가져본 적이 없을 뿐더러, 웬만한 수준의 개발자들에게 기존의 개발 방식에서 OOP로 한번에 넘어가려고 하는 것은 오히려 큰 실패를 가져올 수 있다는 생각을 가지고 있습니다. BizWorks 프레임워크를 개발하는 과정에서 가장 주안점을 가졌던 것도, 프레임워크를 적용하고 멀티티어라는 새로운 방식을 접하면서도 기존 개발자들이 새로 공부해야 할 분량을 최대한 줄인다는 것이었습니다.
따라서 BizWorks 프레임워크도 OOP와는 거의 무관하게 만들어져 있고, 개발자가 이론적으로 공부해야 할 것은 별로 없습니다. 다만 멀티티어 프레임워크의 기반으로 kbmMW를 선택했기 때문에 kbmMW에 대한 기본은 이해해야 할 필요가 있습니다. 세미나에서 kbmMW를 잠깐이나마 설명했던 이유도 그것이고요. 물론 각자의 역량껏 kbmMW외에 다른 멀티티어 방법을 접목하는 것도 그리 어렵지 않습니다.
BizWorks 프레임워크가 유일한 방법은 절대로 아닐 뿐더러, 가장 좋은 방법이라고도 말할 수 없습니다만, 비교적 쉬운 구조에 비교적 적은 부하로 개발팀이 업무에 적용할 수 있도록 단순하게 구성되어 있습니다. 많은 개발 환경에서 접목 시도가 되어 활성화된다면, 오픈소스 프로젝트로 더 발전시켜나가고 포럼 내에도 별도의 전용 공간을 만들어서 제대로 진행할 수도 있습니다. 별도의 Q/A를 진행할 수도 있구요.
물론 더 좋은 방법이 나와서 멋진 선의의 경쟁이 된다면 더 바랄 바가 없겠습니다. 제가 공개하는 목적이 시덥잖은 과시를 하는 것도 아니고, 델파이와 C++빌더로 업무 개발을 하는 분들께 약간의 발전을 위한 자극과 하나의 전환점이 되기를 바래서이기 때문입니다.
ps. BizWorks라는 이름은 방금 붙여봤습니다. 이전까지는 그냥 Biz라고 불렀었는데 넘 일반적인 이름이라 공개 이후에 사용할 이름으로 적당하지 않을 거 같아서 대충 붙인 겁니다.
|