이글은 야곰님의 '스위프트 프로그래밍'책을 공부하면서 작성한 글입니다.^^ 스위프트를 공부하다보면 변수명앞에 weak 이나 가끔 strong이 붙어 있는것을 볼 수 있어요 스위프트는 자동으로 메모리를 관리해주기 때문에 프로그래머가 메모리관리에 신경을 덜 쓸 수 있어서 편리해요 이 방식이 ARC 이에요 참조 횟수 계산은 참조타입인 클래스의 인스턴스에만 적용이 되며, 값타입인 열거형이나 구조체에는 적용되지않아요 자바에도 이러한 비슷한 기능이 있는데 가비지 컬렉션(Garbage Collection)이라고 많이 들어보셨을꺼에요 서로 메모리는 관리하기 위해 존재하죠 우선 둘의 차이를 볼게요 ARC 가비지 컬렉션 작동 시점 컴파일시 프로그램 동작 중 장 컴파일당시에 인스턴스의 해제시점이 정해져있어서 언제 메모리에서..