성능·디버깅
대용량 이미지 메모리 압박
50MB짜리 사진 한 장을 화면에 보여줘야 합니다. 그냥 UIImage(contentsOfFile:)로 올리면 메모리가 얼마나 드나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
50MB짜리 사진 한 장을 화면에 보여줘야 합니다. 그냥 UIImage(contentsOfFile:)로 올리면 메모리가 얼마나 드나요?
메모리 사용량은 파일 크기가 아니라 디코딩 후 가로×세로 픽셀 수×4바이트로 정해져, 12000×9000 사진이면 50MB 파일이 약 432MB가 되어 한 장만으로도 앱의 메모리 한도를 넘어 종료될 수 있다.
성능·디버깅주관식심화
사진 편집 앱이 메모리 경고를 자주 받고 가끔 종료됩니다. 어떤 순서로 원인을 찾겠습니까?
#image #downsampling #memory #nscache
성능·디버깅주관식심화
수십 MB짜리 사진을 편집하고 저장하는 iOS 기능이 메모리 경고 뒤 종료됩니다. 디코딩부터 저장까지 메모리 피크를 어떻게 낮추겠습니까?
#downsampling #imageio #memory
iOS 시스템 디자인객관식입문
3열 그리드에 4000×3000 JPEG 썸네일 60장을 표시했더니 메모리가 수백 MB로 치솟습니다. 가장 효과적인 해결은?
#image #downsampling #memory
성능·디버깅객관식기초
100×100 픽셀 RGBA PNG 파일(디스크 크기 3KB)을 디코딩해 화면에 그릴 때, 비트맵이 차지하는 메모리에 가장 가까운 값은?
#image #memory