우분투 Node.js 웹 애플리케이션 설정

Node.js는 JavaScript 기반의 서버 사이드 플랫폼으로, 빠르고 확장 가능한 웹 애플리케이션을 개발할 수 있습니다. 이번 블로그 포스트에서는 우분투 환경에서 Node.js 웹 애플리케이션을 설정하는 방법에 대해 알아보겠습니다.

1. Node.js 설치

먼저, 우분투 운영 체제에 Node.js를 설치해야 합니다. 다음은 Node.js를 설치하는 명령어입니다:

sudo apt update
sudo apt install nodejs

위 명령어를 터미널에 입력하여 Node.js를 설치할 수 있습니다. 설치가 완료되면 nodejs 명령어를 사용하여 Node.js 버전을 확인할 수 있습니다:

nodejs -v

2. 패키지 관리자 설치

Node.js 프로젝트를 관리하기 위해서는 패키지 관리자인 npm을 설치해야 합니다. 다음은 npm을 설치하는 명령어입니다:

sudo apt install npm

위 명령어를 터미널에 입력하여 npm을 설치할 수 있습니다. 설치가 완료되면 npm -v 명령어를 사용하여 npm 버전을 확인할 수 있습니다:

npm -v

3. 웹 애플리케이션 프로젝트 생성

이제 Node.js 웹 애플리케이션을 개발하기 위한 프로젝트를 생성해보겠습니다. 원하는 디렉토리로 이동한 후, 다음 명령어를 사용하여 새로운 Node.js 프로젝트를 생성할 수 있습니다:

mkdir myapp
cd myapp
npm init

위 명령어를 입력하면 package.json 파일이 생성되며, 프로젝트의 정보와 의존성을 관리할 수 있는 환경이 구성됩니다.

4. Express.js 설치

웹 애플리케이션을 구축하기 위해 Express.js 프레임워크를 사용할 수 있습니다. 다음 명령어를 사용하여 Express.js를 설치합니다:

npm install express

위 명령어를 입력하면 Express.js가 프로젝트에 설치됩니다. 의존성이 package.json 파일에 자동으로 추가됩니다.

5. 웹 애플리케이션 개발

이제 프로젝트에 필요한 개발을 시작할 수 있습니다. app.js라는 이름의 파일을 생성하고 다음 예제 코드를 추가합니다:

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(`Server listening at http://localhost:${port}`);
});

위 코드는 간단한 Express.js 애플리케이션을 생성하는 예시입니다. 해당 예시는 루트 경로로 들어오는 요청에 “Hello World!”를 응답합니다.

6. 웹 애플리케이션 실행

마지막으로, 웹 애플리케이션을 실행해보겠습니다. 다음 명령어를 실행하여 서버를 시작합니다:

node app.js

웹 브라우저에서 http://localhost:3000 주소로 접속하면 “Hello World!” 메시지를 볼 수 있습니다.

이제 우분투에서 Node.js 웹 애플리케이션을 설정하는 방법에 대해 알아보았습니다. Node.js와 Express.js를 사용하면 더 복잡한 웹 애플리케이션을 개발할 수 있으며, npm을 통해 다양한 패키지와 모듈을 활용할 수 있습니다. 새로운 프로젝트를 시작해보고 Node.js의 강력한 기능을 경험해보세요!