728x90

node.js 2

Node.js 최신 자바스크립트 트렌드와 프론트엔드 기술 탐구

호출 스택과 이벤트 루프호출 스택(Call Stack): 함수 호출이 저장되는 LIFO(Last In, First Out) 구조의 스택. 함수 실행이 완료되면 스택에서 제거됨이벤트 루프(Event Loop): 비동기 처리 시 이벤트나 콜백을 관리하고, 실행 순서를 결정. 태스크 큐(Task Queue)에서 대기하고 있는 콜백을 호출 스택이 비어 있을 때 실행 ES2015+ 문법변수 선언: let, const로 변수 선언 가능. 블록 스코프 지원템플릿 문자열: 백틱(`) 사용하여 문자열 내 변수 삽입 가능화살표 함수: 간결한 함수 표현. this가 외부 함수에서 상속구조 분해 할당: 객체나 배열의 속성을 변수로 쉽게 할당클래스: 프로토타입 기반 코드를 클래스 문법으로 간결하게 표현 가능프로미스와 async..

Web/Node.JS 2025.02.06

Node.js 입문 기본 개념과 설치 방법

Node.js 정의Node.js: 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임서버 역할 가능: http/https/http2 모듈 제공하여 서버 실행 가능런타임이란?: 특정 언어 프로그램을 실행할 수 있도록 해주는 환경 (ex. 크롬, 엣지 등)Node.js 내부구조2008년 V8 엔진 출시, 2009년 Node.js 프로젝트 시작V8 엔진: 자바스크립트 실행 속도 향상libuv: 이벤트 기반, 논블로킹 I/O 모델 지원 Node.js 특성이벤트 기반(Event-driven)이벤트(클릭, 네트워크 요청 등)가 발생하면 미리 지정된 작업 수행이벤트 리스너, 콜백 함수 활용논블로킹 I/O (Non-blocking I/O)오래 걸리는 I/O 작업(파일 시스템 접근, 네트워크 요청 등)을 백그라운..

Web/Node.JS 2025.02.05
728x90