rational***
2020-10-25

웹어셈블리를 처음 접하는 분을 위한 안내서로, 자바스크립트에 의존하지 않고도 브라우저 기반의 고성능 애플리케이션을 만들 수 있는 방법을 알려줍니다. 네이티브 웹어셈블리 모듈을 작성하고, 자바스크립트 컴포넌트와 상호작용하고, 웹 워커와 pthread를 활용해 성능을 최대한 높이는 지식을 습득할 수 있습니다. 필요한 함수와 특성, 기법을 쉽게 찾아볼 수 있도록 섹션을 깔끔하게 정리하는 방법도 배웁니다.
이 책은 C/C++코드로 자바스크립트로 변환하여 보조적으로 활용할 수 있는 웹 어셈블리에 다루고 있는 책이다.
책 내용은 생각보다 많이 깊다. 어떠한 방식으로 C/C++코드가 자바스크립트로 변환될 수 있는 지에 대한 내용이 앞부분에 놓여있다. 또한, 웹 동작 방식에 대한 기본적인 내용도 약간 소개 되어있다.
위와 같이 C/C++코드를 자바스크립트로 변환하기 위한 과정을 상세하게 설명해주고 있다. 하나는 HTML까지 같이 생성하는 것과, 자바스크립트로 변환해주는 것 까지 생성하는 것, 링크 과정을 직접 할 수 있게 중간 과정 코드까지 생성하는 것 까지 상세하게 설명한다.
위와 같이 C/C++코드를 작성하고 엠스크립튼을 사용하게 되면 자바스크립트로 변환할 수 있으며 이를 활용하여 네이티브 코드를 작성할 수 있을 뿐더러, 웹에서 동적인 행위를 하려면 무조건 자바스크립트를 활용할 필요 없이 C/C++를 보조적으로 활용할 수 있다.
이 책은 웹 어셈블리에 관심이 있거나, C/C++코드를 웹에 보조적으로 활용할 분들에게 유용하게 읽을 수 있을 것이다.