이 글은 MDN의 웹 컴포넌트 튜토리얼을 많은 부분 참고해 작성한 글이다. 다만 내 기준에서 조금 더 친절하고 이해하기 쉽도록, 그리고 바로 실행할 수 있는 예제를 통해 설명하도록 노력했다. 웹 컴포넌트에 대한 기본적인 개념과 사용법을 알아보고, 이를 이용해 커스텀...
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...
TL;DR 오픈 소스 소프트웨어(OSS)는 프로그래밍을 배우고, 연구하고, 일하는 데에 큰 도움이 된다. 오픈 소스인 faker.js는 테스트나 프로토타입에 필요한 Mock 데이터를 만들 때 많이 사용되었으나, 메인테이너인 Marak으로 인해 현재 존재하지 않는다....