🎫 얄코 강의 선착순 반값쿠폰 (매주 갱신) bit.ly/yalco-fcfs-coupon 예제코드 확인 : yalco.notion.site/Web-Assembly-987a7e915d1d4d4097819d5272383683?pvs=4 얄코 강좌들 보기: www.yalco.kr/#lectures 얄코 책 보기: www.yalco.kr/#books
@lovemexicoАй бұрын
설명 정말 쉽게 잘 해주시네요. 감사합니다.
@yalco-codingАй бұрын
감사합니다!
@aAgglkw2212 ай бұрын
좋은 영상 감사합니다 :)
@yalco-coding2 ай бұрын
감사합니다!
@안아줘요선생2 ай бұрын
사실 자바스크립트 특유의 동적타이핑이 성능저하의 주범이라 이러한 부분을 고려해서 코드를 짜면 브라우저 엔진 내부적으로 최적화 하여 터보엔진으로 보냅니다. 웹 어셈블리도 동일하게 내부 최적화코드는 터보엔진으로 보내게 되는데 이때문에 잘짜여진 자바스크립트 코드는 초기실행시간을 제외하면 웹 어셈블리와 동일한 속도로 동작할 수 있습니다
@yalco-coding2 ай бұрын
그렇습니다. 말씀부신 바와 관련해서도 이후 영상을 만들도록 하겠습니다 🙂
@안아줘요선생2 ай бұрын
@@yalco-coding 답변 갑사합니다! 물론 초기실행속도 면에서는 당연히 웹 어셈블리가 압도적입니다 초기실행속도는 유저의 이탈율에 크게 관여함으로 이부분이 웹 어셈블리의 큰 장점이라 볼 수 있을거 같아요
@FX50S2 ай бұрын
WASM vs JavaScript Performance Run Test by JS: 2185.60 ms, Primes Found: 664579 by WASM: 2203.20 ms, Primes Found: 664579 윈도우 10이고 Chrome 125.0.6422 64비트 버전 인데요.. JS가 더 빠르네요 ㅡㅡ; 그리고 왜 얄팍한 코딩사전님은 JS도 714.80ms.. 엄청 빠르네요
@yalco-coding2 ай бұрын
네, 환경에 따라 다르게 나타날 수 있습니다. 이정도 작은 규모의 코드에서는 오히려 반대의 결과나 나올 때도 있죠. 더 큰 수를 넣어보시거나 다른 알고리즘을 테스트해보시면 좋을 것입니다.
@FX50S2 ай бұрын
MS Edge 브라우저는 WASM vs JavaScript Performance Run Test by JS: 2472.70 ms, Primes Found: 664579 by WASM: 1628.10 ms, Primes Found: 664579 WASM이 훨씬 빠르네요 ^^
@yalco-coding2 ай бұрын
브라우저마다 WASM의 런타임 구현도 다를 수 있어서 나오는 차이일 것입니다 🙂
@março_fevereiroАй бұрын
1. WASM이 자체적으로 Web API를 호출할 수 있는 표준이 마련된다면, 자바스크립트의 중간자적 역할이 줄어들 수 있을까요? 브라우저와 Web API의 근본적인 설계를 변경하는 것이므로, 상당한 시간이 걸릴 수 있겠지만요… 2. 자바스크립트의 역할을 대신할 수 있는 새로운 런타임 환경이 개발될 수 있을까요? 예를 들어, WASI가 발전하면, 브라우저 밖에서도 WASM이 다양한 시스템 자원에 접근할 수 있게 되지 않을까요? 3. 브라우저가 더 많은 고급 기능을 기본적으로 지원해서, WASM이 이를 직접 활용할 수 있게 된다면, 자바스크립트의 역할이 아예 사라지는 미래를 볼 수도 있을까요??
@yalco-codingАй бұрын
질문들의 의도를 알 수 있을까요? 그냥 개인적인 궁금증인지 아니면 무슨 연구과제 등의 주제인지... 하나같이 개인이 예측하기 어려운 질문이네요. 일단 브라우저는 과거에 만들어진 웹사이트까지 문제없이 돌려야 하기 때문에 변화에 있어 매우 보수적입니다.
@user-jw7cr5rf9v2 ай бұрын
c언어로 작성된 코드를 웹 어셈블리 파일로 변환해서 브라우저 엔진이 실행할수 있다라는 개념으로 이해하면 될까요? 예시로 화이트박스 암호를 C코드로 작성해서 브라우저에서도 사용가능하겠군요!?
@yalco-coding2 ай бұрын
C를 비롯해, 다양한 언어가 WASM으로 컴파일될 수 있습니다. 말씀주신 암호화 알고리즘도 가능할 것입니다.
@user-qz6em2ss4n2 ай бұрын
이분 발음 때문에 구독 누름..
@yalco-coding2 ай бұрын
발음이 제가 가장 어려워서 개선하려고 노력해온 부분인데 감사합니다 ㅠㅜ
@aronge2 ай бұрын
감사합니다 혹시 canvas 작업을 자바를 웹 어셈블리로 변환해서 실행도 되나요?
@yalco-coding2 ай бұрын
자바'스크립트' 말씀하시는거죠? 영상에서 말씀드린 게임들이 HTML 캔버스에 WASM으로 연산한 영상들을 그려내는 것입니다. 물론 그 과정 가운데 자바스크립트도 중간자로 작동하는거구요. 즉 다 함께 쓰이는겁니다. 😀
@sungwonchang2 ай бұрын
Blazor 한번사용해보면 참 좋은데 이것역시 한국에서 사용안할듯.. 그냥 서버 java 프론트 리액트 vue말곤 선택지가 없는 나라인듯..
@yalco-coding2 ай бұрын
저도 개인적으로 C# 개발환경 좋아하는데 아쉽습니다 ㅠㅜ
@Home-Gavity2 ай бұрын
py-script도 다뤄줄 수 있을까요
@jinhanaura2 ай бұрын
그건 배우면 좀 시간낭비됩니다…
@yalco-coding2 ай бұрын
그건 딱히 영상으로 만들어 설명할 만큼 이해하기 어려운 부분이 있는게 아니라... 특별히 모르시겠는 부분이 있는건가요?