JavaScript
-
Node.js 기초JavaScript 2023. 8. 3. 15:48
* Node.js - 브라우저 밖에서 JavaScript를 실행할 수 있게 해주는 런타임 환경 * Module - 프로그램을 구성하는 요소 - 관련된 데이터와 함수를 하나로 묶는 단위 - Node.js에는 대표적으로 npm이 있음 * NPM(Node Package Manager) - package.json: 설치한 npm 모듈의 대략적인 내용을 확인 - package-lock.json: 설치한 npm 모듈의 자세한 내용을 확인 * express - Node.js 기반의 웹 애플리케이션 프레임워크(프론트엔드에서 백엔드로 요청에 따라 응답해주는 역할) - app.get('/', () => { }) HTTP 메소드 / 라우팅 / 콜백 함수
-
용어정리JavaScript 2023. 6. 19. 16:46
1. 클로저 (Closure) - 함수와 해당 함수가 접근할 수 있는 스코프(Scope)의 조합 - 함수 내부에서 정의된 함수가 외부 함수의 변수에 접근할 수 있는데, 이때 외부 함수가 종료되더라도 내부 함수가 외부 함수의 변수에 접근 가능 - 데이터 은닉, private 변수 생성, 콜백 함수 등 다양한 상황에서 유용하게 활용됨 2. 호이스팅 (Hoisting) - 자바스크립트 엔진이 코드를 해석하는 방식 중 하나 - 자바스크립트에서 변수 및 함수 선언이 소스 코드 상단으로 "끌어올려지는" 현상을 의미 - 변수의 경우, 선언 부분이 실제 코드보다 먼저 실행되어 undefined로 초기화됨 - 함수의 경우, 선언된 함수 전체가 끌어올려져 함수 호출 이전에도 호출될 수 있음 3. 심볼 (Symbol) - ..