728x90
반응형

런타임 3

Garbage Collection

개요Garbage Collection(GC, 가비지 컬렉션)은 프로그램 실행 중 더 이상 사용되지 않는 메모리를 자동으로 식별하고 회수하여 시스템 자원을 효율적으로 관리하는 기술이다. 개발자가 직접 메모리를 해제해야 하는 C/C++과 달리, Java, Python, Go 등 현대 언어는 GC를 통해 메모리 누수(Memory Leak)와 같은 문제를 줄이고 생산성을 향상시킨다. 특히 대규모 서버, 클라우드, AI 시스템에서 GC의 성능과 효율성은 전체 시스템 안정성에 큰 영향을 미친다.1. 개념 및 정의Garbage Collection은 프로그램에서 더 이상 참조되지 않는 객체를 자동으로 탐지하고 해당 메모리를 회수하는 런타임 메커니즘이다.2. 특징구분설명비교/차별점자동 메모리 관리개발자 개입 없이 회수수..

Topic 2026.05.28

WASIX (WebAssembly System Interface eXtension)

개요WASIX(WebAssembly System Interface eXtension)는 WebAssembly(이하 WASM)의 기능을 POSIX 기반 운영체제 수준으로 확장한 차세대 시스템 인터페이스 표준이다. 기존 WASI(WebAssembly System Interface)가 제공하지 못했던 네트워킹, 멀티스레딩, 비동기 I/O 등을 지원하여, WASM을 클라우드 및 서버 환경에서도 완전한 런타임으로 발전시킨다.1. 개념 및 정의WASIX는 기존 WASI의 기능적 한계를 극복하기 위해 설계된 **시스템 콜 확장 계층(System Call Extension Layer)**이다. WASM의 샌드박스 환경은 보안을 제공하지만, 파일 시스템 접근, 스레드 관리, 네트워크 통신 등 고급 기능이 제한적이었다.이..

Topic 2025.12.09

WebAssembly System Interface(WASI)

개요WebAssembly System Interface(WASI)는 WebAssembly(Wasm) 모듈이 운영체제 기능을 안전하고 이식 가능하게 사용할 수 있도록 정의된 시스템 인터페이스 표준입니다. 기존 Wasm은 브라우저 환경에서 제한적인 API만 제공했지만, WASI를 통해 파일 시스템, 네트워크, 시계, 환경 변수 등과 같은 시스템 호출을 표준화하여 서버, 엣지, CLI 등 브라우저 외 환경으로 확장할 수 있습니다.1. 개념 및 정의**WASI(WebAssembly System Interface)**는 WebAssembly 모듈이 운영체제에 안전하게 접근할 수 있도록 정의된 POSIX 유사 API 집합입니다.목표: 보안, 이식성, 최소 권한 기반의 시스템 호출 지원표준화 주체: Bytecode ..

Topic 2025.05.07
728x90
반응형