Skip to main content

05. 참조 카운터를 사용한 메모리 관리 방법

Less than 1 minuteObjective-Ccrashcoursexcodeobjective-cobjc

05. 참조 카운터를 사용한 메모리 관리 방법 관련


A. 동적 메모리 관리

메모리 관리의 필요성

카운터 관리 방식과 ARC, 가비지 컬랙션


B. 수동 카운터 관리 방식

참조 카운터

참조 카운터 확인 프로그램

인스턴스를 해제하는 메서드 정의

접근자 메서드와 소유권

인스턴스 자동 해제

자동 해제 풀 사용법과 주의점

임시 인스턴스 생성

실행 반복과 자동 해제 풀

해제되지 않은 객체


C. 분수 계산기 예제

분수 클래스 Fraction

계산 결과를 저장하는 클래스 FracRegister

메인 함수와 실행 예


D. ARC 개요

ARC란

수동 카운터 조작 금지

자동 해제 풀의 새로운 구문

변수 초기값

메서드 패밀리

메서드 dealloc 정의

ARC를 사용한 프로그램 컴파일

ARC 기본 사항 정리

분수 계산 프로그램을 ARC로 동작시키디


E. 유지 순환과 약한 참조

유지 순환

소유권과 객체의 관계

약한 참조

변수 제로화

객체 구조의 기본 장침


F. ARC 프로그래밍의 기타 주의사항

객체를 일반 포인터처럼 취급

객체를 저장하는 세터 메서드

메서드 인수를 통해 객체 받기

객체를 포함한 C 배열

구조체 관련 제약

컴파일러 지정


이찬희 (MarkiiimarK)
Never Stop Learning.