프로젝트 배경
1) 문제점 - SNS 로그인 시 세션 끊김·중복 로그인이 반복 발생 - 시험일·장소 변경 시 데이터 불일치로 중복 예약 발생 - 접수 오류와 채점 불일치로 민원이 지속 접수 - 교육기관 검색 오류 및 접수 UX 불편 2) 프로젝트 목표 - 세션/인증 체계를 Redis 중앙화 + JWT로 완전 재설계 - Transaction + Unique 제약으로 데이터 정합성 100% 확보 - 배치 검증
프로젝트 성과
세션 오류 0건 달성
Redis 세션 중앙화 + JWT Blacklist 적용으로 분산 환경 세션 충돌 완전 해소
접수 오류율 40% 감소
JPA 쿼리 최적화 + Validation 강화 + 에러 처리 표준화로 접수 프로세스 안정화
민원 70% 감소
Spring Batch 검증 + Rollback API 도입으로 채점·접수 관련 민원 대폭 감소
시스템 가용성 99.9%
세션 관리 개선 + 네트워크 보안 강화로 실시간 시험 운영 안정성 확보
핵심 기능
진행 단계
성능 최적화 및 안정화
2024.05
JPA 쿼리 최적화 + Validation 강화 + 에러 처리 표준화
프로젝트 상세
[프로젝트 배경] 전자정부 프레임워크 기반 CBT 상시시험 시스템에서 세션 충돌, 접수 오류, 채점 불일치 등 서비스 신뢰성 문제가 반복 발생하고 있었습니다. SNS 로그인 시 세션 끊김과 중복 로그인 이슈로 민원이 지속적으로 접수되는 상황이었습니다. [기술적 이슈 및 해결] 1. 세션/인증 안정화: Redis 세션 중앙화 + JWT Blacklist + Custom Filter를 적용하여 분산 환경







