Unmanaged Language

    [TI][Java] Managed 언어 vs Unmanaged 언어, 차이와 장단점

    [Tech Interview] Managed - Unmanaged 언어의 차이는 무엇이고 어떤 장, 단점이 있나요? Managed 언어 vs Unmanaged 언어 분류 기준 : [메모리 관리 주체] Managed Language는 외국에서는 많이 쓰이지 않는 용어로, Managed Code라는 말이 많이 쓰인다고 합니다. Managed Code는 MS 진영에서 C#을 만들면서 사용된 용어로, 코드가 하드웨어에서 바로 구동되는 것이 아니라, 특정 런타임 환경에 의해 관리되고 의존하는 코드를 의미합니다. 여기서 특정 런타임 환경이란 자바의 JVM이나 C#의 CLR, 자바스크립트의 V8 같이 특정 언어 코드를 구동해주는 가상머신, 인터프리터, 엔진 등을 의미한다고 합니다. 즉, 가상머신 위에서 관리되고 작동..