오르막길 잊기전에 기록하기

Vue의 Event는 왜 버블링이 되지 않을까?

들어가며 Vue를 처음 접했을때 많이 헷갈렸던 부분이 Event와 관련된 부분이었다. 기본적으로 DOM에서 이벤트가 동작하는 방식과는 사뭇 다르게 동작하기 때문인데, 왜 기존에 DOM의 Event가 동작하는 방식과는 다르게 설계되었는지 간략히 정리하려 한다. ... 더보기

자바스크립트에서 AbortController 를 활용하여 비동기 작업 중단하기

들어가며 자바스크립트에서 Fetch 요청을 중단시킬 수 있는 AbortController 에 대해 소개하고, 이를 응용하여 비동기 테스크를 중단시키는 방법을 기술한 Aborting a signal: How to cancel an asynchronous task i... 더보기

Vue-Cli의 index.html 에서 javascript 변수를 사용하고 싶다면?

들어가며 개발을 하다보면 사용자에게 서빙하는 index.html 에도 자바스크립트 변수를 사용해야 하는 상황이 생기기 마련이다. 이 경우 vue-cli를 통하여 프로젝트를 구성했다면, index.html에 lodash 의 template 형식을 통해 값을 ind... 더보기

Unified Numberformat 맛보기

들어가며 얼마 전 tc39의 2월 미팅에서 proposal-unified-intl-numberformat가 스테이지4로 승격되었다. proposal-unified-intl-numberformat는 Intl.NumberFormat에 측정 단위와 회계적 표현 등 숫... 더보기

크롬 개발자도구에서 Remote Device를 찾지 못할 때

크롬 개발자도구에서 Remote Device를 못 찾을 때 인앱 브라우저에서 동작하는 스크립트를 디버깅하기 위해 늘 하던대로 개발자도구를 켜고, USB 디버깅을 켠다음, USB를 연결해서 크롬의 Remote Device 탭을 열었는데 왠걸 디바이스를 찾을 수 없... 더보기