실무 프로젝트
의약품 품질 관리 공정 전반을 디지털화하여 시험 의뢰부터 분석, 결과 승인, 검체 폐기까지의 전 생애주기를 통합 관리하는 실험실 정보관리 시스템.
식약처 가이드라인을 준수하는 감사 추적(Audit Trail)과 ERP 연동을 통해 품질 데이터의 신뢰성과 전사 시스템 간 데이터 정합성을 안정적으로 확보합니다.
Backend Developer로 참여하여 LIMS의 핵심 품질 관리 기능과 외부 시스템 연동 영역을 담당했습니다.
시험 데이터 처리와 승인 흐름에서 발생할 수 있는 동시성 및 정합성 이슈를 분석하고, 운영 환경에서도 안정적으로 동작하도록 개선하는 작업에 집중했습니다.
Problem
운영 환경에서 동일 검체에 대해 여러 사용자가 동시에 승인·폐기·상태 변경 요청을 보내면서 상태가 중복 처리되거나 이전 상태로 덮어써지는 문제가 반복적으로 발생했습니다.
Approach
Result
중복 승인 및 상태 꼬임 이슈가 완전히 해결되었습니다.
승인·상태 변경 과정에서 발생하던 데이터 불일치가 제거되어, 운영 중 수동 데이터 보정 작업이 더 이상 필요하지 않게 되었습니다.
Problem
여러 기준 데이터를 조합해 한 번에 보여주는 보고서 쿼리가 다수의 테이블 JOIN과 UNION ALL로 구성되어 있었습니다.
데이터 누적에 따라 조회 시간이 점점 늘어나 운영 환경에서 병목으로 작용했습니다.
Approach
Result
동일 조건 기준 평균 조회 시간이 4.2초 → 2.1초로 약 50% 단축되었습니다.
보고서 조회 시 체감 지연이 개선되었습니다.
Problem
공통 코드와 품목 마스터처럼 변경 빈도가 낮은 참조 데이터가 있음에도 화면 조회나 업무 처리 시마다 데이터베이스를 직접 조회하는 구조였습니다.
시험 의뢰 등록이나 결과 입력 같은 주요 기능에서 동일한 기준 데이터가 반복 조회되어 DB 부하 증가와 응답 지연이 발생했습니다.
Approach
Result
반복적인 참조 데이터 조회로 인한 불필요한 DB 접근이 감소했습니다.
다수 사용자가 동시에 접근하는 환경에서 화면 응답 속도와 시스템 안정성이 개선되었습니다.