들어가기 전에 서비스 배포 전 성능 개선을 하면서 왜 캐싱을 써야했는지 캐싱을 쓰면서 어떤 이슈들이 발생했는지에 대해 작성해보겠습니다. 모든 코드는 Kotlin으로 진행하였으며 Github에 올려두었습니다. 캐싱을 사용했던 이유 서비스를 배포하기 전 성능 테스트를 진행하던 중 특정 API에서 성능이 매우 떨어지고 있었습니다. 5초 이상?! @Service class TempService( val storeRepository: StoreRepository, val categoryRepository: CategoryRepository ) { fun init(storeId: Long): ResInitDTO { // 1. DB에서 특정 상점 데이터 조회 val store: Store = storeReposito..