728x90
반응형

rust 2

WebAssembly(WASM)로 나만의 고성능 웹앱 만들기

이전 글https://ilikesunday.tistory.com/66 WebAssembly(WASM): 웹의 미래를 바꾸는 기술1. 들어가며 – 왜 WebAssembly인가?웹은 HTML, CSS, JavaScript의 삼두마차로 발전해왔습니다. 하지만 이제는 단순한 정적 웹사이트를 넘어 데스크탑 수준의 성능을 요구하는 애플리케이션들이 브라우저ilikesunday.tistory.com WebAssembly(WASM)의 이론과 구조를 알아봤다면, 이제 실제로 고성능 웹 애플리케이션을 직접 만들어볼 차례입니다. 이 글에서는 C언어와 Rust를 이용한 간단한 WebAssembly 모듈 생성, JavaScript와의 연동, 그리고 브라우저에서 실행되는 고성능 계산기 예제를 만들어보겠습니다.1. 목표 및 개발 환..

개발/WASM 2025.04.29

WebAssembly(WASM): 웹의 미래를 바꾸는 기술

1. 들어가며 – 왜 WebAssembly인가?웹은 HTML, CSS, JavaScript의 삼두마차로 발전해왔습니다. 하지만 이제는 단순한 정적 웹사이트를 넘어 데스크탑 수준의 성능을 요구하는 애플리케이션들이 브라우저 위에서 돌아가길 원합니다. 이런 시대에 등장한 것이 WebAssembly(WASM)입니다.WebAssembly는 고수준 언어(C, C++, Rust 등)로 작성된 코드를 브라우저가 이해할 수 있는 이진 포맷으로 변환하여 실행하게 해 줍니다. 덕분에 브라우저에서도 네이티브 수준의 성능이 가능해졌죠.2. WebAssembly란? 정의WebAssembly는 줄여서 WASM이라고도 하며, 브라우저에서 실행되는 이진 포맷의 코드입니다. JavaScript의 한계를 보완하기 위해 등장했으며, 거의 ..

개발/WASM 2025.04.29
728x90
반응형