Daily iOS
성능·디버깅

대용량 이미지 메모리 압박

50MB짜리 사진 한 장을 화면에 보여줘야 합니다. 그냥 UIImage(contentsOfFile:)로 올리면 메모리가 얼마나 드나요?

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

메모리 사용량은 파일 크기가 아니라 디코딩 후 가로×세로 픽셀 수×4바이트로 정해져, 12000×9000 사진이면 50MB 파일이 약 432MB가 되어 한 장만으로도 앱의 메모리 한도를 넘어 종료될 수 있다.

받은 질문 공유