프로젝트 배경
대용량 파일 업로드와 비동기 AI 분석은 처리 시간이 길고 여러 서버를 거칩니다. 화면에서 보이는 진행·실패 상태, DB에 저장된 작업 상태, 결과 파일과 뷰어 접근이 서로 어긋나지 않도록 연결하는 것이 과제였습니다. 파일·업로드 세션·분석 작업을 PostgreSQL 기반으로 관리하고 재시작 이후에도 상태가 유지되도록 구성했습니다. Client·Storage·Tile의 요청과 오류를 공통 요청 ID·구조
프로젝트 성과
업로드부터 AI 분석 결과 확인까지 통합
WSI 업로드·분석 요청·완료 확인·결과 파일과 뷰어 접근을 하나의 흐름으로 연결했습니다.
재기동 이후에도 유지되는 작업 상태 관리
파일·업로드·분석 작업과 영속 작업 큐를 PostgreSQL로 전환하고 재기동 전후 지속성을 검증했습니다.
서비스 간 요청·오류 추적
Client·Storage·Tile 사이의 요청과 오류를 공통 요청 ID와 구조화 로그로 추적하도록 구현했습니다.
핵심 기능
진행 단계
서비스 경계와 데이터 흐름 개발
2026.03.
Client 화면·Storage API·DB 구조를 연결하고 업로드와 분석 요청·상태 관리 흐름을 구현했습니다.
프로젝트 상세
대용량 디지털 병리 WSI의 업로드부터 AI 분석 요청, 결과 확인까지 연결한 시스템입니다. 분리된 Client·Storage·Tile·AI 서버 사이에서 파일과 분석 상태를 일관되게 관리하고, 오류 원인을 같은 요청 단위로 추적할 수 있도록 개발했습니다. Client의 WSI 목록·업로드 화면과 타일 기반 뷰어 사용성을 개발했습니다. 필요한 영역의 타일을 불러와 확대·이동하며 탐색하고 별도 AI 서버의






