node.js 3

[Node.js] 라이브러리 사용하기

라이브러리란?라이브러리(Library)는 프로그램을 개발할 때 필요한 다양한 기능들을 미리 만들어 모듈화한 것을 의미한다.개발자는 이미 만들어진 라이브러리를 사용함으로써 개발 시간을 절약하고 효율적으로 작업할 수 있다. 예를 들면,날짜 라이브러리 (day.js)수학 라이브러리그래픽 라이브러리등 다양한 기능을 제공하는 라이브러리가 존재한다.라이브러리 설치Node.js의 라이브러리는 주로 npmjs.com 사이트에 등록되어 있다.터미널에서 라이브러리를 설치할 수 있으며, 설치 후 프로젝트 폴더에 여러 변화가 생긴다.npm install dayjspackage.json과 package-lock.jsonpackage.json설치한 라이브러리의 정보를 기록하는 파일이다.dependencies 항목에 설치된 라이브..

Node.js 2025.05.04

[Node.js] Node.js 모듈 시스템

모듈 시스템이란?Node.js에서 모듈(Module)은 프로그램의 기능을 독립적으로 관리하기 위한 코드의 묶음이다.즉, 모듈 시스템은 코드를 효율적으로 관리하기 위해 코드를 분리하고, 이를 불러와 사용할 수 있도록 지원하는 시스템을 말한다.왜 모듈 시스템이 필요할까?예를 들어 쇼핑몰을 개발한다고 가정해보자.회원 관리 기능장바구니 기능결제 기능이 모든 기능을 하나의 파일에 작성하면 코드가 지나치게 길어지고 복잡해진다.이렇게 되면 버그 수정이나 기능 추가가 어려워지고 생산성도 떨어진다.따라서 기능별로 파일을 분리하여 관리할 필요가 있다.user.jscart.jspayment.js 이렇게 분리된 파일들을 효율적으로 관리하고 재사용하기 위한 것이 바로 모듈 시스템이다.대표적인 자바스크립트 모듈 시스템자바스크립트..

Node.js 2025.05.04

[Node.js] Node.js란?

Node.js란 무엇인가?Node.js는 웹 브라우저가 아닌 환경에서도 JavaScript를 실행할 수 있게 해주는 자바스크립트 런타임(Runtime)이다.런타임(Runtime)이란 코드를 실행할 수 있도록 환경을 제공하는 프로그램을 뜻한다. 쉽게 말해, 자바스크립트 코드를 동작시키는 구동 엔진이라고 할 수 있다.왜 Node.js가 필요할까?원래 JavaScript는 웹페이지 내에서 간단한 기능을 만들기 위해 탄생한 언어이다.C나 Java 같은 기존의 언어들과는 다르게 문법이 유연하고 간결해서 개발 생산성이 뛰어나다.이렇게 웹 브라우저 내에서만 사용되던 JavaScript는 점점 더 많은 개발자들이 웹 브라우저 외부에서도 사용하기를 원하면서 변화가 필요해졌다. 그 결과 등장한 것이 바로 Node.js다...

Node.js 2025.05.03