로딩
요청 처리 중입니다...

[iOS] FileManager - URL에서 받은 이미지를 캐시에 저장해두기

 [iOS] FileManager - URL에서 받은 이미지를 캐시에 저장해두기

안쓰는 앱을 삭제할때 "캐시데이터만 삭제하기" 이런 옵션을 혹시 보신적이있나요? 오늘은 여기다가 뭘 저장해보려고합니다.

URL 주소에서 이미지를 다운받아 UI에 그려주는 작업을 여러번 했는데 UI가 보일때마다 다운받아서 그릴게 아니라 처음에 다운받고 받은걸 어따 저장해놓은 후 다음번에 다시 보일때는 저장해놓은걸 갖고 오면 훨씬 빠르겠죠? 아무래도 네트워킹이라는건 최소한의 딜레이란게 있으니 저장해놓은걸 갖다가 쓰는게 속도면에서도 안정성면에서도 이상적입니다.

얘가 캐시에 없으면 다운받고 있으면 가져오고 이런식으로 로직을 짜면 훨씬 더 매끄러운 앱이 되겠죠. 위에서 설명한 작업들을 영상으로 함께 보시죠.

각각의 로직에다가 프린팅을 찍어서 얘가 이미지를 어디서 가져오는지 확인해봤는데 처음보는 이미지는 다운로드하고 한번 본 이미지는 로컬에서 가져오는 모습을 볼 수 있었습니다. 물론 이런식으로 말고도 얘는 정말 유용한 방법이니 이번 기회에 제대로 익혀둡시다.

이작업을 하려면 먼저 FileMan...