본문 바로가기 메뉴 바로가기

iOS on Gwan

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

iOS on Gwan

검색하기 폼
  • 전체글보기 (11)
    • iOS (9)
    • Swift (0)
    • 코딩테스트 (1)
  • 방명록

ios memory (1)
[iOS] NSCache를 이용한 이미지 캐싱

안녕하세요. 컬렉션 뷰 써보려고 토이 프로젝트하다가 이미지 캐싱을 구현하게 돼서 블로그에 정리해 보려고 합니다. 원래 이미지 캐싱은 kingFisher를 많이들 사용하시던데 토이프로젝트 수준에서는 복잡한 로직이 없기 때문에 직접 구현해 보았는데요. 바로 이 NSCache를 통해 이미지 캐싱을 간편하게 구현할 수 있었습니다. NSCache는 Key-Value 형태의 데이터를 임시적으로 저장하는데 사용하는 가변 컬렉션이라고 되어있네요. 캐싱에는 보통 디스크에 저장하는 방법과 메모리에 저장하는 방법이 있는데 NSCache는 메모리에 저장하는 방식이며 kingFisher도 메모리 캐싱할 때는 내부적으로 NSCache를 사용합니다. 메모리에 캐싱하면 메모리 용량이 부족하거나, 앱을 종료했을때 데이터가 삭제됩니다...

iOS 2021. 7. 12. 16:53
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • ios 캐시
  • SWIFT
  • ios 패턴
  • swift 캐싱
  • inputoutput패턴
  • swift mvvm
  • 연산프로퍼티
  • UserDefault
  • ios 이미지캐싱
  • NSCache
  • rxswift 없이
  • ios 디자인패턴
  • rxswift안쓰고
  • wrappedValue
  • 아키텍처패턴
  • ios image caching
  • 비동기 유닛테스트
  • UserDefaults
  • ios expectation
  • ios memory
  • MVVM패턴
  • ios 유닛테스트
  • api호출 unittest
  • UserDefaultKey
  • 앱개발 디자인패턴
  • ios 캐시메모리
  • ios cache
  • swift cache
  • @propertyWrapper
  • 프로퍼티래퍼
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바