이 글은 MDN의 웹 컴포넌트 튜토리얼을 많은 부분 참고해 작성한 글이다. 다만 내 기준에서 조금 더 친절하고 이해하기 쉽도록, 그리고 바로 실행할 수 있는 예제를 통해 설명하도록 노력했다. 웹 컴포넌트에 대한 기본적인 개념과 사용법을 알아보고, 이를 이용해 커스텀...
TL;DR 모노리포는 코드 재사용, 개발 생산성, 협업 등 멀티리포 대비 여러 이점을 제공한다. 여기서는 여러 프로젝트를 리포지토리 하나로 관리하는 모노리포로 마이그레이션 하는 과정을 다룬다. 멀티리포에서 발생했던 문제 대부분이 해결되었으나, 새로이 고려해야 할...
TL;DR let과 const는 LexicalEnvironment에 바인딩 되며, LexicalEnvironment는 블록이 실행되기 전에 생성된다. 블록 내에서 선언된 변수는 블록이 실행되기 전에 변수가 생성되지만, LexicalBinding이 평가되기 전까지는...
TL;DR AWS DNA 4기는 선별된 인원으로 운영되는 AWS 교육 및 네트워킹 프로그램으로, 다양한 사업의 요구 및 문제를 실무적으로 해결하는 케이스를 데모와 함께 심화학습으로 제공한다. AWS DNA 4기 교육 과정은 이론, 실습, 과제 순으로 진행되었으며,...
TL;DR Bionic-Reading은 Fixation Point와 Saccade를 이용해 가독성을 향상시키는 기법 중 하나이다. Text-Vide는 Bionic-Reading API를 ESM, CommonJS, IIFE(CDN)를 통해 사용할 수 있도록 하고,...
TL;DR "눈누"라는 한글 폰트 웹 사이트는 광고가 많고, 퍼포먼스가 떨어진다. "낸내"라는 이름의 서비스를 만들어, 광고 없이 운영하고, 퍼포먼스를 개선시켰다. "낸내"는 GitHub Pages와 jsDelivr을 이용해 서비스를 구현하고, Service...