매니지드 언어(managed language)
2024년 11월 23일
-
프로그래밍 언어는 메모리 관리 방식에 따라 언매니지드와 매니지드로 나눈다.
-
자바스크립트 같은 매니지드 언어는 메모리의 할당 및 해제를 위한 메모리 관리 기능을 언어 차원에서 담당하고 개발자의 직적접인 메모리 제어를 허용하지 않는다.
-
즉, 개발자가 명시적으로 메모리를 할당하고 해제할 수 없고 더 이상 사용하지 않는 메모리의 해제는 가비지 콜렉터가 수행한다.
언매니지드 언어
- C언어 같은 언매니지드 언어는 개발자가 명시적으로 메모리를 할당하고 해제하기 위해 malloc()과 free() 같은 저수준 메모리 제어 기능을 제공한다.