Daily iOS
데이터 저장

NSCache 와 직접 만든 LRU 캐시

NSCache 가 있는데 왜 이미지 라이브러리들은 LRU 캐시를 직접 만드나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

NSCache 는 스레드 안전하고 메모리 압박 시 자동으로 비워 주지만 축출 정책이 문서화되지 않아 LRU 를 보장하지 않고 제어도 안 되며, 라이브러리는 예측 가능한 정책·디스크 계층·만료·계측이 필요하다.

받은 질문 공유