Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 사이드프로젝트
- 오블완
- 큐
- 백준
- Flutter
- 핀토스
- 자바스크립트
- HTML
- userprog
- 리액트
- 모션비트
- 코드트리
- 크래프톤정글
- CSS
- 소켓
- 티스토리챌린지
- 나만무
- corou
- 알고리즘
- TiL
- 시스템콜
- Java
- 크래프톤 정글
- 스택
- 4기
- defee
- pintos
- Vue.js
- 자바
- JavaScript
Archives
- Today
- Total
목록정적할당 (1)
미새문지
크래프톤 정글 week04, day26 - 동적 메모리 할당, CBV, CBR
동적 메모리 할당 실행 중(런타임)에 사용할 메모리 공간을 할당하는 것을 의미한다. 정적 할당(static allocation) 프로그램이 실행되기 위해서는 메모리가 필요한데 컴파일러는 컴파일 시점에 소스 코드를 읽고 변수 타입들의 크기에 따라 메모리를 할당한다. 동적 할당(dynamic allocation) 컴파일 타임이 아닌 프로그램 런타임에 필요한 만큼의 메모리 공간을 확보하는 것을 의미한다. 동적 할당이 필요한 이유 사용할 때마다 필요한 만큼만 메모리 공간을 확보하고 다 사용했다면, free시켜줌으로써 메모리 공간을 해제해 한정된 메모리 공간을 효율적으로 사용할 수 있게 된다. 함수가 종료되거나 변수의 영역을 벗어나면 자동으로 메모리가 해제되는 정적 할당은 스택에 저장된다. 하지만 동적 할당은 힙..
크래프톤 정글/TIL
2024. 2. 20. 12:49