본문 바로가기

IT/node.js15

Node.js module.exports Node.js는 모듈 시스템을 사용하여 코드의 재사용성과 유지 보수성을 향상시키고, 큰 규모의 프로젝트에서 코드를 구성하는 방법을 단순화하는 기능을 제공합니다. 모듈은 파일로 구성되어 있으며, 파일 내부의 변수, 함수 또는 클래스 등을 다른 파일에서 사용할 수 있도록 내보내는 방법을 제공합니다. 이러한 기능을 구현하는 데 사용되는 메서드가 module.exports 입니다. module.exports는 Node.js에서 모듈을 내보내는 방법 중 하나입니다. 이를 통해 모듈 파일 내부의 변수, 함수 또는 클래스 등을 다른 파일에서 사용할 수 있도록 내보낼 수 있습니다. module.exports는 일반적으로 객체 또는 함수를 반환하는 것이 일반적입니다. 모듈을 사용하면 다른 파일에서 해당 모듈을 requi.. 2023. 4. 27.
Node.js fs 모듈 사용법 Node.js에서는 파일 시스템을 다루기 위한 모듈인 fs 모듈을 제공합니다. 이 모듈은 파일을 생성, 수정, 삭제 등 파일 시스템과 관련된 작업을 수행하는데 사용됩니다. fs 모듈은 기본적으로 콜백 패턴을 사용하며, 다양한 함수들을 제공합니다. 이러한 함수들을 이용해 파일을 읽고 쓰기, 디렉토리 생성과 삭제, 파일 권한 변경 등 다양한 작업을 수행할 수 있습니다. 파일 읽기 fs 모듈을 사용하여 파일을 읽을 수 있습니다. fs.readFile() 메소드는 비동기적으로 파일을 읽어들이며, 콜백 함수의 인자로 읽어들인 데이터를 반환합니다. const fs = require('fs'); fs.readFile('/path/to/file', (err, data) => { if (err) throw err; co.. 2023. 4. 27.
Node.js process.argv Node.js에서 process.argv는 프로세스에 전달된 인수를 저장하는 배열입니다. 이 배열은 프로세스를 실행할 때 명령줄에서 전달되는 인수들을 담고 있습니다. process.argv는 Node.js의 기본 내장 모듈인 process 모듈의 속성 중 하나입니다. 이번 글에서는 Node.js에서 process.argv가 무엇인지, 어떻게 사용하는지에 대해 자세히 설명해보겠습니다. process.argv 소개 process.argv는 Node.js에서 기본적으로 제공하는 객체입니다. 이 객체는 Node.js 애플리케이션 실행 시점에서 명령행에서 전달된 인수(argument)들의 배열(Array)을 담고 있습니다. 이 배열의 첫 번째 원소는 Node.js 실행 파일(node)의 경로이며, 두 번째 원소부.. 2023. 4. 26.
Node.js 파일 실행 방법 Node.js는 JavaScript 실행 환경으로, 서버 측 개발을 위해 널리 사용되고 있습니다. Node.js에서는 JavaScript 파일을 실행할 수 있으며, 이를 위해서는 몇 가지 방법이 있습니다. 이번에는 Node 명령어를 사용하여 JavaScript 파일을 실행하는 방법에 대해 자세히 알아보겠습니다. 1. Command Line에서 실행하기 Node.js를 설치하면 커맨드 라인에서 바로 Node.js를 사용할 수 있습니다. 다음과 같은 명령어를 사용하여 JavaScript 파일을 실행할 수 있습니다. node 파일이름.js 이 명령어를 실행하면 파일이름.js 파일이 Node.js에 의해 실행됩니다. 2. Node REPL에서 실행하기 Node.js의 REPL(Read-Eval-Print Loo.. 2023. 4. 26.
Node.js REPL 이란? Node.js는 JavaScript 런타임 환경이며, JavaScript 코드를 실행할 수 있습니다. Node.js는 특히 서버 사이드에서 많이 사용됩니다. Node.js를 사용하면 서버를 만들고 명령 줄 도구를 만들 수 있습니다. 이러한 작업은 Node.js의 콘솔 또는 REPL(Read-Eval-Print Loop)을 통해 가능합니다. REPL은 JavaScript 표현식을 읽고, 평가하고, 출력하는 반복적인 루프입니다. REPL은 다양한 목적으로 사용됩니다. REPL은 간단한 JavaScript 코드를 실행하고 테스트하거나, 새로운 패키지를 시도하거나, 문법을 연습하거나, 디버그하는 데 사용됩니다. Node.js REPL은 커맨드 라인 셸에서 실행되며, node라는 명령어를 입력하여 시작할 수 있습.. 2023. 4. 25.
Node.js 설치하기 Node.js는 서버 사이드 JavaScript 실행 환경으로, 서버 사이드 애플리케이션을 개발할 때 필요한 많은 기능을 제공합니다. Node.js를 설치하는 방법은 여러가지가 있지만, 여기에서는 가장 일반적인 방법을 소개하고자 합니다. Node.js 설치하기 Windows에서 Node.js 설치하기 Windows 운영체제에서 Node.js를 설치하는 방법은 다음과 같습니다. Node.js 웹사이트에 접속합니다. "Download for Windows (x64)" 버튼을 클릭합니다. 다운로드한 .msi 파일을 실행합니다. 설치 지침에 따라 Node.js를 설치합니다. 설치가 완료되면 커맨드 프롬프트에서 node -v 명령어를 실행하여 Node.js가 제대로 설치되었는지 확인합니다. macOS에서 Node.. 2023. 4. 24.
node.js 란? Node.js는 구글 크롬 V8 자바스크립트 엔진으로 빌드된 서버 사이드 자바스크립트 런타임입니다. 라이언 달(Lyan Dahl)이 개발한 노드는 기존의 자바스크립트가 브라우저 환경에서만 동작하던 것을 브라우저 외부에서도 자바스크립트를 사용할 수 있게 하기 위해 만들어졌습니다. 노드는 비동기 I/O를 지원하며, 이를 통해 I/O 작업을 처리하는 동안 CPU를 대기하지 않고 다른 작업을 수행할 수 있습니다. 이를 통해 노드는 높은 처리량과 확장성을 제공합니다. 노드는 이벤트 기반(event-driven) 프로그래밍 모델을 사용합니다. 이벤트 기반 모델은 이벤트가 발생할 때마다 콜백 함수를 호출하여 처리합니다. 이러한 방식으로 노드는 비동기적으로 작업을 처리하며, 적은 자원으로 많은 요청을 처리할 수 있습니.. 2023. 4. 21.