BACKEND

의료 영상 시스템(PACS) 개발 및 QA 파이프라인 구축

C++/MFC 기반 DICOM 멀티프레임 이미지 처리 최적화 및 비표준 내시경 장비 신호 디지털화 연동. 배포 QA 프로세스 의무화로 릴리즈 결함 발생률 최소화.

의료 영상 저장 전송 시스템(PACS)의 뷰어 및 게이트웨이 제품을 유지보수하며,

비표준 내시경 장비와의 연동 및 대용량 멀티프레임 이미지 처리 성능 개선을 진행했습니다.

동시에 QA 파이프라인을 체계화하여 제품 품질을 체계적으로 관리했습니다.

내 역할: DICOM 뷰어·게이트웨이 기능 개발 및 유지보수, 비표준 내시경 장비 연동 모듈 개발, 통합 테스트 케이스 구축 및 배포 QA 프로세스 수립

  • C++ / MFC — PACS 뷰어 핵심 엔진 개발 - LEADTOOLS — 의료 영상 처리 라이브러리 (DICOM 렌더링) - DICOM 표준 — 의료 영상 데이터 포맷 및 프로토콜 - MSSQL — 환자·영상 메타데이터 관리 - Redmine — QA 이슈 트래킹 및 버그 관리
Troubleshooting
Problem
웹 뷰어에서 500프레임 이상 DICOM 멀티프레임 영상 조회 시 오류 발생
Cause
멀티프레임 이미지 전체를 메모리에 한번에 로드하는 방식으로 인한 메모리 과부하 발생 일반 뷰어는 문제 없었으나 중간에 웹 서버를 한번 거치는 웹뷰어에서 문제 발생.
Alternatives
1) 하드웨어 메모리 증설 2) 이미지 압축 품질 조정 3) 스트리밍 방식 렌더링 및 지연 로딩 추가
Decision
멀티프레임을 일정 단위로 스트리밍 로드하는 방식으로 전환하여 메모리 사용량 감소.

웹 뷰어 환경에서 멀티 프레임 영상의 조회 부하 최적화로 3000 프레임 이상의 멀티 프레임도 지원

Troubleshooting
Problem
비표준 아날로그 내시경 장비의 영상을 PACS에 저장할 수 없는 문제
Cause
해당 내시경 장비가 DICOM 프로토콜을 지원하지 않고 아날로그 컴포지트 영상 신호만 출력하는 비표준 장비였음
Alternatives
1) DICOM을 지원하는 신규 내시경 장비로 교체 2) 제조사 전용 소프트웨어로 별도 관리 3) 영상 캡처 장치를 이용한 아날로그→디지털 변환 후 DICOM 포맷으로 래핑
Decision
프레임 그래버(Frame Grabber)를 통해 아날로그 신호를 디지털 영상으로 캡처하고, DICOM Secondary Capture 포맷으로 변환하여 PACS에 저장하는 연동 모듈 개발

기존 PACS 인프라 변경 없이 비표준 내시경 영상의 통합 관리 환경 구축

  • DICOM 대용량 멀티프레임 이미지 조회 부하 최적화
  • 비표준(아날로그) 내시경 장비 신호 디지털화 연동
  • 릴리즈 전 의무 QA 체크리스트 수립 및 배포 프로세스에 편입하여 릴리즈 결함 발생률 최소화
  • 고객 버그 리포트를 Redmine 기반으로 통합 관리하여 이슈별 대응 비용 측정 체계 마련

회고: 의료 시스템은 오류가 환자 진료에 직접 영향을 미칠 수 있다는 특수성 때문에 단순한 기능 구현보다 릴리즈 품질 관리의 중요성을 체감했습니다. QA 프로세스 체계화 과정에서 버그 재현 환경 확보와 이슈 트래킹의 일관성이 품질 관리의 핵심임을 배웠습니다.

← Portfolio 목록으로