본문 바로가기

activex3

MFC SDI 기반의 ActiveX - CS 프로그램의 일부를 ActiveX로 포팅하기(3) It's Now or NeverAaron Schroeder 0. 들어가는 말자 이제 무엇을 만들어야 할지는 정해졌다. "어떻게 만들어야 하는가"를 알아야 할 때다. Visual Studio C++을 가지고 MFC SDI 기반의 ActiveX를 만들려면 어떻게 해야할까? 이 질문에 대한 답을 써내려가기 전에 기술적인 설명의 깊이를조절하기 위해 독자들이 기본적으로 Visual Studio C++을 가지고 프로그래밍하는 것에 어려움이 없는, 다만 Visual Studio C++을 가지고 ActiveX를 만들어 본 적이 없거나 적어도 앞으로 이야기하려는 에피소드들에 대해선 경험이없는 프로그래머들이라고 가정한다. 물론 이제 막 Visual Studio C++을 시작하려는 분들은 읽지 말라는 건 아니다. 몇 가지 .. 2013. 12. 21.
CS 프로그램의 일부를 ActiveX로 포팅하기-어떻게 만들까? The most common miracles of software engineering are the transitions from analysis to design and design to code. Richard Due 0. 어떻게 만들까? 소프트웨어 설계 단계당연한 얘기지만 설계 없이 프로그램을 만들 수는 없는 노릇이다. 제아무리 바빠도 바늘 허리에 실 매어 쓸 수 없다는 우리네 속담 처럼 말이다.더우기 이번 프로젝트에서 처럼 일정이 촉박한 경우에는 설계에 투자하는 시간이 그 어느 때보다 빛을 발하게 된다. 전산학을 전공한 이라면 소프트웨어 공학 수업을 통해 소프트웨어 설계가 차지하는 비중이 전체 소프트웨어 라이프 사이클에서 30~40% 정도라는 것을 배웠을 것이다. 이번 설계에 들어간 시간도 여기.. 2013. 12. 9.
CS 프로그램의 일부를 ActiveX로 포팅하기-들어가는 말 To conquer without risk is to triumph without glory. 0. 들어가는 말최근 두 달 동안 재밌는 일을 맡아서 진행했다. 십여 년 정도의 역사를 갖고 있는 전형적인 MFC 기반의 CS 프로그램을 ActiveX로 포팅해 달라는 것이었다. 십여 년의 역사라는 것이 의미하는 것은 프로그램이 처음 개발되고 난 이후 줄곧 추가되고 수정되어 왔으며 강산이 바뀐다는 세월 동안 여러 개발자의 손에 맡겨져서 그 코드가 비대해지고 난잡해졌다는 것이다. 이런 코드를 분석하는 것도 일이지만 개발에 주어진 시간도 반토막 난(먼저 의뢰를 받았던 개발자가 그 반토막의 시간을 끌다가 포기한) 상황에서 약속 시간을 지킬 수 있을지가 의문이었지만 내가 어려울 때 도움을 받았던 동료 개발자의 부탁도 .. 2013. 12. 4.