5줄 요약
- 프로그래밍에서 사용되는 메모리는 크게 스택(stack)과 힙(heap)으로 나뉩니다.
- 스택은 지역 변수와 매개변수와 같은 작은 크기의 데이터를 저장하는 데 사용되며, 스택 메모리는 후입선출(LIFO) 방식으로 동작합니다.
- 스택 메모리는 함수가 호출될 때마다 스택 프레임(Stack Frame)이 만들어지며, 이 프레임에 지역 변수와 매개변수가 저장됩니다. 함수가 종료되면 해당 프레임은 스택에서 제거됩니다.
- 힙 메모리는 프로그램에서 동적으로 할당된 데이터를 저장하는 데 사용되며 전역 변수와 지역 변수와는 달리, 프로그램 실행 중에 크기가 변경될 수 있으며, 스택과는 달리 임의의 순서로 접근할 수 있습니다.
- 또한, 프로그램 코드는 실행 파일의 데이터 섹션에 저장 되며, 프로그램의 명령어와 상수 데이터가 저장됩니다.
경험
- 프로그래밍 최적화에 기본적으로 중요한 것이라 무조건 기억해야 합니다.
'Programming' 카테고리의 다른 글
[5줄 요약] 스택(Stack)이란? (0) | 2023.02.12 |
---|---|
[5줄 요약] 메모리(Memory)란? (0) | 2023.02.11 |
[5줄 요약] 다형성(Polymorphism)이란? (0) | 2023.02.10 |
[5줄 요약] 상속(Inheritance)이란? (0) | 2023.02.10 |
[5줄 요약] 캡슐화(Encapsulation)란? (0) | 2023.02.10 |