본문 바로가기

전체 글

(25)
자바스크립트 실행 컨텍스트란? (Javascript Execution Context) 자바스크립트의 실행 컨텍스트(Execution Context)는 자바스크립트의 동작 원리와 관련된 핵심 개념입니다. 실행 컨텍스트가 어떻게 동작하는지 이해하면 호이스팅의 발생 이유, this 값의 설정 방식, 클로저의 동작 원리 등을 이해할 수 있습니다.  실행 컨텍스트란?실행 컨텍스트란 코드가 실행될 때 접근 가능한 식별자에 바인딩된 변수/함수 값, this 객체, 상위 스코프에 대한 참조 등의 정보를 의미합니다. 예를 들어 어떤 함수 내에서 변수 a를 접근할 때 이 a라는 식별자에 어떤 값이 바인딩 되었는지를 어디에다가 저장해두고 필요할 때 접근이 가능해야 할텐데, 이를 가능하게 하는 것이 바로 실행 컨텍스트 객체인 것입니다. 그럼 이 저장하는 행위는 언제 하게 되는걸까요? 코드의 실행 단계에 대해..
Vue3 Composition API에 대해 알아보기 Vue2와 Vue3의 가장 큰 차이점은 Composition API가 추가되었다는 것입니다. Composition API는 기존의 Options API의 단점들을 보완하였으며, Vue 컴포넌트를 작성하는 방식을 완전히 뒤바꾸었습니다. 오늘은 Composition API에 대해 알아보겠습니다.Composition API란?Composition API는 Vue 컴포넌트 작성시 사용하는 여러 API들의 모음입니다. Composition API는 크게 3가지로 나눌 수 있습니다.Reactivity API: 기존 Options API의 data, computed, watch에 해당하는 상태들을 생성하도록 도와주는 APILifecycle Hooks: 기존 Options API의 mounted, destroyed 등..
Node.js (1) 핵심 개념 이해하기 Node.js란 Node.js는 간단히 말해 '자바스크립트 런타임' 입니다. 즉, 자바스크립트를 실행할 수 있도록 해주는 환경이라고 볼 수 있습니다. Node.js 덕분에 우리는 브라우저에서만 실행가능했던 자바스크립트라는 언어를 컴퓨터에서 실행할 수 있게 되었고, 서버, 웹, 모바일, 데스크톱 애플리케이션 개발을 위해서 사용할 수 있게 되었습니다. Node.js의 특징 Node.js를 설명하는 특징은 크게 3가지가 있는데, 이 3가지 특징들은 서로 연관되어 있습니다. 이번 글에서는 이 특징들에 대해 알아보겠습니다. 1. 싱글 스레드 흔히 Node.js는 싱글 스레드로 작동한다는 것을 많이 들어보셨을 겁니다. 싱글 스레드란 말 그대로 스레드가 하나뿐이며, 따라서 실행 흐름이 오직 하나만 있다는 것입니다. ..