node.js12 node.js ejs 사용법 Node.js는 서버 사이드 자바스크립트를 구현할 수 있는 도구이며, EJS는 Node.js에서 사용되는 템플릿 엔진 중 하나입니다. EJS는 Embedded JavaScript Templates의 약어로, HTML 템플릿을 사용할 수 있어 웹 개발에 효과적입니다. EJS는 HTML과 유사한 문법을 사용합니다. HTML 템플릿 안에 와 같은 EJS 태그를 사용하여 서버 측 로직을 작성할 수 있습니다. EJS는 JavaScript 코드를 사용하여 동적 콘텐츠를 생성할 수 있기 때문에, 클라이언트와 서버 사이드에서 동일한 코드를 사용할 수 있어서 유지 보수가 용이합니다. 사용법 EJS를 사용하면 변수를 선언하고, 조건문과 반복문을 작성할 수 있습니다. 이를 통해 HTML 코드를 반복적으로 작성하지 않고도 동.. 2023. 5. 7. Node.js nodemon Node.js는 코드 수정 시 자동으로 서버를 재시작해주는 nodemon이라는 모듈을 제공합니다. nodemon은 Node.js 어플리케이션을 실행시켜주며 코드 수정 시 변경된 내용을 감지하고 자동으로 서버를 재시작해줍니다. 이를 통해 개발자는 코드 수정 후 매번 수동으로 서버를 재시작할 필요가 없어져 개발 생산성을 향상시킬 수 있습니다. nodemon 설치 nodemon은 다음과 같은 방법으로 설치할 수 있습니다. npm install -g nodemon nodemon 실행 설치가 완료되면 다음과 같은 명령어로 nodemon을 실행할 수 있습니다. nodemon [파일 경로] 이렇게 실행하면 nodemon은 파일 경로의 Node.js 어플리케이션을 실행하고, 코드 수정 시 자동으로 서버를 재시작해줍니다.. 2023. 5. 1. 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. 이전 1 2 다음