이 글에서는 Emscripten을 사용하여 C 코드를 WebAssembly(WASM)로 변환하는 방법을 설명합니다.
1️⃣ Emscripten 설치
Emscripten을 설치하려면 다음 명령어를 사용하세요.
git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
./emsdk install latest
./emsdk activate latest
source ./emsdk_env.sh
2️⃣ C 코드 작성
아래는 간단한 C 코드 예제입니다.
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
3️⃣ WASM으로 컴파일
다음 명령어를 실행하여 C 코드를 WebAssembly로 변환하세요.
emcc example.c -o example.js -s WASM=1 -s EXPORTED_FUNCTIONS='["_add"]' -s MODULARIZE=1
4️⃣ HTML에서 실행
생성된 example.js
및 example.wasm
파일을 웹에서 로드하여 실행할 수 있습니다.
<script src="example.js"></script>
<script>
Module().then((module) => {
console.log("2 + 3 =", module._add(2, 3));
});
</script>
🎉 마무리
이제 C 코드를 WebAssembly로 변환하여 웹에서 사용할 수 있습니다!
'Web' 카테고리의 다른 글
Nginx를 사용한 리버스 프록시 설정 (0) | 2025.03.19 |
---|---|
Podman 이미지 크기 줄이기 - Dockerfile 최적화 방법 (0) | 2025.02.27 |
URL에서의 API 보안 취약점과 기본적인 방어 방법 (0) | 2025.02.19 |