통계 위젯 (화이트)

91409
2894
2226860

저작권

모든 내용은 허락없이 상업적으로 사용하실 수 없습니다.
- 오광섭 -

카카오 광고







그동안 필요하겠어? 지나쳤던 웹어셈블리, 오늘은 함 따라해 봤습니다 ▣ 컴터야기 ▣

좋은 영상 올려주는 유투버들에게 고마워
구독과 좋아요는 사랑이라길래 그대로 따라 했더니
난리 난리

구독 피드에 영상이 너무 많이 올라와
정작 좋아하는 영상을 놓치게 되는 피곤한 상황이 자주 발생

별 수 없이 폭풍 구독취소
구독은 30개만, 좋아요는 전혀 누르지 않고 있습니다
(글이 너무 많이 올라와서 페이스북, 인스타, 밴드, 다 탈퇴하고
feedly도 거의 안들어가 보고, 트위터와 클리앙만 눈팅중 입니다)




폭풍 구독취소에 살아남은 채널 중 하나가 Fireship 입니다
잘합니다, 재미난 영상이 많아요

최근에 웹어셈블리에 관한 잼난 영상이 하나 올라왔습니다

WASM + React... Easily build video editing software with JS & FFmpeg

오~ 흥미진진
남이 해논거 따라 할 때는 항상 잘 됩니다, 말 잘 듣는 내 맥북을 보는건 즐거워요

영상에서는 snowpack을 사용하던데, 검색해 좀 읽어보니 괜찮아 보여 똑같이 따라 했는데
나중에 뭐 좀 바꾸려니 검색해가며 새로 찾으려니 귀찮아요
걍 webpack으로 다시 만들었습니다



영상 보며 궁금한 점이 생겼어요

FFmpeg를 wasm으로 만들어 놓은 것을 설치해서 사용하니 편하긴 한데
다른 오픈소스 중에 내가 필요한게 있어 웹어셈블리로 만들어
써먹고 싶으면 어떻게 만드는거야?

구글링 좀 해봤습니다

일단, 요즘 동향이 어떤가 좀 보고
2020년과 이후 JavaScript의 동향 - WebAssembly

AutoCAD가 웹버전이 나왔었나 봅니다
오~ 캐드도 웹에서



음, Emscripten를 써야 한다는데
번잡하네요, 그래도 내가 이걸 자바스크립트로 맨땅에 만드는 것 보다는 훨씬 쉽죠잉
Compiling an Existing C Module to WebAssembly

검색하다 보니 이런 것도 얻어 걸리네요
간만에 봇들 좀 때려 눕혀 주고 - Emscripten을 이용한 가장 재미난 데모입니다
블로그도 있길래 함 읽어 볼랬더니, 때려쳤나 봅니다 - 도메인 계속 갱신 안했는데 엉뚱한데로 연결
github 소스는 남아 있어서 별표 함 찍어주고
우와, 무려 7년전 소스 - 하, 얘는 7년전에 이리 잼나게 놀고 있었는데 난 7년전에 뭐했지??

웹어셈블리, 생각보다 오래전 부터 잘 활용되고 있었습니다



링크 따라 다니다 보니 https://ioquake3.org/ 라는 것도 나오는데
존 카멕이 던져준 선물 보따리로 잼나게 노는 사람들이 이리 많네요

혹시나 싶어 구글 플레이 가봤더니, 안드로이드로 포팅한 것들도 많고
애플 앱스토엔 없군요

음, ioquake3 소스는 나중에 다시 함 봐야겠습니다

링크 타며 놀다 보면 어느새 이렇게 엉뚱한데 가 있습니다



다시 웹어셈블리 검색 결과 화면으로 돌아왔더니
이런 재미난 글도 있습니다

Compiling C to WebAssembly without Emscripten

Emscripten를 사용하지 않고, LLVM을 직접 이용해서 변환하는 방법을 설명하고 있습니다

Emscripten를 이용하면 용량이 엄청 커지는 경우가 많은데
한땀 한땀 직접 해서, 1/100 가량 코드 용량을 줄일 수 있는 방법을 설명하고 있습니다
(물론, 모든 경우에 이렇게 획기적으로 줄일 수 있는 것은 아닐지도 모르지만)

멋져 보이긴 한데, 요즘 같이 인터넷 빠른데 굳이 라는 생각도
용량이 크리티컬한 경우엔 도움이 될 것 같으니, 노션에 저장해 둡니다



이미 C/C++로 있는 코드를 웹에 올리고 싶은 경우 js로 다시 작성하지 않아도
비교적(?) 쉽게 올릴 수 있으니 
매우 유용해 보여요

C/C++ 배워야 할 수 있는 것도 아니니
이미 잘 만들어진 소스코드를 잘 활용하면 됩니다, 참 쉽죠잉

아마 구글어스 웹버전도
예전의 구글어스 앱을 웹어셈블리로 변환해서 구축하지 않았나, 혼자 생각해 보아요

구글에서 서울과 부산도 얼른 3D로 올려줬으면 좋겠습니다



졸리네요

잼나게 놀 때는 시간이 너무 잘 갑니다

어떤 걸 가져다 웹어셈블리로 만들어 볼까 고민은 나중에 다시 하기로 하고
오늘은 여기까지




덧글

댓글 입력 영역