문제 상황
로그인 시 ORS 호출로 인해 응답 지연이 발생했습니다. 특히 ORS 서버 부하 상황에서 로그인 자체가 수십 초 이상 걸리는 경우가 있었습니다.
원인
로그인 처리 로직 내부에 ORS 동기 호출이 포함되어 있었습니다. ORS 응답이 없으면 로그인 응답 자체가 블로킹되는 구조였습니다.
해결 전략
로그인은 DB 기반 최소 정보만 사용하도록 분리하고, ORS 호출은 로그인 이후 특정 페이지 진입 시점으로 후처리(Lazy Loading) 방식으로 전환했습니다.
인터셉터 분리
ORS 호출이 필요한 페이지를 인터셉터로 감지하고, 세션 캐싱을 통해 중복 호출을 방지하는 구조로 개선했습니다.
결과
로그인 응답 속도 개선, 외부 ORS 호출 감소, 사용자 체감 성능 향상. ORS 장애가 로그인 가용성에 영향을 주지 않는 구조로 개선됐습니다.