서일퍼시픽 Comfort Reader 2.0 — 호흡 보조 장비 데이터 분석 프로그램 개발사례

병원에서 호흡 보조 장비를 쓰는 환자분들의 데이터는, 사실 장비 안에 이미 다 들어 있습니다. 문제는 그게 사람이 읽을 수 있는 형태가 아니라는 것이었습니다.
프로젝트 초기에 실제 로그 파일을 처음 열어봤을 때가 기억납니다. 화면 가득 채워진 건 알파벳과 숫자가 뒤섞인 16진수 덩어리였고, “이 안에 환자 한 명의 한 달치 호흡이 들어 있다”는 말을 듣고 나서야 무게가 실감이 났습니다. 장비의 작은 액정으로는 오늘 몇 번 썼는지 정도만 확인할 수 있을 뿐, 지난주와 이번 주 사이에 무엇이 달라졌는지는 아무도 볼 수 없는 상태였습니다.
서일퍼시픽 Comfort Reader 2.0은 바로 그 간극을 메우기 위해 개발한 프로그램입니다.
한 줄 정의
Comfort Reader 2.0은 서일퍼시픽 호흡 보조 장비(CC20 등)에서 추출한 16진수 원시 로그를 자동 파싱해, 환자별 호흡 파형·사용 패턴·기침 통계·처방 이력을 시각화하고 PDF/CSV 리포트로 출력하는 독립 실행형(Standalone) 의료 데이터 분석 소프트웨어입니다. 소프트웨어 개발업체 우리비엔씨가 개발했습니다.
인터넷 연결이나 별도 서버 없이, PC 폴더나 SD 카드에서 데이터를 읽어 바로 분석합니다. 병원 네트워크 정책이 까다로운 환경, 방문 진료 현장, 해외 대리점처럼 서버를 붙일 수 없는 곳을 기준으로 설계했습니다.
도입 전과 후, 무엇이 달라졌나
| 구분 | 도입 전 | Comfort Reader 2.0 도입 후 |
|---|---|---|
| 데이터 확인 | 장비 소형 액정에서 요약 수치만 | PC에서 파형·차트·통계 전체 열람 |
| 원시 데이터 | 16진수 로그, 사실상 판독 불가 | 자동 파싱 후 수치·그래프로 재구성 |
| 이력 관리 | 세션 단위로 흩어짐 | 환자 프로필에 귀속, 과거 세션 재호출 |
| 결과 공유 | 구두 설명 또는 수기 정리 | PDF 리포트 / CSV 내보내기 |
| 사용 환경 | 장비 앞에서만 | 오프라인 PC, SD 카드만으로 가능 |
| 해외 대응 | 별도 대응 필요 | 15개국 언어팩 내장 |
기능 구성
1. Analysis — 업로드 한 번으로 끝나는 다각적 임상 분석
PC 드라이브나 SD 카드의 폴더 경로를 지정하면 해당 환자의 치료 세션 데이터를 한 번에 읽어 들입니다. 사람이 읽기 어려운 16진수 로우 데이터는 시스템이 자동으로 파싱해 분석 가능한 수치로 재구성합니다. 이후는 목적에 맞는 탭을 고르기만 하면 됩니다.
- Waveforms / Daily Detail — 특정 일자·시간대의 호흡 주기, 기기 압력(Pressure), 유량(Flow), 일회호흡량(Vti)의 미세한 흐름을 정밀 파형 그래프로 시각화합니다. “그날 새벽에 무슨 일이 있었는지”를 되짚어야 할 때 쓰는 화면입니다.
- Trends / Patterns of Usage — 달력형 뷰로 일자별 기기 사용 패턴을 한눈에 보여주고, 장기적인 호흡 지표의 변화 추이를 겹쳐 봅니다. 치료 순응도 추적의 출발점입니다.
- Compliance Summary / Statistics — 일일 기침 횟수(Coughs Per Day), 최대 기침 유량(Peak Cough Flow) 같은 핵심 통계를 차트와 그리드로 요약합니다.
- Settings And Alarms / Prescript-xion History — 기기 모드, 흡기·호기 압력 등 설정값이 언제, 무엇에서 무엇으로 바뀌었는지를 타임라인으로 기록합니다. 이 탭은 사실 개발 중반에 현장 의견을 듣고 비중을 크게 키운 부분입니다. 수치 자체보다 “설정이 바뀐 시점 전후의 변화”를 보고 싶다는 요청이 많았기 때문입니다.
2. Patient Management — 데이터를 환자에게 귀속시키기
환자별 기본 정보와 식별 데이터를 등록·관리하고, 업로드된 기기 데이터 세션을 해당 환자 프로필에 귀속시킵니다. 세션 데이터 관리 기능으로 과거 특정 시점에 올렸던 데이터를 언제든 다시 불러올 수 있어(Session Load), 3개월 전과 오늘을 나란히 놓고 비교하는 연속적인 진료가 가능해집니다.
데이터가 파일 이름으로만 관리되던 상태와, 환자 이름으로 관리되는 상태는 실무에서 체감 차이가 상당히 큽니다.
3. Report Management — 의무기록에 바로 붙일 수 있는 형태로
화면에서 조회한 모든 분석 결과와 Summary 정보를 종합해 완성형 보고서를 생성합니다. PDF로 출력해 그대로 기록에 첨부하거나, CSV로 내보내 병원 내 타 시스템 연계 및 데이터 2차 가공에 활용할 수 있습니다.
UI는 리본 메뉴 기반으로 구성해 조작을 직관적으로 만들었고, 장시간 판독하는 의료진의 시각 피로를 고려해 다크 모드 / 라이트 모드 테마 토글을 넣었습니다. 어두운 판독실에서 흰 배경 화면을 오래 보는 게 생각보다 힘들다는 피드백이 계기였습니다.
다국어 대응 — UI만 번역하는 수준이 아닙니다
UI, 시스템 메시지, 결과 조회 항목명, 그리고 출력되는 보고서 양식 전체에 15개국 언어팩을 적용했습니다. 서일퍼시픽 호흡 보조 장비의 수출 국가가 늘어날 때마다 프로그램을 다시 만들지 않도록, 언어 리소스를 분리한 확장형 아키텍처로 설계했습니다.
의료 소프트웨어의 다국어화에서 가장 자주 놓치는 지점이 리포트 양식입니다. 화면은 번역돼 있는데 출력물만 영어로 나오면 현지에서 그대로 쓸 수가 없습니다.
개발 환경 및 기술 스펙
| 프레임워크 | .NET Framework 4.5.2 이상 |
|---|---|
| 개발 도구 | Visual Studio 2022 |
| 개발 언어 | C# |
| UI 라이브러리 | DevExpress WinForms |
| 구조 | Standalone(독립 실행형), 오프라인 동작 |
| 데이터 입력 | PC 폴더 / SD 카드 경로 지정 |
| 원시 데이터 | 16진수(Hexadecimal) 로그 자동 파싱 |
| 출력 | PDF 리포트, CSV Export |
| 다국어 | 15개국 언어팩 내장 |
자주 받은 질문 (FAQ)
Q. 인터넷이나 서버 없이도 동작하나요?
네. 독립 실행형 구조라 로컬 PC와 SD 카드만 있으면 됩니다. 별도 서버 구축이나 네트워크 연동 없이 설치 즉시 사용할 수 있습니다.
Q. 16진수 원시 데이터를 사용자가 따로 변환해야 하나요?
아닙니다. 폴더를 지정하면 프로그램이 자동으로 파싱해 분석 가능한 수치로 재구성합니다. 사용자는 변환 과정을 의식할 필요가 없습니다.
Q. 어떤 지표를 볼 수 있나요?
압력(Pressure), 유량(Flow), 일회호흡량(Vti) 등의 파형과 일일 기침 횟수(Coughs Per Day), 최대 기침 유량(Peak Cough Flow) 등의 통계, 그리고 일자별 사용 패턴과 처방·설정 변경 이력을 확인할 수 있습니다.
Q. 분석 결과를 다른 시스템에서도 쓸 수 있나요?
CSV 내보내기를 지원하므로 병원 내 다른 시스템으로 옮기거나 엑셀에서 2차 가공하는 것이 가능합니다. 보고서 자체가 필요할 때는 PDF로 출력합니다.
Q. 비슷한 장비용 분석 프로그램도 개발 가능한가요?
가능합니다. 장비별 로그 포맷 명세를 확인한 뒤 파싱 로직과 분석 화면을 요구사항에 맞춰 설계하는 방식으로 진행합니다. 하드웨어 제조사 측 자료만 준비되면 대부분 대응 가능합니다.
도입 효과 정리
1. 장비 자체의 경쟁력이 올라갑니다. 하드웨어의 성능을 입증하고 보조하는 전용 소프트웨어가 함께 제공되면, 장비의 부가가치와 신뢰도가 달라집니다. 특히 입찰이나 해외 대리점 협상 자리에서 체감이 큽니다.
2. 임상 판단이 빨라집니다. 기계가 뱉어낸 난해한 원시 데이터를 의료진에게 가장 익숙한 형태의 파형과 통계 차트로 바꿔주면, 판단에 드는 시간이 줄어듭니다.
3. 장소 제약이 사라집니다. 복잡한 서버 연동도 인터넷 연결도 필요 없기 때문에, 병원 밖 어디서든 노트북 한 대로 데이터를 안전하게 업로드하고 분석할 수 있습니다.
개발사 이야기
우리비엔씨는 2011년부터 다양한 산업 분야의 맞춤형 소프트웨어를 개발해온 업체입니다. 의료 장비 연동 프로그램은 일반 업무용 소프트웨어와 성격이 꽤 다릅니다. 화면이 예쁜 것보다, 데이터가 하나도 어긋나지 않는 것이 훨씬 중요합니다. 파싱 로직 하나 잘못 짜면 파형이 그럴듯하게 그려지면서도 실제와 다른 그래프가 나오기 때문에, 이 프로젝트에서는 검증에 가장 많은 시간을 썼습니다.
장비 로그를 다뤄야 하는 프로그램, 원시 데이터를 리포트로 바꿔야 하는 프로그램을 고민하고 계신다면 편하게 문의 주십시오. 요구사항이 아직 정리되지 않은 단계라도 괜찮습니다. 저희가 먼저 질문을 드리면서 함께 정리해 나가는 편입니다.
홈페이지: http://www.wooribnc.com
연락처: 070-4809-7769 // 0 1 0 - 5 1 7 7 - 8 0 5 5
이메일: admin@wooribnc.com // lwjvegas@gmail.com
* KOSA 소프트웨어사업자 등록업체
* KOSA 소프트웨어기술자경력 특급기술자, 정보처리기사
* 가천대학교 가족회사 협약업체
#서일퍼시픽 #ComfortReader #컴포트리더 #호흡보조장비 #기침보조기 #의료기기소프트웨어 #의료데이터분석 #의료데이터시각화 #호흡데이터분석 #PeakCoughFlow #환자관리프로그램 #16진수파싱 #로그데이터분석 #장비연동프로그램 #PDF리포트 #CSV내보내기 #다국어소프트웨어 #윈폼개발 #WinForms #DevExpress #CSharp개발 #닷넷개발 #VisualStudio2022 #Standalone프로그램 #오프라인프로그램 #맞춤형소프트웨어개발 #소프트웨어외주개발 #프로그램개발업체 #우리비엔씨 #KOSA소프트웨어사업자 #가천대학교가족회사


