메모리 관리
·
🗣️ 면접/면접질문정리
Q. 메모리 릭에 대해 설명해주세요. A. 메모리 릭(누수)란 사용되지 않는 인스턴스가 메모리에서 해제되지 않아 메모리 공간이 낭비되는 현상입니다. Q. 순환 참조(Reference Cycle)에 대해 설명해주세요 A. 1. 두 가지 객체가 서로에 대한 강한참조 상태를 가질 때 순환 참조라고 합니다. 2. 순환참조가 발생하면 메모리 누수 현상이 발생하기 때문에 약한 참조를 통해 이를 해소시켜줘야 합니다. Q. Retain Count 방식에 대해 설명해주세요 A. 1. ARC에서 사용하는 메모리 관리방식을 Retain Count 방식이라고 합니다. 2. 메모리에서 reference count를 증가시키는 것을 retain, 감소시키는 것을 release라고 합니다. Q. weak과 unowned를 비교 설..
메모리 구조
·
💻 CS/자료구조
메모리 모델 stack 영역 프로그램이 자동으로 사용하는 메모리 영역이다. 함수호출과 관계되는 지역변수와 매개변수가 저장된다. 함수 호출 시 생성되며, 함수가 끝나면 반환된다. stack 사이즈는 각 프로세스마다 할당되지만 프로세스가 메모리에 로드될 때 stack 사이즈가 고정되어 있어 런타임 시 stack 사이즈를 바꿀 수 없다. 명령 실행 시 자동으로 증가 or 감소하기 때문에 보통 메모리의 마지막 번지를 지정한다. heap 영역 필요에 의해 동적으로 할당할 때 사용하는 메모리 영역이다. C에서 malloc(), calloc() 등의 함수를 사용하여 메모리 크기를 할당할 수 있다. 메모리 주소 값에 의해서만 참조되는 영역이다. stack영역과 heap영역은 사실 같은 공간을 공유한다. heap이 메모..
JerryiOS
'메모리' 태그의 글 목록