728x90
반응형

rust 3

Memory-Safe Language Migration Plan

개요Memory-Safe Language Migration Plan은 시스템 소프트웨어 개발에서 메모리 오류를 근본적으로 방지하기 위한 언어 전환 전략입니다. C/C++과 같은 전통적인 언어에서 Rust, Go, Swift 등 메모리 안전성을 보장하는 현대 언어로 점진적 마이그레이션을 통해 보안성, 안정성, 유지보수성을 향상시키는 것이 목표입니다.1. 개념 및 정의 항목 설명 비고 정의메모리 안전 언어로 소스코드나 모듈을 전환하는 전략적 계획C/C++ → Rust/Go 등목적힙/스택 오류, 버퍼 오버플로우 등 메모리 취약점 제거보안 강화 중심필요성정부기관과 주요 기업의 메모리 안전 언어 권고 증가NIST, NSA 권고 포함이 계획은 전체 시스템 리팩토링이 아닌, 리스크 중심의 점진적 대체와 상호운용성..

Topic 2025.06.09

Bun (JavaScript Runtime)

개요Bun은 Node.js와 Deno를 대체하거나 보완할 수 있는 초고속 JavaScript/TypeScript 런타임으로, 2022년 Jarred Sumner에 의해 개발되었습니다. V8 엔진 대신 WebKit 기반의 JavaScriptCore 엔진을 사용하며, 자체 번들러, 패키지 관리자, 테스트 러너까지 포함된 올인원(All-in-one) 툴체인으로 주목받고 있습니다.1. 개념 및 정의Bun은 자바스크립트 실행, 번들링, 패키지 설치, 테스트 실행 등을 하나의 도구에서 처리할 수 있도록 설계된 고성능 런타임 환경입니다. Rust로 작성되어 성능이 뛰어나며, 기존 Node.js와 호환성을 유지하면서도 속도와 생산성을 획기적으로 개선한 것이 특징입니다.2. 특징 항목 설명 효과 JavaScriptC..

Topic 2025.05.17

WASM-based VM (WebAssembly Virtual Machine)

개요WASM(WebAssembly)은 웹 브라우저에서 고성능 애플리케이션을 실행하기 위해 설계된 바이너리 포맷의 실행 환경이며, 이를 블록체인에 적용한 것이 WASM-based VM입니다. 이는 **Solidity 기반 EVM(Ethereum Virtual Machine)**의 한계를 넘어 다양한 프로그래밍 언어와 고성능 실행, 다중 체인 호환성, 보안성을 지원하는 새로운 스마트 계약 실행 엔진으로 주목받고 있습니다. 본 글에서는 WASM VM의 개념, 블록체인 적용 사례, EVM과의 비교, 기술적 특징을 중심으로 정리합니다.1. 개념 및 정의**WebAssembly(WASM)**은 브라우저에서 실행되는 이진 형식의 경량화된 가상 머신 언어로, C/C++, Rust, Go 등 다양한 언어로 작성된 코드를..

Topic 2025.04.01
728x90
반응형