본문 바로가기

Programming & Platform136

(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.
터미널에서 SSH키 발급 받는 법, 안전한 원격 접속을 위한 필수 단계 터미널에서 SSH키 발급 받는 법, 안전한 원격 접속을 위한 필수 단계 안전한 원격 서버 접속을 위한 핵심 단계 중 하나는 SSH(Secure Shell) 키를 생성하는 것입니다. SSH 키를 사용하면 데이터 통신이 암호화되어 보안성이 향상되며, 비밀번호 인증 대신 사용자와 서버 간 안전한 연결을 확립할 수 있습니다. 이 블로그에서는 터미널에서 SSH 키를 생성하는 방법에 대해 알아보겠습니다. 터미널에서 SSH키 발급을 위한 필수 명령어 먼저, SSH 키를 생성하기 위해 사용할 명령어와 각 인자에 대해 간단히 설명하겠습니다. 아래 명령어를 사용하여 SSH 키를 생성할 수 있습니다. ssh-keygen -t rsa -b 4096 -C "email@gmail.com" ssh-keygen: SSH 키를 생성하.. 2023. 11. 2.
JavaScript 템플릿 리터럴 쉽게 배우기 - 소개, 특징, 장점, 예제 코드 JavaScript 템플릿 리터럴 쉽게 배우기 - 소개, 특징, 장점, 예제 코드 템플릿 리터럴은 JavaScript에서 문자열을 작성하는 새로운 방식을 제공합니다. 이 글에서는 템플릿 리터럴의 개념, 사용법, 그리고 예시 코드를 통해 이해하고 활용하는 방법을 알아보겠습니다. 템플릿 리터럴이란? 템플릿 리터럴의 개념 템플릿 리터럴은 문자열을 작성할 때 역따옴표(backticks)로 둘러싼 문자열 리터럴의 확장된 형태입니다. 이를 사용하면 변수나 표현식을 문자열에 쉽게 삽입할 수 있습니다. Template literals (Template strings) - JavaScript | MDN Template literals are literals delimited with backtick (`) charact.. 2023. 11. 2.
JavaScript forEach() 쉽게 배우기 - 소개, 구문, 특징, 예제 코드 JavaScript에서 forEach() 쉽게 배우기 - 소개, 구문, 특징, 예제 코드 JavaScript에서 배열을 다루는 중요한 메서드 중 하나인 forEach() 메서드에 대해 이해하는 것은 개발자에게 매우 중요합니다. 이 글에서는 forEach() 메서드의 개념, 사용법, 그리고 예시 코드를 통해 이해해보겠습니다. forEach() 메서드란? JavaScript에서 forEach 함수를 사용해 배열 순회하기 JavaScript의 forEach 메서드는 배열을 순회하는 여러 방법 중 하나입니다. 사용자는 실행하는 작업에 따라 각각의 특징을 고려하여 어떤 메서드를 사용할지 결정해야 합니다. 이 기사에서는 JavaScript www.freecodecamp.org forEach() 메서드의 개념 for.. 2023. 11. 1.