Asynchronous synchronous code는 task가 순차적으로 처리되나, asynchronous code는 task의 실행 순서가 보장되지 않는다. JavaScript Async Programming JavaScript는 single thread로 동작한다. 만약 async가 아닌 sync였다면, 한 태스크를 처리할 때까지 다른 태스...
Object 정의 0개 이상의 property, method로 구성된 집합 property: key, value로 구성 method: property를 참조하고 조작할 수 있는 behavior Object의 property는 hash table을 이용하여 저장된다. key를 이용해 value로 바로 반환할 수 있는 구조체이다. 내부적으로...
CSS-in-JS JavaScript 안에 css를 넣어, component 위주의 컨셉 scss, css는 js와 따로 파일을 두면서 다양한 컴포넌트에서 사용하거나 nested 개념도 쓰면서 다양한 스타일 의존성이 생겼다. 의존성이 생기면 하나를 고치면 여러 케이스가 변경되어 확인할 작업과 고려할 작업이 많아진다. 대표적으로 styled-comp...
JavaScript Closure에 대해 조사한 내용을 정리하였다. Scope Closure 이해를 위해선 Scope 개념에 대해 알아야한다. 종류 global scope local scope scope chain lexical environment fun