위위영민inyoungmin.hashnode.dev·Sep 25, 2022 · 8 min read[코어 자바스크립트] 02.실행 컨텍스트실행 컨텍스트 실행 컨텍스트(execution context) 는 실행할 코드에 제공할 환경 정보들을 모아넣은 객체 ( JavaScript 가 왜 동적 언어인지 성격을 가장 잘 파악할 수 있는 개념 ) 동일한 환경에 있는 코드들을 실행할 때 필요한 환경 정보들을 모아 컨텍스트를 구성하고, 이를 콜 스택(call stack) 에 쌓아올렸다가, 스택 자료구조처럼 가장 위에 쌓여있는 컨텍스트와 관련 있는 코드들을 실행하는 식으로 전체 코드의 환...00
위위영민inyoungmin.hashnode.dev·Sep 15, 2022 · 14 min read[코어 자바스크립트] 01. 데이터 타입해당 포스팅은 책 "코어 자바스크립트" 를 기반으로 작성된 글 입니다. 데이터 타입의 종류 기본형(원시형, primitive type) number(숫자), string(문자열), boolean(불리언), null, undefined, symbol(심볼, ES6) 참조형(reference type) object(객체), array(배열), Map (ES6), WeakMap (ES6), Set (ES6), WeakSet (ES6) 메...00
위위영민inyoungmin.hashnode.dev·Aug 27, 2022 · 9 min read[JS 딥다이브] Iterable 객체개요 JS 개발을 하다보면, Iterator, Array-like 같은 키워드를 볼 수 있고, 이런 자료형이어야 작동하는 프로세스들을 볼 수 있었을 것이다. JS ES6+ 에는 새로운 문법이나 Built-in Object 뿐만 아니라, protocols(표현법들)도 추가되었다. 이 protocol은 일정 규칙만 충족한다면, 어떠한 객체에서 의해서도 구현될 수 있다. 이러한 프로토콜은 2가지가 있다. Iterable protocol Iter...00
위위영민inyoungmin.hashnode.dev·Aug 20, 2022 · 3 min readnpm 과 yarn 은 뭐가 다를까 ?개요 이전 시간에 npm 과 npx 에 대해 비교해봤다. 이번에는 npm과 yarn 에 대해 비교해본다. 평소에 JS 프로젝트를 진행하면서 npm 으로 패키지를 관리하는데, 뭔가 무겁다 정도의 느낌을 받을 정도로 개발을 해왔던, 조금이라도 그런 느낌을 받았다면 이 포스팅이 조금은 도움이 되리라. 본론 📍 npm 이전 시간에 "정의"에 대해서는 정리를 하였으니 간략하게. Node Package Manager(Javascript Node...00
위위영민inyoungmin.hashnode.dev·Aug 13, 2022 · 3 min readnpm 과 npx 는 뭐가 다를까 ?개요 React 프로젝트를 하기위해 CRA(Create-React-App)를 설치할 때 무심코 npx create-react-app 프로젝트명 같은 명령어를 통해 React 프로젝트를 설치한다. 이 상황 외에도, 가끔 npm 과 npx 를 번갈아 쓰는 경우가 많은데, 이 기회에 이 둘의 차이점을 정리한다. 본론 📍 NPM (Node Package Manager) Package Manager = 관리 npm 은 노드 패키지 관리자를 ...00