JS (Java Script)

Garbage Collection 이란? Trade-off 란?

GABOJOK 2023. 8. 29. 02:20

많은 프로그래밍 언어들이 존재하는 이유들 중 2번째. 

성능/안정성 과 편의성의 Trade-off 관계.

.

일단 Garbage Collection 이란?  

번역하면 "쓰레기 수집" 이란 말ㅋㅋ

동적 할당된 메모리 영역 가운데, 더이상 사용할 수 없게 된 영역을 자동으로 탐지 및 해제하는  기능

.

Trade-off 란 ??

얻는게 있으면 잃는게 있다. 뭐 이런말 

 

언어 자체에서 많은걸 지원할수록 (메모리 관리, 타입 추론 등)

해당 언어로 작성된 프로그램들의 성능과 때로는 안정성이 "일반적"으로 떨어짐.

객체지향 언어들은 (Javascript) Garbage Collection 내장되어 지원함.

C, C++ 은 내장되어 있지 않으나 라이브러리 통해 Garbage Collection 사용 가능.