메모리·ARC
ARC 기본
ARC가 무엇이고 왜 필요한가요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
ARC가 무엇이고 왜 필요한가요?
ARC는 retain/release 호출을 빌드 시점에 자동으로 넣어 참조 카운트가 0이 되는 순간 해제하는 메모리 관리 방식이며, MRC 시절 손으로 짝을 맞추다 생기던 누수와 해제 후 접근을 없애려고 도입됐다. 순환 참조는 스스로 풀지 못한다.
메모리·ARC주관식기초
ARC 이전 Objective-C에서는 retain/release/autorelease를 직접 호출했습니다. 각각 무엇이었고 ARC가 무엇을 바꿨나요?
#retain #release
메모리·ARC주관식입문
weak와 strong의 차이를 설명해 주세요.
#arc #reference-counting
메모리·ARC주관식기초
weak 대신 unowned를 쓰는 기준은 무엇인가요?
#lifetime
메모리·ARC주관식심화
UITableView 셀에서 이미지를 비동기로 싣는 아래 코드는 가끔 크래시합니다. 어떤 조건에서, 왜 크래시하나요? …
#lifetime