Choeingyu Works

데이터 입력부터 분석까지,
웹에서 끝내는 역학조사

Easy Epidemiology는 별도의 프로그램 설치 없이 웹 브라우저만으로 데이터를 수집하고 실시간으로 분석할 수 있는 도구입니다. 현장의 목소리를 반영하여 복잡한 통계 과정을 직관적인 UI로 풀어냈습니다.

https://easy-epi.xyz/

Easy Epidemiology v2.0

A1
fx
연번환자여부
(1/0)
확진여부
(1/0)
기본정보임상증상증상발현시간식단(1/0)
gradeclassdiarrheavomitfeverricesoupporkkimchiradishbean_sproutspinachmilkyogurt
111111112023-09-10 10:00101101101
210220002023-09-11 10:00110010010
311331002023-09-12 10:00110110000
4104
40102023-09-13 10:00111000010
511551012023-09-14 10:00110111000
610610002023-09-10 10:00110010111
711121102023-09-11 10:00111100000
810230002023-09-12 10:00110010010
911341012023-09-13 10:00110111000
1010450102023-09-14 10:00111000010
1111511002023-09-10 10:00100110101
1210620002023-09-11 10:00110010010
1311131112023-09-12 10:00111101000
1410240002023-09-13 10:00110010010
1511351002023-09-14 10:00110110000
1610410102023-09-10 10:00111000111
1711521012023-09-11 10:00110111000
1810630002023-09-12 10:00110010010
1911141102023-09-13 10:00111100000
2010250002023-09-14 10:00110010010
2111311012023-09-10 10:00100111101
2210420102023-09-11 10:00111000010
2311531002023-09-12 10:00110110000
2410640002023-09-13 10:00110010010
2511151112023-09-14 10:00111101000
2610210002023-09-10 10:00110010111
2711321002023-09-11 10:00110110000
2810430102023-09-12 10:00111000010
2911541012023-09-13 10:00110111000
3010650002023-09-14 10:00110010010
3111111102023-09-10 10:00101100101
3210220002023-09-11 10:00110010010
3311331012023-09-12 10:00110111000
3410440102023-09-13 10:00111000010
3511551002023-09-14 10:00110110000
3610610002023-09-10 10:00110010111
3711121112023-09-11 10:00111101000
3810230002023-09-12 10:00110010010
3911341002023-09-13 10:00110110000
4010450102023-09-14 10:00111000010
The Problem

데이터 입력이 곧 분석이 되는,
실시간 원스톱 역학조사

기존에는 엑셀로 데이터를 취합하고, 이를 다시 통계 툴로 옮기거나 수작업으로 그래프를 그리는 비효율이 반복되었습니다. 이 과정에서 데이터가 유실되거나 분석 시점을 놓치는 문제가 빈번했습니다. 이러한 파편화된 과정을 하나의 웹 플랫폼으로 통합했습니다. 역학조사관이 데이터를 입력하는 순간, 브라우저 내에서 전문 통계 연산이 자동으로 실행되어 유행 유형 진단부터 최종 결과 보고서까지 즉시 생성됩니다.

반복적인 이중 작업

데이터 취합은 엑셀, 분석은 통계 툴로 이원화되어 있어 매번 파일을 변환하고 옮기는 비효율이 반복되었습니다.

데이터 정합성 훼손

수작업으로 데이터를 옮기고 그래프를 그리는 과정에서 데이터가 누락되거나 오류가 발생하여 분석 결과의 신뢰도를 떨어뜨렸습니다.

놓쳐버린 골든타임

복잡한 분석 과정으로 결과 도출이 지연되어, 감염병 확산 초기에 가장 중요한 즉각적인 의사결정 시점을 놓치기 쉬웠습니다.

Core Technology

수만 건 데이터도 지연 없이 매끄럽게, 독자적인 가상 스크롤 엔진

수만 건의 역학 조사 데이터도 웹 브라우저에서 지연 없이 매끄럽게 다룰 수 있어야 합니다. 라이브러리에 의존하지 않고 직접 구현한 Virtual Scroll 로직으로, 방대한 데이터도 메모리 부하 없이 부드럽게 탐색할 수 있습니다.

https://easy-epi.xyz/

VirtualGrid Engine v2.0

A1
fx
1
연번환자여부
(1/0)
확진여부
(1/0)
기본정보임상증상증상발현시간식단 (점심)
gradeclassdiarrheavomitfeverricesoupporkkimchiradishbean_sproutspinachmilkyogurt
111111112023-09-10 10:00101101101
210220002023-09-11 10:00110010010
311331002023-09-12 10:00110110000
410440102023-09-13 10:00111000010
511551012023-09-14 10:00110111000
610610002023-09-10 10:00110010111
711121102023-09-11 10:00111100000
810230002023-09-12 10:00110010010
911341012023-09-13 10:00110111000
1010450102023-09-14 10:00111000010
1111511002023-09-10 10:00100110101
1210620002023-09-11 10:00110010010
1311131112023-09-12 10:00111101000
1410240002023-09-13 10:00110010010
1511351002023-09-14 10:00110110000
160041000111000111
170052000110111000
180063000110010010
190014000111100000
200025000110010010

DOM 요소 재사용 (Recycling)

화면에 보이는 만큼만 DOM 요소를 생성하고, 스크롤 시 해당 요소를 재활용하여 데이터를 교체합니다. 이를 통해 수만 행의 데이터도 성능 저하 없이 렌더링할 수 있습니다.

메모리 최적화

브라우저 메모리 사용량을 일정하게 유지하여, 저사양 노트북이나 태블릿 환경에서도 쾌적한 사용 경험을 제공합니다.

System Architecture

복잡한 인프라 없이, 여는 순간 바로 시작

서버 구축, DB 설계, 네트워크 설정 같은 복잡한 준비 과정이 필요 없습니다. 웹페이지를 여는 것만으로 전문적인 역학 조사 시스템이 즉시 구축됩니다.

내 PC가 곧 서버

브라우저가 데이터베이스 역할까지 수행합니다. 별도의 저장소 구축 비용이 ‘0원’입니다.

IndexedDBLocalStorage

100% 클라이언트 리소스

서버 트래픽 걱정 없이, 사용자의 PC 자원을 최대한 활용하여 안정적인 성능을 유지합니다.

PiniaWebWorkerZero Server Cost

준비 없는 즉시 분석

회원가입도, 로그아웃도 필요 없습니다. 파일을 여는 순간이 곧 업무 시작 시간입니다.

Offline Ready
No Installation

개발 타임라인

Phase 1

요구사항 분석 및 프로토타입

현장 역학조사관 및 담당 사업 전문의 인터뷰를 통해 실무의 문제점을 파악하고, 엑셀과 유사한 UI 프로토타입을 제작하여 사용성을 검증했습니다.

Phase 2

핵심 엔진 개발 (v1.0)

가상 스크롤 그리드와 기본적인 유행 곡선(Epidemic Curve) 분석 기능을 JavaScript 기반으로 구현하여 배포했습니다.

Phase 3

기능 확장 (v1.2)

확진 여부 관리 및 의심원 노출 시간 지정 기능을 추가하여 역학조사의 정밀도를 높였습니다.

Phase 4

보고서 생성 (v1.4)

분석 결과를 기반으로 보고서를 자동 생성하는 기능을 탑재하여 문서 작업 시간을 단축했습니다.

Phase 5 (Current)

웹 기반 분석 플랫폼 고도화 (v2.0)

JavaScript → TypeScript 전환 및 컴포넌트 리팩토링으로 유지보수성을 강화하고, Tailwind CSS 도입으로 디자인 시스템을 현대화했습니다.