119 소아 응급 상담 지원 앱
119 구급상황관리사가 소아 응급 전화 상담에서 표준 프로토콜에 따라 위험도를 분류하고 안내하도록 돕는 의사결정 지원 앱

사례 요약
고객사
국립소방연구원
분야
공공 안전, 119 구급 상황관리
기간
2026년 2월 ~ 2026년 8월 (약 6개월)
고민
소아 응급 전화 상담은 개인의 경험에 의존해 신속하고 표준화된 안내가 어려웠습니다
활용 기능
오프라인 내장 프로토콜, 결과 정리, 기준 데이터 관리
성과
상담 절차를 화면으로 표준화, 네트워크 상태와 무관하게 통화 중 사용 가능
1. 고객사 소개
- 이름: 국립소방연구원
- 분야: 소방·구급 분야 연구 및 표준 개발
- 대상 사용자: 119 구급상황관리사
- 과제: 소아 응급 전화 상담에서 표준 프로토콜에 따른 위험도 분류와 안내를 지원하는 현장 도구
당사는 앱 개발을 담당했습니다. 공공 안전 분야 과제로, 보안 규정에 따라 내부 절차와 판정 기준은 공개하지 않습니다.
2. 도입 배경
119 구급상황관리사는 전화기 너머의 상황만으로 위험도를 가늠해야 합니다. 성인 환자는 축적된 경험이 판단을 돕지만 소아는 다릅니다. 같은 증상이라도 연령에 따라 의미가 달라지고, 보호자가 당황한 상태에서 전달하는 정보는 불완전합니다.
경험에 기대기 어려운 영역일수록 절차가 필요하다
소아 의료 상담은 늘고 있지만, 상담이 개인의 경험에 의존하면 신속하고 일관된 안내가 어렵습니다. 표준 절차가 필요한 영역이며, 그 절차는 통화 중에 바로 따라갈 수 있는 형태여야 합니다.
통화 중에 쓰는 도구 만들기
국립소방연구원과 함께 2026년 2월부터 8월까지 이 판단을 지원하는 앱을 개발했습니다. 당사는 앱 개발을 담당했습니다.
한 줄 요약 응급 상담 도구는 통화 중에 멈추지 않아야 합니다. 한 번 멈추면 다시 쓰지 않습니다.
3. 활용 기능
상담자가 통화 중에 사용하는 모바일 앱을 구축했습니다. 표준 프로토콜에 따라 확인할 항목을 화면으로 제시하고, 진행 결과를 정리해 보여 주는 구조입니다.
설계에서 가장 중요한 조건은 두 가지였습니다.
통화 중에 멈추지 않을 것. 상황실 네트워크 상태와 무관하게 동작해야 했습니다. 상담 도중 데이터를 기다리느라 멈추는 상황은 허용되지 않습니다. 응급 상담에서 몇 초의 지연은 도구 사용을 포기할 이유가 되고, 한 번 포기하면 다시 쓰지 않습니다. 이를 위해 오프라인에서 동작하는 구조로 만들었습니다.
기준이 바뀔 수 있을 것. 의학적 기준은 개정됩니다. 판단 기준을 앱 코드에 고정하면 개정 때마다 개발이 필요해집니다. 기준을 데이터로 분리해, 개정 때 코드를 고치지 않고 데이터만 교체하면 되도록 했습니다.
주요 기능
오프라인 동작
필요한 데이터를 앱에 내장해 네트워크 연결 없이 동작합니다. 통화 중 통신 지연이 발생할 여지를 없앴습니다.
결과 정리
진행이 끝나면 결과와 표준 안내문을 한 화면에 정리해 제시합니다. 상담자가 통화 중에 바로 안내할 수 있도록 구성했습니다.
기준 데이터 관리
내장된 기준 데이터의 버전을 확인할 수 있습니다. 개정은 코드 수정 없이 데이터 교체로 반영합니다.
화면 환경 대응
상황실마다 사용하는 기기가 다를 수 있어 태블릿과 스마트폰, 가로와 세로를 모두 지원합니다.
4. 성과
119 구급상황관리사가 소아 응급 전화 상담에서 표준 프로토콜을 화면으로 따라갈 수 있는 도구를 만들었습니다. 상담자는 기억이 아니라 정해진 절차에 따라 진행하게 되고, 결과는 같은 기준으로 산출됩니다.
오프라인으로 동작하기 때문에 네트워크 상태와 무관하게 통화 중에 사용할 수 있습니다. 응급 상담용 도구는 이 조건을 충족하지 못하면 아무리 좋은 내용을 담아도 실제로 쓰이지 않습니다.
기준 데이터를 분리해 두어, 의학적 기준이 개정되어도 코드 수정 없이 데이터 교체로 반영할 수 있습니다.
이 도구는 의학적 진단을 하지 않으며 상담자의 판단을 대체하지 않습니다. 최종 판단은 상담자의 몫이며, 앱은 빠뜨리기 쉬운 항목을 확인하게 하고 기준을 일정하게 유지하는 역할을 맡습니다.
2026년 2월부터 8월까지 약 6개월간 수행했습니다.
5. 기술 구성
Mobile — React Native와 Expo, TypeScript. 화면 이동은 파일 기반 라우팅으로 구성하고, 스타일은 NativeWind로 작성합니다.
로컬 데이터 — 기기 내장 데이터베이스(SQLite)를 사용합니다. 기준 데이터는 앱에 포함해 배포하며, 앱 업데이트 과정에서 데이터 불일치가 발생하지 않도록 처리했습니다.
상태 관리 — 진행 중인 상담을 하나의 세션 상태로 관리합니다. 화면을 오가더라도 진행 내용이 유지됩니다.
기술 선택의 기준 — "상담을 멈추지 않는 것"과 "기준이 바뀔 수 있는 것" 두 조건에서 모든 선택이 나왔습니다. 네트워크 의존을 없애고, 판단 기준을 코드가 아닌 데이터로 분리했습니다.
6. 프로젝트 정보
| 항목 | 내용 |
|---|---|
| 사업명 | 119 구급상황관리사 소아 응급 상담 의사결정 지원도구(CDSS) 개발 |
| 담당 범위 | 앱 개발 |
| 적용 기술 | React Native, Expo, TypeScript, SQLite, NativeWind |
비슷한 프로젝트를 준비 중이신가요?
요구사항과 일정만 알려주시면 적합한 구성과 예상 범위를 정리해 드립니다.
댓글 0
첫 번째 댓글을 남겨보세요.