커스텀 어노테이션과 리플렉션으로 구현한 Spring Boot 웜업 로직 최적화
Spring Boot웜업 로직애플리케이션 성능커스텀 어노테이션리플렉션Redis
AI 요약
Beta본 글은 올리브영에서 초기 요청 지연과 애플리케이션 초기화 성능을 개선하기 위해 도입한 웜업 로직 최적화 과정을 소개합니다. 기존 웜업 로직의 비효율성을 분석하고, 실제 리소스 접근 시 발생하는 지연 문제를 해결하기 위한 새로운 전략을 제시합니다.
`@WarmUp` 커스텀 어노테이션과 리플렉션을 활용하여 웜업 로직을 메서드 레벨에서 간편하게 적용할 수 있도록 개선했으며, 동적 파라미터 설정과 반복 호출 기능을 통해 다양한 시나리오에 유연하게 대응할 수 있도록 설계했습니다. 이러한 개선을 통해 Redis 접근 및 외부 통신 지연을 줄여 초기 사용자 경험을 향상시키고 전반적인 애플리케이션 성능을 최적화하는 데 기여했습니다.
일반적인 이론보다는 실제 겪었던 문제와 개선 과정을 중심으로 설명하여 실질적인 적용 방안을 공유합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

