Frontend2024년 10월 2일1분 읽기

WebAssembly 실전 활용 — 브라우저에서 네이티브 성능을

YS
YoungSam
조회 933

WebAssembly란

WebAssembly는 브라우저에서 네이티브에 가까운 속도로 코드를 실행할 수 있는 바이너리 포맷입니다. C, C++, Rust 등에서 컴파일할 수 있습니다.

Rust → Wasm 예시

// lib.rs
use wasm_bindgen::prelude::*;

#[wasm_bindgen]
pub fn fibonacci(n: u32) -> u64 {
    match n {
        0 => 0,
        1 => 1,
        _ => fibonacci(n - 1) + fibonacci(n - 2),
    }
}

활용 사례

  • 이미지/비디오 처리
  • 게임 엔진
  • 암호화 연산
WebAssemblyWasmPerformance

댓글 0

아직 댓글이 없습니다.