ARC를 곁들인 순환참조 (1)
혹은 순환참조를 곁들인 ARC… ARC (Automatic Reference Counting) Swift에서 앱의 메모리를 관리하는 방법 간단하게는 자동으로 메모리를 관리해주는 녀석이라고 할 수 있다. 여기서 ‘메모리’ 란? 우선 여기서 메모리는 Heap을 의미한다. Swift에서 인스턴스나 클로저 같은 참조(Referene) 타입들은 자동으로 힙에 할당이 된다. 그런데 Heap은 반드시 사용 후에 메모리 해제를 해 줘야 하는데.. 우리는 한 기억이 없다 → 진짜 그런가? 진짜 메모리 해제를 꼭 해 줘야 하나? 안해주면 어떻게 되나? → 메모리 누수 (필요없는 메모리 사용량 증가, 앱이 죽을 수 있음) 어쨌든 우리가 하지 않아도 되는 이유는 ARC가 대신 해 주고 있기 때문! 필요 없는 메모리를 자동 해..
2023.04.12