본문 바로가기

반응형

LECTURE/# Node.js basic

(6)
[초급 Node.js] Express 프레임워크를 사용해 봅시다. by commin Express는 Node.js 웹 프레임워크 중 하나로, 서버를 쉽게 개발할 수 있도록 도와줍니다. 간단한 API와 미들웨어를 사용하여 빠르게 서버를 구축할 수 있습니다. Express 개요 Express는 Node.js로 서버를 구축할 때 가장 많이 사용되는 프레임워크 중 하나입니다. Express는 간단한 API와 미들웨어를 제공하여 서버를 빠르고 쉽게 구축할 수 있습니다. 라우팅 Express에서 라우팅은 클라이언트 요청에 대한 적절한 핸들러 함수를 찾는 과정입니다. 예를 들어, 클라이언트가 /user 경로로 요청을 보내면, Express는 /user 경로에 대한 적절한 핸들러 함수를 찾아 응답합니다. Express에서 라우팅은 app.get(), app.post(), app.pu..
[초급 Node.js] HTTP 모듈 예제 by commin HTTP 모듈 http 모듈은 Node.js에서 기본적으로 제공되는 모듈 중 하나로, HTTP 서버 및 클라이언트를 만들기 위해 사용됩니다. 이 모듈은 Node.js에서 제공하는 다양한 기능을 사용하여 간단한 HTTP 서버를 만들 수 있습니다. HTTP 서버 생성 및 실행 먼저 http 모듈을 사용하여 HTTP 서버를 생성해보겠습니다. 아래 코드는 http.createServer() 메서드를 사용하여 HTTP 서버를 생성하는 방법을 보여줍니다. const http = require('http'); const server = http.createServer((req, res) => { // 요청 처리 }); const port = 3000; server.listen(port, () => ..
[초급 Node.js] 파일 시스템 모듈 by commin 파일 시스템 모듈 Node.js의 파일 시스템 모듈(fs)은 파일과 디렉토리를 다루기 위한 다양한 메서드를 제공합니다. 이 모듈을 사용하여 파일 읽기/쓰기, 디렉토리 생성/삭제, 파일 및 디렉토리의 존재 여부 확인 등의 작업을 수행할 수 있습니다. const fs = require('fs'); 파일 읽기 및 쓰기 파일 읽기 fs 모듈의 readFile() 메서드를 사용하여 파일을 읽을 수 있습니다. 이 메서드는 비동기적으로 파일을 읽으며, 파일을 읽은 후 콜백 함수를 호출합니다. fs.readFile('file.txt', 'utf8', function(err, data) { if (err) throw err; console.log(data); }); 위 코드에서 첫 번째 인자는 읽을 파..
[초급 Node.js] Node.js 콘솔 애플리케이션 작성 by commin Node.js 콘솔 애플리케이션 작성 Node.js는 서버 개발 뿐만 아니라 콘솔 애플리케이션을 작성하는 데에도 사용될 수 있습니다. 콘솔 애플리케이션은 터미널에서 실행되는 명령줄 도구이며, 파일 처리, 데이터베이스 조회 등의 작업을 수행할 수 있습니다. 콘솔 애플리케이션을 작성하려면 process.argv 배열을 사용하여 사용자 입력을 처리할 수 있습니다. 이 배열은 Node.js 프로세스를 실행할 때 전달된 인자를 포함합니다. 첫 번째 인자는 Node.js 실행 파일 경로이며, 두 번째 인자부터 사용자 입력이 포함됩니다. 아래는 간단한 콘솔 애플리케이션 예제입니다. // index.js const args = process.argv.slice(2); if (args.length ==..
[초급 Node.js] Node.js 모듈 시스템 by commin Node.js 모듈 시스템 Node.js는 모듈 시스템을 통해 코드를 모듈화하여 재사용성과 유지보수성을 높일 수 있습니다. Node.js 모듈 시스템은 CommonJS 스펙을 기반으로 합니다. 모듈 생성하기 Node.js에서 모듈은 파일 단위로 생성됩니다. 다른 파일에서 해당 모듈을 사용하려면, 해당 파일을 모듈로 만들어야 합니다. // greeting.js const sayHello = () => { console.log('Hello, World!'); }; module.exports = { sayHello, }; 위 예제는 "greeting.js" 파일에서 sayHello 함수를 모듈로 생성하는 방법을 보여줍니다. module.exports 객체를 통해 외부에서 사용할 함수나 변수를..
[초급 Node.js] Node.js 소개 및 설치 by commin Node.js란? Node.js는 서버사이드 자바스크립트 플랫폼입니다. 자바스크립트 언어로 서버사이드 애플리케이션을 개발할 수 있도록 해주는 런타임입니다. Node.js는 Google의 V8 자바스크립트 엔진을 기반으로 구축되어 있으며, 이는 빠른 성능과 높은 확장성을 제공합니다. Node.js는 비동기식 이벤트 기반의 프로그래밍 모델을 사용하여 I/O 작업을 효율적으로 처리할 수 있습니다. 이것은 Node.js 애플리케이션이 대규모 네트워크 I/O 작업에 적합하도록 만듭니다. 또한 Node.js는 NPM(Node Package Manager)과 함께 제공되어, 개발자들이 쉽게 모듈을 설치하고 관리할 수 있도록 해줍니다. Node.js의 주요 특징은 다음과 같습니다: 자바스크립트 언어 ..

반응형