---
# System prepended metadata

title: 메모리의 구조

---

# 메모리의 구조
- Q. 컴퓨터의 주기억장치는 어떤어떤 영역을 가지고 있을까?
    - A. Code, Data, Heep, Stack영역을 가지고 있다.
# ARC
- Q : ARC는 무엇인가?
    - Swift에서 제공하는 기능으로 참조 카운팅을 통해서 자동으로 메모리를 관리해주는 기능이다.
- Q : ARC 이전의 메모리 관리는 어땠을까?
    - 잘 모르겠다. 내가 아는 것은 메모리를 할당/해제를 해줘야 되며 해제를 안해주면 memory leak현상이 발생한다.
- Q : ARC를 이해해야 하는 이유는 무엇무엇이 있을까?
    - 
- Q : 언제 구조체를 선택하고 언제 클래스를 선택해야할까?