← 포트폴리오 목록

케어로그 HCP 통합 모니터링 콘솔

의료진이 담당 환자별 실행기능·발작·복약·병원일정 기록을 한 화면에서 모니터링하고, longitudinal 시계열 차트로 상태 변화를 검토할 수 있는 확장 프로젝트입니다.

이상 신호 우선 정렬 로직 구현발작 빈도 급증·복약 누락 등 규칙 기반 이상 신호를 판별해 환자 리스트를 자동 재정렬하는 로직을 설계합니다.
Redis 캐싱 기반 다중 환자 조회 구조 설계환자별 최근 요약 데이터를 Redis에 캐싱해 다수 환자 목록과 상세 조회 시 반복 쿼리 부담을 줄이는 구조를 구현합니다.
3분리 스키마 접근 감사 미들웨어 구현일반/개인/의료정보 스키마 접근마다 접근자·시각·대상을 기록하는 감사 로그 미들웨어를 설계합니다.
서비스 타입Web
업종모니터링
기술 스택
ReactTypeScriptTailwind CSSNode.jsExpressPostgreSQLPrismaRedisRecharts
주요 기능
  • 환자 목록 및 시계열 모니터링 대시보드
  • 환자별 기록 상세 조회
  • 역할 기반 계정 관리
  • 동의서·민감정보 접근 감사
Overview

프로젝트 개요

범위: 개발, 디자인, 기획
의료진이 담당 환자별 실행기능·발작·복약·병원일정 기록을 한 화면에서 모니터링하고, longitudinal 시계열 차트로 상태 변화를 검토할 수 있는 확장 프로젝트입니다. 보호자용 기록 앱과 동일한 Node.js/Express/PostgreSQL 백엔드에 Redis 캐시를 더해 다수 환자 데이터를 빠르게 조회하며, 역할 기반 계정 관리와 동의서·민감정보 접근 감사 로그까지 통합해 설계합니다.
케어로그 HCP 통합 모니터링 콘솔
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

다수 환자의 이상 신호를 실시간에 가깝게 재정렬하면서도 조회 성능을 유지하는 캐싱 전략 설계

3분리된 의료정보 스키마에 대한 접근을 모두 감사 로그로 남기면서 조회 지연을 최소화하는 미들웨어 구조 설계

의료진-담당환자 매핑이 변경되는 상황에서도 과거 조회 권한 이력을 일관되게 유지하는 인가 모델 설계

실행기능·발작·복약·일정 등 서로 다른 스키마의 기록을 하나의 타임라인으로 병합 조회하는 쿼리 최적화

동의 철회가 발생했을 때 관련 기록의 접근 범위를 즉시 반영하는 동의-권한 연동 구조 설계

핵심 기능 1

환자 목록 및 시계열 모니터링 대시보드

의료진이 담당 환자 목록에서 최근 발작·복약 이상 신호를 배지로 확인하고, 선택한 환자의 시계열 요약을 바로 조회합니다
환자 목록 및 시계열 모니터링 대시보드
핵심 기능 2

환자별 기록 상세 조회

의료진이 특정 환자의 실행기능·발작·복약·병원일정 기록을 통합 타임라인으로 검토합니다. 환자별 전체 기록을 날짜순으로 통합한 타임라인 뷰와, 항목별 필터·검색 기능을 구현합니다
환자별 기록 상세 조회
핵심 기능 3

역할 기반 계정 관리

관리자가 보호자·의료진 계정의 권한과 담당 환자 매핑을 관리합니다. 역할별 권한 테이블과 담당 환자 배정 UI를 구현하고, 권한 변경 이력을 기록합니다
역할 기반 계정 관리
핵심 기능 4

동의서·민감정보 접근 감사

관리자가 개인정보·의료정보 등 4개 카테고리 동의 현황과, 의료진의 민감정보 접근 이력을 함께 검토합니다
동의서·민감정보 접근 감사
구현 과정

프로젝트 진행 단계

STEP 1

환자-역할 매핑 및 감사 로그 스키마 설계

의료진-담당환자 매핑 테이블, 역할별 권한 테이블, 3분리 스키마 접근 감사 로그 테이블 설계

STEP 2

모니터링 API 및 캐싱 계층 개발

Express 기반 환자 목록·상세 조회 API 구현, Redis 캐싱으로 이상 신호 재정렬 쿼리 최적화

STEP 3

마스터-디테일 대시보드 및 통합 타임라인 개발

React 기반 환자 리스트·상세 패널 구현, Recharts 복합 차트로 시계열 통합 타임라인 시각화

STEP 4

접근 제어 및 감사 로그 통합 테스트

역할별 접근 제어 시나리오 테스트, 감사 로그 필터링 검증 및 다중 환자 부하 테스트

프로젝트 성과
이상 신호 우선 정렬 로직 구현발작 빈도 급증·복약 누락 등 규칙 기반 이상 신호를 판별해 환자 리스트를 자동 재정렬하는 로직을 설계합니다.
Redis 캐싱 기반 다중 환자 조회 구조 설계환자별 최근 요약 데이터를 Redis에 캐싱해 다수 환자 목록과 상세 조회 시 반복 쿼리 부담을 줄이는 구조를 구현합니다.
3분리 스키마 접근 감사 미들웨어 구현일반/개인/의료정보 스키마 접근마다 접근자·시각·대상을 기록하는 감사 로그 미들웨어를 설계합니다.
역할-환자 매핑 기반 접근 제어 구현의료진 계정과 담당 환자를 매핑해 배정된 환자 데이터에만 접근을 허용하는 인가 계층을 설계합니다.
통합 타임라인 복합 쿼리 설계4종 기록 테이블을 하나의 타임라인으로 병합 조회하는 쿼리와 항목별 필터 인덱스를 설계합니다.
Review

기술적 주안점

  • 이상 신호 기반 우선 정렬과 Redis 캐싱을 결합해 다수 환자를 빠르게 훑어볼 수 있는 모니터링 대시보드를 구현합니다
  • 여러 기록 유형을 하나의 타임라인·복합 차트로 통합 조회할 수 있는 환자 상세 화면을 구현합니다
  • 역할별 권한 테이블과 담당 환자 매핑을 결합해 의료진이 배정된 환자 데이터에만 접근할 수 있는 접근 제어 구조를 구현합니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기