Home 4월 14일 Today I Learned
Post
Cancel

4월 14일 Today I Learned

오늘한 일

  • 코딩 보카 회고록을 작성하였다
  • 알고리즘 문제를 풀었다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

오랜만에 코딩 보카 회고록을 작성하며 코드들을 다시 한번 살펴봤는데 꽤 오랫동안 안드로이드 프로젝트를 하지 않고 iOS 앱 개발에 대해만 공부해서 그런가 까먹은게 많아 충격이였다 6월 대회 전까지 최대한 빨리 복습하고 프로젝트를 진행하여 다시 안드로이드 앱 개발에 대한 감을 찾아야겠다

배운 점

웹 어셈블리

웹 어셈블리란 C, C++, Rust, Go 등의 저수준 언어로 작성된 코드를 웹 브라우저에서 실행할 수 있도록 컴파일하는 기술로 웹 어셈블리 코드는 고수준의 언어로 작성된 코드보다 더 낮은 수준의 이진 형식으로 변환되기 때문에 빠르고 효율적인 실행이 가능하다 이를 통해 성능을 향상시키고 웹 브라우저에서 무거운 작업을 수행하는데 적합하다

웹 어셈블리는 JavaScript와의 상호 운용성을 제공하여 JavaScript와 웹 어셈블리 간에 데이터를 주고받고 서로의 기능을 호출하며 상호작용할 수 있도록 한다

이러한 웹 어셈블리를 사용하는 분야는 예를 들어 웹 게임, 그래픽 라이브러리, 암호화, 멀티미디어 처리 등 다양한 분야가 존재한다 이러한 웹 어셈블리를 활용하는 곳에 특징으로는 앞에서 설명한 것처럼 웹 성능이 중요한 곳이다 또한 웹 어셈블리는 다양한 플랫폼에서도 사용될 수 있어 웹 외의 환경에서도 이식 가능한 코드를 제공할 수 있다고 한다

유튜브에서 웹 어셈블리에 대해 알아봤는데 신기한 기술인 것 같다 어쩌면 미래에는 JS를 대체할 수도 있지 않을까?라는 상상도 해본다

내일 계획

내일은 빡코딩 데이로 하루종일 코딩해야겠다

This post is licensed under CC BY 4.0 by the author.

처음으로 규모있는 프로젝트 회고록 - 코딩 보카 회고록

4월 15일 Today I Learned