[TypeScript] Lodash
·
TypeScript
자바스크립트나 타입스크립트로 실무를 하다 보면, 배열이나 객체를 다루는 로직이 너무 지저분해지는 경험을 많이 하게 됩니다. 특히 깊은 복사, 중첩 병합, 디바운스(throttle/debounce) 같은 유틸성 함수는 매번 직접 구현하기엔 너무 번거롭고 유지보수도 어렵습니다.이럴 때 바로 Lodash가 큰 도움이 됩니다. Lodash는 이미 수많은 자바스크립트 프로젝트에서 표준처럼 쓰이고 있는 유틸리티 함수 모음 라이브러리이며, 반복되는 자료구조 조작을 더 깔끔하고 안전하게 처리할 수 있도록 해줍니다.Lodash란?Lodash는 자바스크립트의 배열, 객체, 문자열 등 다양한 데이터를 간결하고 효율적으로 다룰 수 있도록 풍부한 헬퍼 함수를 제공합니다. 원래 underscore.js를 개선한 라이브러리로 시작..
[Node.js] Node.js 엑셀 라이브러리 총정리 – xlsx 중심 사용법과 활용 가이드
·
Node.js
Node.js에서 Excel 파일을 다뤄야 할 일이 생기면 가장 먼저 고민되는 게 바로 라이브러리 선택입니다. 오늘은 대표적인 Excel 관련 라이브러리들의 특징, 그리고 가장 널리 쓰이는 xlsx (SheetJS)의 사용법과 예제, 언제 사용하면 좋은지까지 한눈에 정리해봤습니다.주요 Excel 라이브러리 비교라이브러리특징장점단점설치xlsx (SheetJS)가장 널리 쓰이는 라이브러리다양한 포맷 지원 (.xls, .xlsx, .csv, 등), 안정성 높음복잡한 Excel 서식(차트, 수식 등)은 제한적npm install xlsxexceljs.xlsx 전문스타일링, 수식, 머지 셀 등 UI 처리 가능.xls(구버전) 미지원npm install exceljsnode-xlsx경량화된 xlsx wrapper빠..
[Node.js] Node.js란? 자바스크립트가 브라우저 밖으로 나온 이유
·
Node.js
자바스크립트를 브라우저 밖에서도 실행할 수 있다고? 그게 바로 Node.js입니다.어떻게 등장했고, 왜 쓰이며, 어떤 특징과 단점이 있는지 쉽게 풀어봅니다.Node.js란?Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다.쉽게 말해, Node.js는 브라우저 없이도 자바스크립트 코드를 실행할 수 있게 해주는 환경입니다.런타임(Runtime)이란?런타임이란 특정 언어로 만든 프로그램을 실행할 수 있는 환경을 의미합니다.Node.js는 자바스크립트 실행 환경이고, 자바스크립트를 브라우저 밖에서도 사용할 수 있게 해줍니다.자바스크립트와 브라우저의 관계원래 자바스크립트는 브라우저 전용 언어였습니다.브라우저가 HTML을 조작할 수 있게 돕기 위해 만든 언어죠.?..