Node.js 가 무엇인가?node.js 는 웹브라우저가 아닌 환경에서도 자바스크립트 코드를 실행시켜 주는 구동기이다. 프로그래밍 세계에서는 node.js 와 같이 언어를 실행시키는 구동기를 실행 환경이라고 한다. 즉, node.js 는 자바스크립트 실행 환경이다 (Run Time) . Node.js 왜 필요한데?자바스크립트는 원래 웹 브라우저에서만 동작하는 간단한 기능을 구현하기 위해 만들어진 언어였으며, 매우 유연하게 설계되었다. 이러한 특성 덕분에 많은 개발자들에게 인기를 끌었고, "웹 브라우저 밖에서도 자바스크립트를 사용할 수 있으면 좋겠다"는 요구가 생기게 되었다. 이러한 요구를 반영하여 2009년에 등장한 것이 바로 Node.js 이다!! Node.js는 자바스크립트가 브라우저 환경을 넘어 웹..
let title = "어린왕자";위와 같이 변수가 할당됐을 때, 메모리에 어떤 과정을 통해 저장이 되는지 알아보았다. 변수 선언 및 메모리 할당 과정1. 변수 선언 let 키워드로 title 변수 선언한다.자바스크립트 엔진은 title 변수를 메모리의 특정 위치에 저장한다.이 시점에 변수는 undefined 로 초기화된다! 😄2. 메모리 할당"어린왕자" 를 별도의 메모리 영역에 저장한다.그 메모리는 힙(Heap) 영역!3. 변수 값 할당title 변수에 "어린왕자" 문자열의 메모리 주소를 할당한다.위의 과정을 통해 드디어..! title 변수는 힙 영역에 저장된 문자열 "어린왕자"를 가리키게 된다. 메모리 구조스택(Stack) 메모리변수 title 의 선언과 초기화가 스택 메모리에 저장한다.* 참고로..
const filePath = process.platform === "darwin" ? "input.txt" : "/dev/stdin";let input = require("fs").readFileSync(filePath).toString().split("\n");// let [n, m, v] = input[0].split(" ").map(Number);let [n, m, v] = input[0].split(" ").map((element) => { return Number(element);});const graph = [...Array(n + 1)].map(() => Array(n + 1).fill(0));const visited = Array(n + 1).fill(false);let dfsResul..
- Total
- Today
- Yesterday