올
올리브영
October 30, 20241회
커스텀 어노테이션과 리플렉션으로 구현한 Spring Boot 웜업 로직 최적화
간단 소개
Spring Boot 웜업 로직을 커스텀 어노테이션과 리플렉션을 활용해 최적화하여 초기 지연을 줄이고 사용자 경험을 개선했습니다.
AI Summary
- 웜업 로직의 필요성 및 개선 배경
- Spring Boot 애플리케이션의 콜드 스타트 문제 해결을 위해 웜업 로직 도입. 초기 요청 지연, 리소스 준비 지연, 부정확한 Health 상태 보고 문제점을 개선하고자 함.
- 기존
WarmUpRunner의 코드 중복성, 유지보수 어려움, 확장성 부족, 동기화 처리로 인한 속도 저하 등의 한계를 극복하기 위해 개선.
AppStartupWarmupRunner와@WarmUp어노테이션을 활용한 최적화@WarmUp어노테이션을 사용하여 웜업 대상 메서드를 지정하고,AppStartupWarmupRunner를 통해 비동기적으로 실행하여 초기화 시간을 단축하고 성능 향상.- 리플렉션을 사용하여 어노테이션 기반으로 웜업 로직을 자동화하고, 코루틴과
ExecutorService를 활용하여 비동기 작업을 효율적으로 관리. - Redis 연결, 외부 API 연결, 데이터베이스 초기화, 초기 데이터 로딩 등 실제 적용 사례를 통해 초기 응답 속도 개선 효과를 검증.
Next Feeds

카카오뱅크가 회고하는 if(kakaoAI)2024 ☕️
카카오뱅크가 if(kakaoAI)2024에서 AI 기술 관련 다양한 세션 발표와 패널톡 참여를 통해 얻은 경험과 인사이트를 공유합니다.
카카오뱅크if(kakaoAI)2024AILLMDevOps
2024. 10. 30.
카카오뱅크
모두의 이동을 위한 카카오 T - 기차/시외버스 접근성 개선기
카카오 T 기차/시외버스 서비스의 접근성 개선 사례와 향후 계획을 소개합니다. 대체 텍스트, 명도 대비, 초점 이동, 모달, 좌석 선택 화면 개선을 통해 모든 사용자가 편리하게 이용할 수 있도록 노력하고 있습니다.
접근성카카오 T기차시외버스웹 접근성
2024. 10. 30.
카카오모빌리티
![[APP] 라이브방송에서 360 영상을 보여줄 수 있을까?](https://miro.medium.com/v2/resize:fit:1200/1*UgGw64douyfIFpmS9GuJFQ.png)
[APP] 라이브방송에서 360 영상을 보여줄 수 있을까?
CJ온스타일 앱의 360° 영상 기획전 개발과 라이브 방송 테스트 과정을 통해 새로운 기술 활용 가능성을 확인하고, 향후 서비스 적용을 위한 과제를 도출했습니다.
360° 영상라이브 방송ExoPlayer2AWS IVSCJ온스타일
2024. 10. 30.
CJ온스타일
ELK 환경에서 좀 더 정교한 이슈 트래킹 Part3 - Multi Thread Context 적극 활용하기
ELK 환경에서 Multi Thread Context를 활용하여 배치성 API와 비동기 로직의 이슈 트래킹을 개선하고 로그 가시성을 확보하는 방법을 제시합니다.
ELKMulti Thread ContextRequestIdContextIdSentry
2024. 10. 29.
카카오페이

일본 최대 규모 음식 배달 서비스, 바닥부터 다시 짠다 - Recode 프로젝트
일본 최대 음식 배달 서비스 데마에칸의 Recode 프로젝트 사례 분석: 레거시 시스템 재구축 전략과 기술적 고려 사항을 제시합니다.
데마에칸Recode레거시 시스템KMM강제 업데이트
2024. 10. 29.
LY Corp
ASPICE와 앞으로의 차량 SW 개발 프로세스에 대한 고찰
ASPICE의 한계를 극복하기 위해 하이브리드형 프로세스를 제안하고, 만능 엔지니어의 가능성을 고찰합니다.
ASPICEV-CycleDevOpsCI/CD하이브리드 프로세스
2024. 10. 29.
현대자동차