본문 바로가기

Programming & Platform148

JavaScript 실행 컨텍스트와 Lexical Environment 소개, 생성 방법 JavaScript 실행 컨텍스트와 Lexical Environment 소개, 생성 방법 JavaScript에서 실행 컨텍스트는 코드 실행 환경을 추상화하며, LexicalEnvironment(렉시컬 환경)는 그 중요한 구성 요소 중 하나입니다. LexicalEnvironment는 변수와 함수의 정보를 저장하고 스코프를 관리하는 역할을 합니다. 이 글에서는 LexicalEnvironment의 역할과 동작 원리를 예시 코드를 통해 자세히 알아보겠습니다. LexicalEnvironment(렉시컬 환경)의 역할 Lexical Environment의 정의 Lexical Environment는 실행 컨텍스트에서 사용 가능한 변수, 함수, 매개변수 정보를 저장하는 객체입니다. 변수의 스코프(범위)와 호이스팅 동작을.. 2023. 11. 10.
jwt.io JWT Token 복호화 사이트 사용법 jwt.io JWT Token 복호화 사이트 사용법 JWT (JSON Web Token)는 웹 애플리케이션에서 사용자 인증과 정보 교환을 위한 표준 방식 중 하나입니다. JWT 토큰은 암호화되어 있어서 토큰을 읽기 위해서는 복호화가 필요합니다. jwt.io는 이를 손쉽게 수행할 수 있는 유용한 도구로, 이 글에서는 jwt.io의 사용법을 알아보겠습니다. jwt.io란? jwt.io는 JWT 토큰을 디코딩하고 확인하는 데 사용되는 무료 온라인 도구입니다. 이 웹사이트를 통해 JWT 토큰의 내용을 복호화하고 토큰이 유효한지 확인할 수 있습니다. 다음은 jwt.io 웹사이트의 주요 기능에 대한 설명입니다. JWT Token 분석 JWT.IO JSON Web Tokens are an open, industry .. 2023. 11. 9.
JavaScript 실행 컨텍스트와 Variable Environment 소개, 생성 방법 JavaScript의 실행 컨텍스트와 Variable Environment 소개, 생성 방법 JavaScript에서 코드가 실행될 때, 실행 컨텍스트는 중요한 역할을 합니다. 이 실행 컨텍스트는 변수 환경(VariableEnvironment)을 포함하고, 코드가 실행되는 환경에서 사용 가능한 변수와 함수 정보를 저장합니다. 이 글에서는 VariableEnvironment의 역할과 예시 코드를 통해 이를 자세히 알아보겠습니다. Variable Environment(변수 환경)의 역할 인생사진 쏙쏙 코딩네컷 | 스파르타코딩클럽 무료특강 1시간 만에 코딩을 무료로 배워 인생사진을 모아 추억을 기록하는 네컷사진으로 만들어보세요. spartacodingclub.kr Variable Environment의 정의 V.. 2023. 11. 8.
(node:24612) [MONGODB DRIVER] Warning: useNewUrlParser is a deprecated option: useNewUrlParser has no effect since Node.js Driver version 4.0.0 and will be removed in the next major version 오류 해결 (node:24612) [MONGODB DRIVER] Warning: useNewUrlParser is a deprecated option: useNewUrlParser has no effect since Node.js Driver version 4.0.0 and will be removed in the next major version 오류 해결 mongoose 연결 도중 발생한 오류 입니다. 이 글에서는 오류 파악과 분석 및 해결방법에 대해 소개하겠습니다. useNewUrlParser is a deprecated option 오류 오류 파악 아래의 코드 내 mongoose 연결 테스트 중 오류를 만났습니다. // models/index.js const mongoose = require("mongoos.. 2023. 11. 8.
JavaScript 호이스팅(Hoisting) 소개, 기능, 유의점, 예시 코드 JavaScript 호이스팅(Hoisting) 소개, 기능, 유의점, 예시 코드 JavaScript에서 호이스팅은 많은 개발자에게 헷갈리는 개념 중 하나입니다. 이 글에서는 호이스팅이 무엇인지, 그 동작 원리, 그리고 예시 코드를 통해 자세히 알아보겠습니다. 호이스팅이란? 호이스팅의 정의 호이스팅은 JavaScript 엔진이 코드 실행 전에 변수 및 함수 선언을 미리 메모리에 올리는 동작입니다. 실제 코드 실행 전에 변수 및 함수 선언이 끌어올려져 있어 마치 코드 상단에 선언된 것처럼 동작합니다. 호이스팅 - MDN Web Docs 용어 사전: 웹 용어 정의 | MDN 자바스크립트 호이스팅은 인터프리터가 코드를 실행하기 전에 함수, 변수, 클래스 또는 임포트(import)의 선언문을 해당 범위의 맨 위로.. 2023. 11. 7.
JavaScript 실행 컨텍스트와 콜 스택 소개, 특징, 생성 과정, 예시 코드 JavaScript 실행 컨텍스트와 콜 스택 소개, 특징, 생성 과정, 예시 코드 JavaScript에서 코드가 실행될 때, 실행 컨텍스트와 콜 스택은 중요한 개념입니다. 이 글에서는 실행 컨텍스트와 콜 스택에 대한 이해를 높이기 위해 이 두 개념을 자세히 다루고, 예시 코드를 통해 설명하겠습니다. 실행 컨텍스트(Execution Context) Execution Context | TechWell 실행 컨텍스트란? techwell.wooritech.com 실행 컨텍스트의 정의 실행 컨텍스트는 코드가 실행되는 환경을 추상화한 개념입니다. 코드가 실행되면 실행 컨텍스트가 생성되고 관리됩니다. 실행 컨텍스트의 구성 요소 VariableObject: 변수, 함수, 매개변수의 정보를 포함합니다. Scope Cha.. 2023. 11. 6.
JavaScript Spread 연산자 (...) 소개, 개념, 사용법, 예제 코드 JavaScript에서 Spread 연산자(...) 소개, 개념, 사용법, 예제 코드 Spread 연산자는 JavaScript에서 다양한 상황에서 유용하게 활용되는 중요한 개념 중 하나입니다. 이 연산자를 이해하고 사용하는 것은 객체와 배열을 다룰 때 매우 유용합니다. 이 글에서는 Spread 연산자의 개념, 사용법, 그리고 예시 코드를 통해 이해해보겠습니다. Spread 연산자란? Spread syntax (...) - JavaScript | MDN The spread (...) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function cal.. 2023. 11. 5.
JavaScript null과 undefined 소개, 특징, 예시, 개발자들 사이의 약속 JavaScript null과 undefined 소개, 특징, 예시, 개발자들 사이의 약속 다양한 개발환경에서 null과 undefined은 변수와 값의 상태를 나타내는 중요한 역할을 합니다. 그러나 개발자들 사이에서는 이 두 개념을 다르게 사용하고 관례를 따르기도 합니다. 이 글에서는 null과 undefined의 사용 방법 및 관례를 다시 정리해보겠습니다. null의 사용 및 관례 null의 사용 null은 개발자가 의도적으로 변수를 비어 있는 상태로 표시하고자 할 때 사용됩니다. 객체를 초기화하지 않고 빈 상태를 나타낼 때 주로 활용됩니다. null과 관례 null은 개발자 사이에서 종종 "의도적으로 값이 없음"을 의미한다는 관례를 따릅니다. 변수를 초기화하지 않았을 때 자동으로 undefined가.. 2023. 11. 4.
gitignore 사용법 - 소스코드 제공 사이트 소개 (gitignore.io) gitignore 사용법 - 소스코드 제공 사이트 소개 (gitignore.io) 소프트웨어 개발 프로젝트를 진행하면 수많은 파일과 폴더가 생성되고 수정됩니다. 그런데 Git 저장소에는 모든 파일을 포함시키면 프로젝트를 깔끔하게 관리하기 어렵습니다. 뿐만 아니라 보안상 업로드되면 안되는 파일도 같이 올리는 경우가 생길 수 있습니다. 이때 Gitignore 파일이 중요한 역할을 합니다. 이 글에서는 Gitignore의 사용법과 이점에 대해 살펴보고, 프로젝트 관리의 핵심 도구로서의 역할 및 gitignore.io 사이트를 소개하겠습니다. gitignore 사용법 프로젝트 루트 디렉토리에 .gitignore 파일을 만들어야 합니다. 이 파일에 어떤 파일 및 폴더를 무시할지 명시합니다. 예를 들어, node_.. 2023. 11. 3.