오늘한 일
- 코딩 보카 회고록을 작성하였다
- 알고리즘 문제를 풀었다
- 블로그 TIL을 작성하였다
- 1일 1커밋을 하였다
느낌 점
오랜만에 코딩 보카 회고록을 작성하며 코드들을 다시 한번 살펴봤는데 꽤 오랫동안 안드로이드 프로젝트를 하지 않고 iOS 앱 개발에 대해만 공부해서 그런가 까먹은게 많아 충격이였다 6월 대회 전까지 최대한 빨리 복습하고 프로젝트를 진행하여 다시 안드로이드 앱 개발에 대한 감을 찾아야겠다
배운 점
웹 어셈블리
웹 어셈블리란 C, C++, Rust, Go 등의 저수준 언어로 작성된 코드를 웹 브라우저에서 실행할 수 있도록 컴파일하는 기술로 웹 어셈블리 코드는 고수준의 언어로 작성된 코드보다 더 낮은 수준의 이진 형식으로 변환되기 때문에 빠르고 효율적인 실행이 가능하다 이를 통해 성능을 향상시키고 웹 브라우저에서 무거운 작업을 수행하는데 적합하다
웹 어셈블리는 JavaScript와의 상호 운용성을 제공하여 JavaScript와 웹 어셈블리 간에 데이터를 주고받고 서로의 기능을 호출하며 상호작용할 수 있도록 한다
이러한 웹 어셈블리를 사용하는 분야는 예를 들어 웹 게임, 그래픽 라이브러리, 암호화, 멀티미디어 처리 등 다양한 분야가 존재한다 이러한 웹 어셈블리를 활용하는 곳에 특징으로는 앞에서 설명한 것처럼 웹 성능이 중요한 곳이다 또한 웹 어셈블리는 다양한 플랫폼에서도 사용될 수 있어 웹 외의 환경에서도 이식 가능한 코드를 제공할 수 있다고 한다
유튜브에서 웹 어셈블리에 대해 알아봤는데 신기한 기술인 것 같다 어쩌면 미래에는 JS를 대체할 수도 있지 않을까?라는 상상도 해본다
내일 계획
내일은 빡코딩 데이로 하루종일 코딩해야겠다