소중한 기존 자산을 남기면서 다음 구성으로 나아갑니다.
오랫동안 사용해 온 부품에는 업무상의 판단과 장치 고유의 사양이 축적되어 있습니다. KomuraSoft는 이를 일괄적으로 교체하는 것이 아니라 역할과 의존 관계를 조사하고, 계속 사용, 연결 방법 재검토, 교체를 조합하여 이행을 지원합니다.
상담하실 수 있는 과제
- COM / ActiveX / OCX에 중요한 사양이 있어 당장은 교체할 수 없다
- 32bit 부품이 앱이나 실행 환경의 업데이트를 가로막고 있다
- C++로 만든 기능을 새로운 .NET 앱에서 사용하고 싶다
- 전면 개편은 어렵지만, 지금의 구성 그대로 유지 보수를 계속하는 것도 불안하다
- 장래의 교체를 위해 우선 의존 관계와 이행 순서를 정리하고 싶다
‘남기기·연결하기·교체하기’를 정리한다
남길 자산을 가려낸다
화면 부품인지, 업무 로직을 가진 부품인지, 장치와의 통신을 담당하는 부품인지를 확인합니다. 소스 코드, 이용 조건, 의존 환경을 조사하여 계속 사용할 가치와 제약을 정리합니다.
새로운 쪽과의 연결을 설계한다
C++/CLI를 이용한 래퍼, COM을 통한 연동, 별도 프로세스화 등을 검토합니다. 32bit / 64bit, 권한, 스레드, 오류 처리를 포함하여 연결부가 맡는 역할을 명확히 합니다.
단계적으로 교체할 순서를 정한다
의존하는 기능과 현행 업무에 미치는 영향을 확인하고, 먼저 갱신할 부분과 나중에 교체할 부분을 나눕니다. 기존 사양의 확인 방법과 롤백 조건도 이행 계획에 포함합니다.
의뢰 진행 방식
- 자산과 제약을 조사합니다. 부품별 역할, 호출 관계, 개발·실행 환경을 정리합니다.
- 방식을 비교합니다. 계속 사용, 연결부 작성, 별도 프로세스화, 교체의 이점과 부담을 확인합니다.
- 연결을 검증합니다. 불확실한 부분을 먼저 확인하고, 필요한 수정과 이행 순서를 구체화합니다.
- 합의한 범위부터 구현·이행합니다. 기존 동작을 확인하면서 새로운 구성으로 나아갑니다.
목표는 오래된 부품을 단순히 남겨 수명만 늘리는 것이 아니라, 무엇을 유지하고 다음에 어디를 바꿀 수 있는지 알 수 있는 상태입니다.
상담의 중심에 맞추어 대응합니다
특정 부품의 개발·수정이 중심이라면 COM 컴포넌트 개발을, 앱 전체의 재구축이 중심이라면 Windows 앱 리플레이스도 살펴보세요.
부품의 구성을 모르는 경우에도 알고 있는 앱 이름, 개발 언어, 업데이트하고 싶은 이유부터 알려 주세요.