튜토리얼: Conway's Game of Life

이 튜토리얼은 Conway's Game of Life를 러스트와 웹어셈블리로 구현하는 내용을 다룹니다.

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

이 튜토리얼은 이미 기초적인 러스트와 자바스크립트를 배웠고, 러스트와 웹어셈블리, 자바스크립트를 같이 사용하고 싶어 하는 사람들을 위해 작성됐습니다.

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

무엇을 배우게 되나요?

  • 웹어셈블리를 컴파일할 수 있도록 러스트 툴체인을 설정하는 법.

  • 러스트, 웹어셈블리, 자바스크립트, HTML, CSS으로 다언어 프로그램을 개발할 수 있는 워크플로우.

  • 러스트와 웹어셈블리, 그리고 자바스크립트의 강점을 모두 살리도록 API를 설계하는 방법.

  • 러스트 코드에서 컴파일된 웹어셈블리 모듈을 디버깅하는 방법.

  • 러스트와 웹어셈블리 프로그램을 더 빠르게 만들기 위해 타임 프로파일링하는 방법.

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