JS의 이벤트 루프, Task, Microtask
지난 포스트에서 JS의 실행 컨텍스트(Execution Context)에 대해 정리했습니다. 이번에는 이벤트 루프와 Task, Micro Task에 대해 정리해보고자 합니다. 1. 이벤트 루프(Event Loop)이벤트 루프에 관해서 이 영상보다 더 좋은 설명은 보지 못한 것 같습니다.한글 자막도 잘되어 있으니 꼭 시청해보시는 걸 권장합니다. 영상에 나
지난 포스트에서 JS의 실행 컨텍스트(Execution Context)에 대해 정리했습니다. 이번에는 이벤트 루프와 Task, Micro Task에 대해 정리해보고자 합니다. 1. 이벤트 루프(Event Loop)이벤트 루프에 관해서 이 영상보다 더 좋은 설명은 보지 못한 것 같습니다.한글 자막도 잘되어 있으니 꼭 시청해보시는 걸 권장합니다. 영상에 나
0. 배경이전 이야기를 조금 해보겠습니다. 회사에 들어오고 얼마 지나지 않았을 때 js에 대해 공부를 해야겠다고 생각했었습니다.업무를 하면서 뭔가 언어의 근본적인 부분에 대해 모르고 쓰고 있다는 생각이 들었기 때문입니다. 그래서 js관련 오프라인 강의를 들었습니다. 그 때 실행 컨텍스트라는 단어도 처음 들었습니다. 강의를 들을 때도 100% 이해가 된 건
javascript 관련된 여러가지 객체에 대해 한 번쯤 정리를 하려고 했었다. 처음에는 MDN의 관련 문서를 처음부터 끝까지 읽어보려고 시도하다가 이건 아니 것 같다는 느낌이 강하게 들면서(…) 개별 property나 세세하게 읽어보기 보다는 전체적인 개념을 한 번 정리해보고자 한다. 1. window자바스크립트는 본래 웹 브라우저에서 사용하려고 만든 언
일을 하던 도중 JavaScript의 배열 관련 함수를 자주 봤었다.정확한 기능을 모르는 것도 있어서 구글링을 하곤 했는데 이게 반복되니 한 번 정리를 해야겠다 싶었다. 1. Array.length기본이라고 말하기도 민망한 property지만 mdn을 보면서 새로운 사실을 알게 되어 정리하려고 한다. JavaScript 배열의 속성을 설정할 때 그 속성이
JavaScript의 Property Descriptor에 대해 정리해보겠습니다.Property Descriptor란 말 그대로 Property를 설명해주는 객체를 말합니다.Property Descriptor는 Object.getOwnPropertyDescriptor() 함수를 통해 가져올 수 있습니다. 123456var person = {
1장 타입스크립트 알아보기 타입스크립트는 자바스크립트의 상위집합= 모든 js 프로그램은 ts 프로그램(ts는 일반적으로는 유효한 js 프로그램이 아님) 타입 오류가 있어도 컴파일은 가능 2장 타입스크립트의 타입 시스템 타입 : 값의 집합 A는 B를 상속
예전 글에서 맥 키보드 세팅을 변경하는 걸 정리했었다. 이전 글은 맥에 윈도우용 외부 키보드를 연결해서 쓸 때를 기준으로 쓴 것이라 이번에는 맥 기본 키보드 세팅 변경 글을 써보려고 한다. 이전 글에서 세팅한 내용은 그대로 유지 1. 설정 변경[설정 - 키보드 - 키보
회사에서 Elasticsearch를 사용하고 있어서 공부의 필요성을 느끼던 차에 로컬에 공부용 es를 띄워보기로 했습니다.저는 로컬에서 사용하는 환경들은 가능한한 docker로 사용하는 것을 선호합니다.아무래도 이것 저것 설정을 바꾸었다가 새로 띄우고 하는 것들이 좀
1. 계기지금 다니고 있는 회사에서는 NestJS와 TypeORM을 사용하고 있습니다.TypeORM을 사용하여 DB에 row를 생성하기 위해서는 insert나 save를 사용하게 됩니다. 그런데 save의 설명을 보면 이렇게 나와있습니다. save - Saves a g
최근 이직을 하게 되면서 처음으로 맥을 사용하게 되었습니다.(어떻게 보면 신기하게 보일 수도 있을 것 같습니다. 개발 일을 하면서 맥을 처음 쓴다는 게..) 그런데 키보드 배열이나 단축키 같은 것들이 윈도우와는 완전히 달라서 처음에 적응하는데 시간이 좀 걸렸습니다.처음