본문 바로가기

IT875

node.js express Node.js는 서버 사이드 애플리케이션을 만드는 데 사용되는 JavaScript 런타임입니다. Node.js의 주요 특징 중 하나는 비동기 이벤트 기반의 입출력 (I/O) 모델을 사용한다는 것입니다. 이는 여러 사용자 요청을 동시에 처리하면서 블로킹되지 않도록 합니다. Node.js는 모듈 시스템을 기반으로 하는데, 이를 사용하여 다양한 기능을 수행하는 모듈을 작성하고 활용할 수 있습니다. Express는 Node.js를 이용한 웹 개발 프레임워크 중 하나로 가장 많이 사용되고 있습니다. Express는 웹 애플리케이션을 빠르고 간결하게 개발할 수 있도록 많은 기능을 제공합니다. Express 설치하기 먼저 Express를 설치해야 합니다. Node.js가 설치되어 있다면, 다음 명령어로 Express.. 2023. 4. 30.
Node.js package.json Node.js에서는 package.json 파일을 이용하여 프로젝트의 정보와 의존 모듈들의 정보를 관리합니다. 이번 포스팅에서는 package.json 파일에 대해 자세히 살펴보도록 하겠습니다. package.json이란? package.json 파일은 Node.js 프로젝트에서 필수적으로 필요한 파일 중 하나입니다. 이 파일은 프로젝트의 정보, 의존 모듈, 스크립트 등을 담고 있습니다. Node.js를 이용하여 새로운 프로젝트를 시작하게 되면 가장 먼저 package.json 파일을 생성해야 합니다. package.json 구조 package.json 파일은 JSON 형식으로 작성되어 있으며, 아래와 같은 구조를 가지고 있습니다. { "name": "프로젝트 이름", "version": "버전 정보",.. 2023. 4. 29.
Node.js npm 이란? Node.js는 패키지 관리자로 npm(Node Package Manager)을 사용합니다. npm은 Node.js 모듈을 관리하고 배포하는 데 필요한 기능을 제공합니다. 이번에는 npm에 대해 자세히 알아보겠습니다. npm이란 무엇인가? npm은 Node.js에서 사용하는 패키지 관리자입니다. npm을 사용하여 다른 개발자들이 만든 Node.js 모듈을 검색하고 설치할 수 있습니다. 또한, 자신이 작성한 코드를 모듈로 만들어 npm에 배포할 수 있습니다. npm은 모듈 패키지를 다운로드하여 설치하는 것 외에도, 다양한 명령어를 사용하여 패키지를 관리할 수 있습니다. 예를 들어, npm init 명령어를 사용하여 새로운 프로젝트를 생성하거나 npm install 명령어를 사용하여 프로젝트에서 필요한 모듈.. 2023. 4. 28.
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.