Programming Language/Node.js
2025.08.06
이 글은 원문을 번역하고, 추가 예시를 삽입한 글이다.Node.js 2025: 모던 서버사이드 자바스크립트 개발의 기준Node.js는 초창기 이후로 놀라운 변화를 거듭해왔습니다. 오랫동안 Node.js를 사용해왔다면 콜백이 난무하고 CommonJS가 지배적이던 시절에서, 오늘날처럼 깔끔하고 웹 표준을 따르며 개발 경험이 개선된 모습까지 변화를 직접 체감했을 것입니다.이 변화들은 단순히 겉모습만 바뀐 것이 아니라, 서버사이드 자바스크립트를 대하는 근본적인 방식의 변화입니다. 최신 Node.js는 웹 표준을 포용하고, 외부 의존성을 줄이며, 더 직관적인 개발 경험을 제공합니다. 아래 내용을 통해, 2025년의 Node.js 개발 트렌드를 정리합니다.1. 모듈 시스템: ESM이 표준가장 큰 차이를 체감할 수 ..
CS/Data Structure & algorithm
2024.07.10
문제https://www.acmicpc.net/problem/6105 풀이1. Node.js(fs)const fs = require('fs');const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');const N = parseInt(input[0]);const heights = input.slice(1).map(Number);function findLookUp(heights) { const stack = []; const result = new Array(N).fill(0); for (let i = N - 1; i >= 0; i--) { while (stack.length > 0 && heights[..
CS/Data Structure & algorithm
2024.07.09
문제https://www.acmicpc.net/problem/5966 풀이1. Node.js(fs)const fs = require('fs');const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');const N = parseInt(input[0]);function isLegal(pattern) { const stack = []; for (let char of pattern) { if (char === '>') { stack.push(char); } else if (char === '') { return false; } ..
CS/Data Structure & algorithm
2024.07.08
문제https://www.acmicpc.net/problem/5957 풀이1. Node.js(fs)const fs = require('fs');const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');const N = parseInt(input[0]);let unwashed = Array.from({length: N}, (_, i) => N - i);let washed = [];let dried = [];for (let i = 1; i 0) { washed.push(unwashed.pop()); } } } else { // Canmuu drying f..