안녕하세요. 공공연구기관에서 화학 분석 장비 관리 업무를 맡고 있는 사람입니다.
노후화된 시스템을 새로 개발하고 싶어 경험 많으신 분들 조언을 구하고자 글 올립니다.
시스템 용도는 외부 기업의 화학 분석 의뢰를 관리하는 것으로, 업무 흐름은 의뢰 → 접수 → 진행현황 관리 → 완료 → 비용 계산입니다. 계산서(세금계산서) 발급 같은 고차 기능은 필요 없습니다.
가장 중요한 기능은 이 데이터를 바탕으로 한 실적 집계·정리입니다. 기관경영평가 등에 대응하기 위해 지원 건수, 수익금, 사용 기업 정보 등을 뽑아 정리하는 작업이 핵심인데, 현재 시스템에서는 이게 매끄럽지 않아 팀원들이 큰 어려움을 겪고 있습니다. 연간 약 7,000건의 시험을 관리하다 보니 실적 정리 부담이 상당합니다. 이 부분을 개선하는 게 재개발의 가장 큰 목적입니다.
기술 현황과 규모는 다음과 같습니다.
2008년 구축된 액티브X(ActiveX) 기반 웹 시스템 + 오라클(Oracle) DB (약 18년째 운영 중)
- 관리 대상 장비: 약 100대 / 동시 사용자: 10명 미만 / 연간 처리: 약 7,000건
- 기존 소스 코드는 서버에 있는 것으로 파악됨
2008년에 구축된 시스템이다 보니 액티브X가 최신 브라우저에서 지원이 끊긴 지금은 운영이 점점 까다로워지고 있고, 그동안 누적된 데이터도 상당합니다. 어떤 식으로든 손봐야 하는 상황입니다.
고민 중인 방향은 두 가지입니다.
- 기존 소스를 참조해 현대적인 기술 스택으로 최신화(현대화)
- 기존 소스 없이 현재 시스템 동작을 분석해 완전히 새로 재개발
여쭤보고 싶은 점은 다음과 같습니다.
- 2008년에 구축된 액티브X+오라클 소스를 참조해 현대화하는 작업이 현실적으로 가능한지요? (이 정도 연식이면 차라리 새로 만드는 게 나을지도 궁금합니다)
- 새로 재개발한다면 위 규모 기준으로 대략 어느 정도 공수가 드는지요?
- 특히 실적 집계·통계·리포트 기능을 잘 만들어 본 경험이 있는 개발자/업체는 어디서 어떻게 찾는 게 좋을까요? (개인 프리랜서 vs 외주 업체, 추천 채널 등)
- 약 18년간 누적된 기존 데이터를 새 시스템으로 이관(마이그레이션)하는 작업은 보통 어떻게 진행되는지요?
비슷한 작업 해보신 분들의 조언 부탁드립니다.
감사합니다!
소스코드 원형만 보전되어 있고, 설계시 사용된 스펙문서들만 있으면 얼마든지 개비는 가능합니다. Active X도 걷어 내고, Oracle도 마이그레이션 하구요.(기능 요구사항만 명확하면 아예 새로 만드는게 답일 수도 있구요. 입력 받는 항목 구분 부터 어떤 데이터를 관리 해야 되고 최종 소비되는 데이터 형태 까지 모두 기획 가능한 분 계시면 신규 시스템으로 만드는데 더 쉬울수도...)
공수 산정은 실제로 뜯어봐야 될듯 합니다. 직접 프로젝트 관리가 가능하시다면 프리랜서한테 맡기셔도 되는데, 어려울듯 싶으시면 업체 끼는게 편하실껍니다.
데이터마이그레이션 자체는 어렵진 않은데, 누락 생기고 유실되는 건들은 일일이 확인이 필요하긴 합니다. 2000년대 오라클 버전이면 좀 아찔하긴 합니다만..
-> 액티브 x가 데이터 암복호화를 사용하지 않는다면 현대화 식으로 가능할듯 하기는 합니다만 이부분은 검증이 필요해 보입니다
- 특히 실적 집계·통계·리포트 기능을 잘 만들어 본 경험이 있는 개발자/업체는 어디서 어떻게 찾는 게 좋을까요? (개인 프리랜서 vs 외주 업체, 추천 채널 등)
-> 외주업체에 한표입니다
- 약 18년간 누적된 기존 데이터를 새 시스템으로 이관(마이그레이션)하는 작업은 보통 어떻게 진행되는지요?
-> 현재 데이터를 조회하여 사용하는 부분을 검토해서 효율적인 성능이 나오는 방향으로 마이그레이션이 괜찮아 보입니다.