MemoTTL: TTL 및 LRU 지원 Ruby용 Thread-safe 메모이제이션 유틸리티
2025-04-22
MemoTTL은 TTL(Time-To-Live) 및 LRU(Least Recently Used) 제거를 지원하는 Ruby용 Thread-safe 메모이제이션 유틸리티입니다. 일정 시간이 지나면 메모이제이션된 값이 만료되고 메모리 사용량을 제한해야 하는 시나리오에 적합합니다. `include MemoTTL` 및 `memoize`를 통해 쉽게 통합할 수 있으며, 캐시를 지우는 메서드도 제공합니다. Rails 컨트롤러에서의 사용 예시는 비용이 많이 드는 메서드의 반복 호출을 방지하여 성능을 크게 향상시킵니다.
개발