프로젝트 배경
1) 문제점 - 하루 60~80건의 기업 신청을 평가위원 40명에게 수동으로 배정해야 함 - 동일 지역, 인접 지역 및 위원별 일일 한도를 담당자가 직접 확인해야 함 - 신청이 동시에 접수되면 한 평가위원에게 한도보다 많은 건이 배정될 위험이 있음 - 기존 JAVA 웹사이트에는 신청·조회 화면이 있지만 자동 배정 로직이 없음 2) 프로젝트 목표 - 기업 신청 접수 시 담당 평가위원을 자동으로 결
프로젝트 성과
동시 요청 한도 초과 배정 0건
80건의 동시 배정 시나리오에서 평가위원별 일일 한도를 초과하는 배정이 발생하지 않도록 검증했습니다.
3단계 자동 배정 규칙 구현
동일 지역 우선, 인접 지역 우회, 배정 불가 시 수동 대기 전환까지 하나의 API 흐름으로 자동화했습니다.
실시간 처리 과정 시각화
요청·잠금·한도 검증·배정 확정 과정을 SSE 기반 관제 화면에서 실시간으로 확인할 수 있도록 구현했습니다.
핵심 기능
진행 단계
요구사항 및 배정 규칙 정의
2026.08.
지역 우선순위, 일일 한도, 인접 지역 우회 및 수동 대기 전환 기준을 정의했습니다.
프로젝트 상세
1) 포트폴리오 소개 기업 신청 건을 지역과 평가위원별 일일 한도에 따라 자동 배정하는 백엔드 API입니다. JAVA 기반 기존 운영 시스템과의 연동을 전제로 설계했으며, 동시 요청 상황에서도 한도 초과 배정이 발생하지 않도록 데이터베이스 잠금 기반으로 정합성을 제어했습니다. 2) 작업 범위요구사항 및 배정 규칙 분석 - Spring Boot 기반 REST API 개발 - PostgreSQL







