GC vs ARC
·
프로그래밍언어/swift
👋 들어가기 전Swift를 주 언어로 사용하면서 ARC에 대한 내용은 많이 살펴봤지만 군대에서배운 나의 첫 언어 JAVA의 메모리 관리 도구인 GC(Garbage collector)에 대해서는 따로 깊게 알아보지 않았다. 이해하기 쉽게 ARC와 비교하며 이번 기회에 두개의 개념을 다시 정리해보자.🗑️ ARC 먼저 익숙한 ARC 부터 살펴보자. Automatic Reference Counting의 약자로 말그대로 자동적으로 참조 카운팅을 기반으로 메모리를관리하는 기술이다.🎉 등장 배경Objective-C에서는 MRC(Manual Reference Counting)를 사용했다. 즉, 할당과 해제를 개발자가 직접해줬다. 하지만 휴먼에러가 발갱하는 위험이 있기 때문에 이 역할을 자동으로 하는 기술이 바..