Category: JavaScript

JS의 이벤트 루프, Task, Microtask

지난 포스트에서 JS의 실행 컨텍스트(Execution Context)에 대해 정리했습니다. 이번에는 이벤트 루프와 Task, Micro Task에 대해 정리해보고자 합니다. 1. 이벤트 루프(Event Loop)이벤트 루프에 관해서 이 영상보다 더 좋은 설명은 보지 못한 것 같습니다.한글 자막도 잘되어 있으니 꼭 시청해보시는 걸 권장합니다. 영상에 나

JavaScript의 실행 컨텍스트(Execution Context)

0. 배경이전 이야기를 조금 해보겠습니다. 회사에 들어오고 얼마 지나지 않았을 때 js에 대해 공부를 해야겠다고 생각했었습니다.업무를 하면서 뭔가 언어의 근본적인 부분에 대해 모르고 쓰고 있다는 생각이 들었기 때문입니다. 그래서 js관련 오프라인 강의를 들었습니다. 그 때 실행 컨텍스트라는 단어도 처음 들었습니다. 강의를 들을 때도 100% 이해가 된 건

window와 BOM, DOM

javascript 관련된 여러가지 객체에 대해 한 번쯤 정리를 하려고 했었다. 처음에는 MDN의 관련 문서를 처음부터 끝까지 읽어보려고 시도하다가 이건 아니 것 같다는 느낌이 강하게 들면서(…) 개별 property나 세세하게 읽어보기 보다는 전체적인 개념을 한 번 정리해보고자 한다. 1. window자바스크립트는 본래 웹 브라우저에서 사용하려고 만든 언

Javascript의 Array 함수들

일을 하던 도중 JavaScript의 배열 관련 함수를 자주 봤었다.정확한 기능을 모르는 것도 있어서 구글링을 하곤 했는데 이게 반복되니 한 번 정리를 해야겠다 싶었다. 1. Array.length기본이라고 말하기도 민망한 property지만 mdn을 보면서 새로운 사실을 알게 되어 정리하려고 한다. JavaScript 배열의 속성을 설정할 때 그 속성이

JavaScript의 Property Descriptor

JavaScript의 Property Descriptor에 대해 정리해보겠습니다.Property Descriptor란 말 그대로 Property를 설명해주는 객체를 말합니다.Property Descriptor는 Object.getOwnPropertyDescriptor() 함수를 통해 가져올 수 있습니다. 123456var person = {