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