MediQGitHub

Medi Q 프로젝트 포트폴리오 · 2026.10.17

내 검사를 고르고,
필요한 병원에
공유합니다.

내 기록은 건강지갑에.
공유할 범위와 기간은 내가 선택합니다.

가상의 환자와 검사 기록으로 만든 시연입니다. 로그인에는 승인된 Microsoft 계정이 필요합니다.

로그인 후 보이는 건강지갑 실제 시연 화면

원본 영상은 병원에 보관

환자가 정한 공유 범위 확인

접근 결과를 감사 기록으로 확인

공유 절차

검사 선택부터
의료진 열람까지

단계를 누르면 해당 화면과 설명을 볼 수 있습니다.
화면 이미지를 누르면 크게 열립니다.

공유 조건 선택열람과 다운로드 권한을 구분하고, 공유할 범위와 기간을 선택합니다.

건강도우미

내 기록을
알기 쉽게.

이전 검사와 이번 검사 결과를 비교하고, 자료를 찾아 검사 용어와 의미를 설명합니다. 진료 때 물어보고 싶은 질문은 카드에 따로 모아둘 수 있습니다.

건강정보 설명과 진료 준비를 돕는 기능입니다. 진단·치료 판단은 제공하지 않습니다.

시스템 구성

영상은 병원에,
공유 권한은 별도로 관리

환자 웹·모바일 PWA의료진 웹보안관리자 웹

HTTPS · Microsoft Entra ID 로그인

Azure · Japan East

웹 진입점 / Caddy + Coraza WAF

Control API

동의 · 역할/조건 검증 · 단기 토큰

PostgreSQL / Key Vault

최소 메타데이터·감사 / 키 보호

서버가 환자의 동의와 의료진의 소속·역할을 확인합니다. 목적, 기간, 검사 범위가 맞으면 짧은 시간 동안 사용할 영상 접근권한을 발급합니다.

A병원 · 원본 제공

Orthanc PACS / Gateway

원본 보관 · DICOMweb · mTLS

B병원 · 열람과 수신

Portal / Gateway / 수신 PACS

승인 영상 열람 · 허용된 범위의 암호화 보관

가상 병원으로 구성한 MVP입니다. 원본 영상은 병원에 보관하고, 중앙 서버(Control API)는 동의와 권한을 관리합니다. 영상 연결은 암호화된 상태로 중계하며, TLS 연결 처리는 B병원에서 담당합니다.

운영과 복구

접근 기록과
장애 대응

수치는 캡처 당시 선택한 기간의 기록입니다.

이벤트 검색과 기간별 보고서

로그인과 영상 접근 기록을 검색하고, 필요한 기간을 골라 보고서로 정리합니다. 앱과 병원 연결 서버, 웹 방화벽(WAF), 키 보관소(Key Vault), 로그인 서비스(Entra)의 로그 수집 상태도 확인합니다.

환자 CT 연결 장애 복구

Azure NIC와 운영체제의 보조 IP 상태가 달라 영상 연결이 끊겼습니다. 주소를 복구하고 영구 설정을 추가했습니다. 이후 환자가 CT 표시를 직접 확인했습니다.

2026.10.16 복구 기록 읽기

타 리전 DR 대기 환경

주 서버의 PostgreSQL을 타 리전 대기 DB로 비동기 복제합니다.

Japan East주 서버 DB비동기 복제 →East Asia읽기 전용 대기 DB

확인 당시 두 DB의 복제 위치(LSN)가 일치했고, 대기 DB에서는 쓰기 요청이 거부됐습니다. Traffic Manager는 별도 비활성 검증 환경이며, 실제 장애 시 서버 전환과 DB 승격, 복구 시간(RTO)·데이터 손실 범위(RPO)는 아직 검증하지 않았습니다. Key Vault의 타 리전 복구도 추가 검증이 필요합니다.

확인한 범위

확인한 기능과
추가 검증 항목

항목별 확인 기준
항목상태확인 범위
환자 본인 CT 열람사용자 확인2026.10.16 복구 후 실제 CT 표시를 사용자 직접 확인
공개 영상 접근 경계PASS2026.10.16 TLS·인증 거부·CORS 등 11/11
환자 Viewer 집중 회귀PASS2026.10.16 관련 20개 테스트. 전체 제품 시험과 구분
타 리전 DB 복제PASS2026.10.16 관측 시 복제 LSN 일치·대기 DB 쓰기 거부
DR 실제 장애 전환미검증서비스 승격·사용자 트래픽 전환·RTO/RPO 측정 필요
B병원 CT 700장 전체 수신미검증전체 전송·UID/해시 전수 대조·PACS 재조회는 별도 검증
Android 앱디버그 빌드환자 PWA를 여는 TWA. 스토어 배포·실기기 전체 검증과 구분

프로젝트 발표자료

프로젝트 발표자료

전체 63페이지를 미리보거나 PDF로 내려받을 수 있습니다.

내 기록과 함께,
다음 진료를 준비합니다.

Medi Q 시연 서비스 열기

화면 크게 보기

합성 데이터 기반 시연 화면. 날짜·상태는 캡처 시점 기준입니다.