Node.js가 뭐임?
JavaScript는 원래 웹 브라우저에서만 동작하는 언어였음
예를 들어,
- 크롬에서 버튼 클릭하면 반응하기
- 웹페이지에 애니메이션 넣기
- 폼 유효성 검사하기
근데, JavaScript를 브라우저 밖에서도 쓸 수 있게하면 어떨까? 해서 나온게 Node.js임
Node.js의 정체
Node.js = JavaScript 런타임 환경
쉽게 말하면,
- 브라우저 없이도 JavaScript를 실행할 수 있게 해주는 프로그램
- 컴퓨터에서 JavaScript 파일을 직접 실행 가능
- 서버, 데스크톱 앱, 도구 등을 만들 수 있음
Node.js로 할 수 있는 것들
- 1. 웹 서버 만들기
- 가장 많이 쓰이는 용도. 백엔드 서버를 JavaScript로 만들 수 있음
- 2. API 서버 구축
- REST API, GraphQL 서버 등
- 3. 파일 시스템 작업
- 컴퓨터의 파일 읽기/쓰기/삭제 등
- 4. 데이터베이스 연동
- MongoDB, MySQL 등 데이터베이스와 통신
- 5. 실시간 애플리케이션
- 채팅 앱, 게임 서버 등
- 6. CLI 도구 만들기
- 명령줄에서 실행되는 프로그램
그럼 어떻게 설치함??
Node.js 설치하기
Windows / macOS
공식 사이트에서 다운로드
https://nodejs.org
두 가지 버전이 있음:
- LTS (Long Term Support): 안정적인 버전, 실무에서 추천
- Current: 최신 기능이 있는 버전
처음이면 LTS 버전 설치 추천!
설치 확인하기
터미널(명령 프롬프트)을 열고 다음 명령어 입력
node -v
또는
node --version
```
버전이 나오면 설치 성공!
```
v20.10.0
npm도 같이 설치되었는지 확인
npm -v
```
```
10.2.3
Node.js 실행 방법
파일 만들기
`app.js` 파일 생성
console.log("안녕하세요!");
console.log("Node.js로 첫 프로그램을 실행합니다.");
const sum = 10 + 20;
console.log("10 + 20 =", sum);
파일 실행하기
터미널에서
node app.js
```
결과:
```
안녕하세요!
Node.js로 첫 프로그램을 실행합니다.
10 + 20 = 30
대충 이정도면 나중에 다시봐도 이해할 수 있겠지..?
'React > Node.js' 카테고리의 다른 글
| [Node.js] 모듈 시스템 (CJS vs ES Module) (0) | 2025.11.12 |
|---|