웹 어셈블리 (WASM) - 자바스크립트의 대체제?

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 25

  • @yalco-coding
    @yalco-coding  6 месяцев назад +1

    🎫 얄코 강의 선착순 반값쿠폰 (매주 갱신)
    bit.ly/yalco-fcfs-coupon
    예제코드 확인 : yalco.notion.site/Web-Assembly-987a7e915d1d4d4097819d5272383683?pvs=4
    얄코 강좌들 보기:
    www.yalco.kr/#lectures
    얄코 책 보기:
    www.yalco.kr/#books

  • @lovemexico
    @lovemexico 6 месяцев назад +1

    설명 정말 쉽게 잘 해주시네요. 감사합니다.

  • @aAgglkw221
    @aAgglkw221 6 месяцев назад +1

    좋은 영상 감사합니다 :)

  • @안아줘요선생
    @안아줘요선생 6 месяцев назад +1

    사실 자바스크립트 특유의 동적타이핑이 성능저하의 주범이라
    이러한 부분을 고려해서 코드를 짜면
    브라우저 엔진 내부적으로 최적화 하여 터보엔진으로 보냅니다.
    웹 어셈블리도 동일하게 내부 최적화코드는 터보엔진으로 보내게 되는데
    이때문에 잘짜여진 자바스크립트 코드는 초기실행시간을 제외하면 웹 어셈블리와 동일한 속도로 동작할 수 있습니다

    • @yalco-coding
      @yalco-coding  6 месяцев назад

      그렇습니다. 말씀부신 바와 관련해서도 이후 영상을 만들도록 하겠습니다 🙂

    • @안아줘요선생
      @안아줘요선생 6 месяцев назад +1

      @@yalco-coding 답변 갑사합니다!
      물론 초기실행속도 면에서는 당연히 웹 어셈블리가 압도적입니다
      초기실행속도는 유저의 이탈율에 크게 관여함으로 이부분이 웹 어셈블리의 큰 장점이라 볼 수 있을거 같아요

  • @aronge
    @aronge 6 месяцев назад +1

    감사합니다 혹시 canvas 작업을 자바를 웹 어셈블리로 변환해서 실행도 되나요?

    • @yalco-coding
      @yalco-coding  6 месяцев назад +2

      자바'스크립트' 말씀하시는거죠? 영상에서 말씀드린 게임들이 HTML 캔버스에 WASM으로 연산한 영상들을 그려내는 것입니다. 물론 그 과정 가운데 자바스크립트도 중간자로 작동하는거구요. 즉 다 함께 쓰이는겁니다. 😀

  • @지나가는행인24
    @지나가는행인24 6 месяцев назад +1

    c언어로 작성된 코드를
    웹 어셈블리 파일로 변환해서
    브라우저 엔진이 실행할수 있다라는 개념으로
    이해하면 될까요?
    예시로 화이트박스 암호를 C코드로 작성해서
    브라우저에서도 사용가능하겠군요!?

    • @yalco-coding
      @yalco-coding  6 месяцев назад

      C를 비롯해, 다양한 언어가 WASM으로 컴파일될 수 있습니다. 말씀주신 암호화 알고리즘도 가능할 것입니다.

  • @Home-Gavity
    @Home-Gavity 6 месяцев назад +1

    py-script도 다뤄줄 수 있을까요

    • @jinhanaura
      @jinhanaura 6 месяцев назад +3

      그건
      배우면 좀 시간낭비됩니다…

    • @yalco-coding
      @yalco-coding  6 месяцев назад

      그건 딱히 영상으로 만들어 설명할 만큼 이해하기 어려운 부분이 있는게 아니라... 특별히 모르시겠는 부분이 있는건가요?

  • @은하수-p2t
    @은하수-p2t 6 месяцев назад +2

    이분 발음 때문에 구독 누름..

    • @yalco-coding
      @yalco-coding  6 месяцев назад +1

      발음이 제가 가장 어려워서 개선하려고 노력해온 부분인데 감사합니다 ㅠㅜ

  • @FX50S
    @FX50S 6 месяцев назад +1

    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-coding
      @yalco-coding  6 месяцев назад +1

      네, 환경에 따라 다르게 나타날 수 있습니다. 이정도 작은 규모의 코드에서는 오히려 반대의 결과나 나올 때도 있죠. 더 큰 수를 넣어보시거나 다른 알고리즘을 테스트해보시면 좋을 것입니다.

    • @FX50S
      @FX50S 6 месяцев назад +1

      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-coding
      @yalco-coding  6 месяцев назад +1

      브라우저마다 WASM의 런타임 구현도 다를 수 있어서 나오는 차이일 것입니다 🙂

  • @sungwonchang
    @sungwonchang 6 месяцев назад +1

    Blazor 한번사용해보면 참 좋은데 이것역시 한국에서 사용안할듯..
    그냥 서버 java 프론트 리액트 vue말곤 선택지가 없는 나라인듯..

    • @yalco-coding
      @yalco-coding  6 месяцев назад +1

      저도 개인적으로 C# 개발환경 좋아하는데 아쉽습니다 ㅠㅜ

  • @root-account
    @root-account 6 месяцев назад +1

    더빙이 AI같아요.

    • @yalco-coding
      @yalco-coding  6 месяцев назад

      AI는 발음이 더 정확합니다 😅