많은 프로그래밍 언어들이 존재하는 이유들 중 2번째.
성능/안정성 과 편의성의 Trade-off 관계.
.
일단 Garbage Collection 이란?
번역하면 "쓰레기 수집" 이란 말ㅋㅋ
동적 할당된 메모리 영역 가운데, 더이상 사용할 수 없게 된 영역을 자동으로 탐지 및 해제하는 기능
.
Trade-off 란 ??
얻는게 있으면 잃는게 있다. 뭐 이런말
언어 자체에서 많은걸 지원할수록 (메모리 관리, 타입 추론 등)
해당 언어로 작성된 프로그램들의 성능과 때로는 안정성이 "일반적"으로 떨어짐.
객체지향 언어들은 (Javascript) Garbage Collection 내장되어 지원함.
C, C++ 은 내장되어 있지 않으나 라이브러리 통해 Garbage Collection 사용 가능.
'JS (Java Script)' 카테고리의 다른 글
use strict 에 대해서 (0) | 2023.08.29 |
---|---|
프로그래밍 패러다임 이란? (왕초보 이해용) (0) | 2023.08.29 |
컴파일 이란? (컴파일 언어/ 인터프리터 언어) (1) | 2023.08.29 |
함수 이름 작명에 관하여 (0) | 2023.06.26 |
e.preventDefault() (0) | 2023.06.26 |