728x90
728x90
Node.js 설치 및 개발 환경 설정: 자세한 가이드
Node.js는 자바스크립트를 사용하여 서버 사이드 개발을 가능하게 해주는 강력한 플랫폼입니다. 웹 서버, API 서버, 데스크톱 애플리케이션 등 다양한 종류의 애플리케이션을 개발할 수 있습니다. 이 글에서는 Node.js 설치부터 개발 환경 설정까지 단계별로 자세히 설명하여, Node.js 개발을 처음 시작하는 분들도 쉽게 따라할 수 있도록 안내해 드리겠습니다.
1. Node.js 설치
1.1. Node.js 공식 웹사이트 방문:
- Node.js 공식 웹사이트([유효하지 않은 URL 삭제됨] 접속합니다.
- LTS(Long Term Support) 버전을 설치하는 것이 일반적입니다. LTS 버전은 안정성이 높고, 장기간 지원을 받을 수 있습니다.
1.2. 설치 파일 다운로드 및 실행:
- 운영체제에 맞는 설치 파일을 다운로드합니다.
- 다운로드한 설치 파일을 실행하고, 화면의 지시에 따라 설치를 진행합니다.
설치 과정에서 Node.js와 함께 npm(Node Package Manager)도 설치됩니다. npm은 Node.js 패키지를 관리하는 도구입니다.
728x90
1.3. 설치 확인:
- 설치가 완료된 후, 터미널(Windows의 경우 cmd 또는 PowerShell)을 열고 다음 명령어를 입력하여 Node.js와 npm 버전을 확인합니다.
node -v
npm -v
2. 텍스트 편집기 설치
- Node.js 개발을 위해 텍스트 편집기가 필요합니다. 인기 있는 텍스트 편집기로는 Visual Studio Code, Sublime Text, Atom 등이 있습니다.
- 각 텍스트 편집기는 다양한 기능과 확장 기능을 제공하여 개발 생산성을 높여줍니다.
- 자신에게 맞는 텍스트 편집기를 선택하여 설치합니다.
3. 프로젝트 생성 및 파일 구조 설정
- 터미널에서 원하는 위치에 프로젝트 디렉토리를 생성합니다.
- 생성된 디렉토리로 이동하여 package.json 파일을 생성합니다. package.json 파일은 프로젝트에 대한 정보와 의존성을 관리하는 파일입니다.
- package.json 파일을 생성하는 가장 간단한 방법은 다음 명령어를 사용하는 것입니다.
npm init -y
- -y 옵션은 모든 질문에 예(yes)로 답변하여 빠르게 파일을 생성합니다.
4. npm 패키지 설치
- npm을 사용하여 프로젝트에서 필요한 패키지를 설치할 수 있습니다. 예를 들어, 웹 서버를 구축하기 위해 Express 프레임워크를 설치하려면 다음과 같이 명령어를 입력합니다.
npm install express
- 설치된 패키지는 node_modules 디렉토리에 저장됩니다.
5. 첫 번째 Node.js 프로그램 작성
- 텍스트 편집기를 사용하여 index.js 파일을 생성하고 다음과 같은 내용을 작성합니다.
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello, World!');
});
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`);
});
- 위 코드는 간단한 Express 서버를 구축하는 예시입니다.
6. 프로그램 실행
- 터미널에서 다음 명령어를 입력하여 프로그램을 실행합니다.
node index.js
- 브라우저에서 http://localhost:3000에 접속하면 "Hello, World!" 메시지가 표시됩니다.
추가 설정
- 버전 관리: Git과 같은 버전 관리 시스템을 사용하여 프로젝트를 관리하는 것이 좋습니다.
- 빌드 도구: Webpack이나 Parcel과 같은 빌드 도구를 사용하여 모듈 번들링, 트랜스파일링 등을 자동화할 수 있습니다.
- 디버깅: Node.js 디버거를 사용하여 코드를 디버깅할 수 있습니다.
- 테스트: Jest, Mocha와 같은 테스트 프레임워크를 사용하여 코드를 테스트할 수 있습니다.
728x90
728x90
'Node.js 를 배워보자 > 1. Node.js 소개' 카테고리의 다른 글
npm(Node Package Manager) 소개 및 사용법 (0) | 2024.09.30 |
---|---|
Node.js의 특징과 장점 (0) | 2024.09.30 |
이벤트 루프 (0) | 2024.09.30 |
비동기 I/O 모델 (0) | 2024.09.30 |
자바스크립트 런타임 환경 (0) | 2024.09.30 |