Daily iOS
데이터 저장

UserDefaults의 용도와 한계

코드 리뷰에서 후배가 액세스 토큰, 프로필 이미지 Data, 최근 본 상품 5,000개 배열을 전부 UserDefaults에 저장하는 PR을 올렸습니다. 무엇을 지적하시겠습니까?

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

UserDefaults는 암호화되지 않고 plist 전체가 메모리에 올라가 쓰기마다 통째로 직렬화되므로, 토큰은 Keychain·이미지는 파일·5,000개 배열은 DB로 보내야 한다.

받은 질문 공유