webassembly(2)
-
Yew 시작하기
Yew이란?? 윕 애플리케이션 개발은 지속적으로 발전하고, 새로운 기술이 도입되며 전례 없는 성장을 이루고 있습니다. 이러한 발전 속에서, Rust와 Yew는 웹 애플리케이션 개발을 새롭고 효율적인 방식으로 이끌고 있습니다. Yew 프레임워크는 Rust로 작성된 현대적인 프런트엔드 프레임워크로, React와 유사한 Component 아키텍처를 제공합니다. 또한, 가상 DOM으로 화면 업데이트를 최적화하여 높은 성능을 보장하고 WebAssembly와 함께 동작해서 성능을 더욱 향상 시켰습니다. 필수 구성 요소 설치 Yew를 시작하기 위해서는 먼저 trunk 크레이트를 설치해야 합니다. $ cargo install trunk 또한 Webassembly이긴 때문에 WASM을 빌드 대상으로 추가해야 합니다. $..
2023.06.10 -
Web Assembly 만들어 보기
Rust를 공부하다 보니 가장 많이 연관되는게 WebAssembly라 튜토리얼을 한번 따라 해봤습니다. Web Assembly?? Web Assembly는 Javascript만으로는 어려웠던 고성능의 애플리케이션을 C, C++, C#, Rust 등을 사용하여 웹이지만 네이티브에 가까운 속도로 실행 가능하게 만드는 것입니다. 정확한 원리는 잘 모르지만, 제가 생각 할 때는 다른 언어로 개발하고 컴파일하면 wasm이라는 파일이 나오게 되는데, 웹에 접속하면 자동으로 wasm이라는 파일을 다운받아 브라우저 위에서 wasm을 실행시키기 때문에 빠른 것으로 보입니다. 이름이 Web Assembly이지만 막상 만들고 나니 브라우저 뿐만 아니라 wasm 파일이 리눅스, 윈도우, IoT 등 다양한 플랫폼에서 돌아간다는..
2023.04.15