프로젝트 배경
1) 문제점 - 병원·제약사의 임상시험 참가자 모집이 전화 상담과 엑셀 대장으로 운영되어 10만 건이 넘는 상담 데이터를 다루기 어려웠습니다. - 시험별로 문항이 달라 설문을 만들 때마다 개발이 붙어야 했고, 신규 시험 오픈이 지연됐습니다. - 직급별 권한 구분이 없어 참가자 개인정보가 필요 이상으로 노출되는 구조였습니다. - 엑셀 추출과 통계 조회가 몰릴 때 시스템이 느려지거나 멈추는 일이 잦았습니다
프로젝트 성과
대용량 데이터 처리 시간 93% 감소
10만 건 이상 상담 데이터의 추출·처리 시간이 30분에서 2분으로 단축되어 운영자가 즉시 결과를 받아볼 수 있게 됨
페이지 로딩 시간 73% 단축
3초 걸리던 주요 화면 로딩이 0.8초로 줄고 메모리 사용량도 70% 절감되어 동시 상담 환경에서도 안정적으로 동작
시스템 다운타임 98% 감소
월 4시간 발생하던 장애 시간이 10분으로 줄어, 임상시험 모집 기간 중 상담 중단 리스크를 사실상 제거
임상시험 참가자 모집 성공률 30% 증가
설문 기반 사전 스크리닝과 상담 이력 관리로 적합 참가자 선별 정확도가 올라가 모집 성공률이 30% 상승
배포 주기 2주에서 1일로 단축
마이크로서비스 분리와 CI/CD 도입으로 배포 주기가 2주에서 1일로 짧아지고 신규 기능 개발 시간도 30% 감소
핵심 기능
진행 단계
요구사항 분석 및 아키텍처 설계
2017.04.
상담·설문·인사 도메인을 분리하고 API Gateway와 이벤트 기반 마이크로서비스 아키텍처를 설계
프로젝트 상세
임상시험 참가자 관리 시스템 (IMS) 개발 프로젝트 개요 병원 및 제약회사의 임상시험 참가자 모집 및 관리를 위한 종합 관리 시스템 개발 프로젝트입니다. 설문조사 빌더, 인바운드 관리, 인사관리 등 복잡한 기능을 마이크로서비스 아키텍처로 구현했습니다. 직면한 과제 - 10만 건 이상의 상담 데이터 처리 및 엑셀 추출 요구 - 복잡한 설문조사 시스템 구축 필요 - 직급별 세분화된 권한 관리







