Fedora에 Node.js 설치하기
Fedora에 Node.js 설치하기
Node.js는 JavaScript를 사용하여 서버 측 애플리케이션을 구축하기 위한 강력하고 다용도로 사용되는 플랫폼입니다. 이는 이벤트 기반 비차단 I/O 모델을 제공하여 매우 확장 가능하고 효율적입니다. 이 튜토리얼에서는 Fedora에 Node.js를 설치하는 과정을 안내합니다.
전제 조건
시작하기 전에 다음 전제 조건을 확인하세요.
- 루트 액세스가 있는 Fedora 머신
- 터미널 또는 SSH 클라이언트
단계 1: 시스템 업데이트
첫 번째 단계는 다음 명령을 실행하여 시스템을 업데이트하는 것입니다.
sudo dnf update
이렇게 하면 패키지 저장소가 업데이트되고 시스템이 최신 상태인지 확인됩니다.
단계 2: Node.js 설치
Fedora에서 Node.js를 설치하는 가장 쉬운 방법은 NodeSource 저장소를 사용하는 것입니다. 저장소를 추가하려면 다음 명령을 실행하세요.
curl -sL https://rpm.nodesource.com/setup_lts.x | sudo bash -
저장소를 추가한 후 다음 명령을 실행하여 Node.js를 설치할 수 있습니다.
sudo dnf install -y nodejs
이렇게 하면 Node.js의 최신 LTS 버전과 해당 종속성이 설치됩니다.
단계 3: 설치 확인
Node.js가 올바르게 설치되었는지 확인하려면 다음 명령을 실행하세요.
node -v
이렇게 하면 방금 설치한 Node.js의 버전이 출력됩니다. 예를 들어:
v14.17.6
또한 다음 명령을 실행하여 npm(Node Package Manager)의 버전을 확인할 수도 있습니다.
npm -v
이렇게 하면 방금 설치한 npm의 버전이 출력됩니다. 예를 들어:
6.14.15
단계 4: 사용 예제
이제 Fedora 머신에 Node.js가 설치되었으므로 애플리케이션을 구축하기 위해 사용할 수 있습니다. 시작하기 위해 몇 가지 간단한 예제를 제공합니다.
예제 1: Hello World
다음 코드가 포함된 hello.js
라는 파일을 생성하세요.
console.log('Hello World!');
파일을 저장하고 Node.js를 사용하여 실행하세요.
node hello.js
이렇게 하면 다음이 출력됩니다.
Hello World!
예제 2: HTTP 서버
다음 코드가 포함된 server.js
라는 파일을 생성하세요.
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World!');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
파일을 저장하고 Node.js를 사용하여 실행하세요.
node server.js
이렇게 하면 3000번 포트에서 HTTP 서버가 시작됩니다. 웹 브라우저 또는 curl과 같은 도구를 사용하여 액세스할 수 있습니다.
curl http://localhost:3000/
이렇게 하면 다음이 출력됩니다.
Hello World!
단계 5: 주의할 점
Fedora에 Node.js를 설치할 때 다음 사항에 주의해야 합니다.
- 루트 액세스 또는 sudo 권한이 있는지 확인하세요.
- 새 패키지를 설치하기 전에 항상 시스템을 업데이트하세요.
- 최신 및 가장 안전한 Node.js 버전을 사용하기 위해 신뢰할 수 있는 저장소를 사용하세요.
- Node.js 및 해당 종속성의 버전을 확인하여 설치를 검증하세요.
- 보안 취약점을 피하기 위해 Node.js 및 해당 종속성을 최신 상태로 유지하세요.
결론
이 튜토리얼에서는 Fedora에 Node.js를 설치하는 방법을 안내했습니다. 또한 Node.js를 사용하여 시작할 수 있는 몇 가지 간단한 예제를 제공했습니다. 이제 Node.js가 설치되었으므로 JavaScript를 사용하여 강력하고 확장 가능한 애플리케이션을 구축할 수 있습니다.