튜토리얼: Conway's Game of Life

이 튜토리얼은 Conway's Game of Life를 Rust와 WebAssembly로 구현하는 내용을 다룹니다.

누구를 위한 튜토리얼인가요?

이 튜토리얼은 이미 기초적인 Rust와 JavaScript를 배웠고, Rust와 WebAssembly, JavaScript를 같이 사용하고 싶어 하는 사람들을 위해 작성됐습니다.

원활한 진행을 위해 기초적인 Rust, JavaScript, HTML 코드를 문제없이 작성할 수 있어야 합니다. 하지만 전문가가 돼야 할 필요는 전혀 없습니다.

무엇을 배우게 되나요?

  • WebAssembly를 컴파일할 수 있도록 Rust 툴체인을 설정하는 법.

  • Rust, WebAssembly, JavaScript, HTML, CSS으로 다언어 프로그램을 개발할 수 있는 워크플로우.

  • Rust와 WebAssembly, 그리고 JavaScript의 강점을 모두 살리도록 API를 설계하는 방법.

  • Rust 코드에서 컴파일된 WebAssembly 모듈을 디버깅하는 방법.

  • Rust와 WebAssembly 프로그램을 더 빠르게 만들기 위해 타임 프로파일링하는 방법.

  • .wasm 바이너리를 더 작고 빠르게 만들어 네트워크를 통한 다운로드가 더 원활할 수 있도록 Rust와 WebAssembly 프로그램을 사이즈 프로파일링하는 방법.