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의 강력한 기능을 경험해보세요!