Windows 및 macOS에 Node.js 및 NPM을 설치하는 방법
풀스택 개발의 중요성이 커짐에 따라, Javascript는 견고한 비즈니스 어플리케이션 제작을 위한 필수 기술로 자리매김했습니다.
하지만 전 세계 수많은 JavaScript 개발자들이 코드 효율성을 높이기 위해 다양한 프레임워크와 언어를 사용하는 데 어려움을 겪고 있습니다. 바로 이 지점에서 Node.js가 핵심적인 역할을 합니다.
Node.js를 사용하면 클라이언트와 서버 측 간의 실시간 양방향 통신을 통해 웹 어플리케이션을 신속하게 구축하고 데이터를 원활하게 교환할 수 있습니다.
만약 여러분이 Windows 또는 macOS 환경에 Node와 NPM을 설치하는 데 어려움을 겪고 있다면, 이 글이 도움이 될 것입니다. 소프트웨어 설치 과정을 단계별로 자세히 안내해 드리겠습니다.
하지만 그 전에, 기본적인 내용부터 짚고 넘어가도록 하겠습니다!
Node.js란 무엇인가?

Node.js, 때로는 단순히 Node라고 불리는 이것은, 브라우저 외부에서 JavaScript 코드를 실행할 수 있도록 해주는 오픈 소스 크로스 플랫폼 런타임 환경입니다. Node.js는 주로 API(Application Programming Interface)라고도 불리는 백엔드 서비스 구축에 활용됩니다.
이러한 서비스는 웹 브라우저에서 실행되는 웹 앱이나 모바일 기기에서 작동하는 모바일 앱과 같은 클라이언트 어플리케이션을 지원합니다.
앱은 사용자가 직접 보고 상호작용하는 부분입니다. 하지만 이 앱들은 데이터 저장, 이메일 전송, 워크플로 시작 등의 작업을 수행하기 위해 클라우드나 서버의 백엔드 서비스와 통신해야 합니다.
Node.js는 확장성이 뛰어나고 데이터 집약적인 실시간 백엔드 서비스 구축에 최적화되어 있으며, 클라이언트 어플리케이션을 효율적으로 지원합니다.
백엔드 서비스 구축을 위한 다양한 도구와 프레임워크, 예를 들어 Ruby on Rails, Django, Flask, 그리고 Firebase 등이 있지만, Node.js는 이들 사이에서 독특한 위치를 차지합니다.
Node.js는 시작하기 쉬우며, 프로토타입 제작 및 애자일 개발에 유용합니다. 또한 매우 빠른 속도와 확장성을 자랑하며, PayPal, Uber, Netflix, Walmart와 같은 대기업에서도 사용될 정도로 신뢰성이 높습니다.
실제로, PayPal은 Node.js를 사용하여 기존의 Java 및 Spring 기반 어플리케이션을 재구축한 결과, 다음과 같은 놀라운 성과를 거두었습니다:
- 더 적은 인력으로 어플리케이션을 두 배 더 빠르게 구축했습니다.
- 코드 라인 수는 33% 감소했으며, 파일 사용량은 40% 줄었습니다.
- 또한, 초당 처리하는 요청 수가 두 배로 증가했으며, 평균 응답 시간은 35% 단축되었습니다.
Node 어플리케이션은 Windows, macOS, Linux 등 모든 환경에서 Javascript를 사용합니다. JavaScript에 능숙한 프론트엔드 개발자라면 새로운 프로그래밍 언어를 배우지 않고도 풀스택 개발자로 쉽게 전환하여 더 나은 기회를 얻을 수 있습니다.
프론트엔드와 백엔드 모두에서 자바스크립트를 사용하면 소스 코드가 더 깔끔해지고 일관성을 유지할 수 있습니다. 결과적으로, 동일한 명명 규칙, 모범 사례 및 도구를 사용할 수 있게 됩니다.
또한 Node는 활용 가능한 가장 큰 오픈 소스 라이브러리 생태계를 자랑합니다. 이는 어플리케이션에 추가할 기능이나 구성 요소를 쉽게 찾을 수 있다는 의미입니다. 따라서 이러한 구성 요소를 처음부터 만들 필요 없이 어플리케이션의 핵심 기능 개발에 집중할 수 있습니다.
이제 Node.js의 기본 사항을 이해했으므로, Windows 또는 macOS에 Node를 설치하는 과정을 자세히 알아보겠습니다.
Windows 환경에 Node.js 설치하기
Windows에 Node.js를 다운로드하는 방법은 다음과 같습니다:
1단계: Node.js 공식 웹사이트로 이동하여 다운로드 페이지를 찾아 접속합니다.

2단계: Windows 설치 프로그램을 클릭하여 파일을 다운로드하고 실행합니다.

3단계: '다음' 버튼을 눌러 라이선스 계약에 동의합니다.

4단계: Node.js를 설치할 위치를 선택하고 '다음'을 클릭합니다.

5단계: 초보 사용자의 경우 기본 Node.js 설정을 유지하기 위해 '다음'을 클릭합니다. 설정 변경이 필요한 경우, 필요에 따라 조정할 수 있습니다.

6단계: 네이티브 모듈용 도구 페이지에서 '다음'을 다시 클릭한 다음, '설치'를 누릅니다.

7단계: 설치가 완료되었습니다. 이제 명령 프롬프트를 열어 Node.js 사용을 시작할 수 있습니다.

macOS 환경에 Node.js 설치하기
macOS에 Node.js를 설치하는 과정은 비교적 간단합니다. 다음 단계를 따라 설치를 진행하세요:
1단계: Node.js 웹사이트로 이동하여 원하는 버전의 다운로드 링크를 클릭합니다.

2단계: 다운로드한 파일을 Finder에서 실행합니다.

3단계: 설치 위치를 설정하고 '계속' 버튼을 클릭합니다.

4단계: 요약 화면에서 '계속'을 누르고 약관에 동의하여 설치를 완료합니다.

5단계: 축하합니다! 이제 macOS에 Node.js가 성공적으로 설치되었습니다. 터미널을 열어 명령을 실행해보세요.

Linux 환경에 Node.js 설치하기
Linux에 Node.js를 설치하려면 아래 단계를 따르십시오.
1단계: 터미널을 열거나 Ctrl + Alt + T 키를 눌러 터미널을 시작합니다.
2단계: 다음 명령을 입력합니다.
sudo apt install nodejs
그리고 Enter 키를 누릅니다.

하지만 이 명령으로는 최신 버전의 node.js를 설치할 수 없습니다.
3단계: Node.js 공식 웹사이트에 접속하여 다운로드 섹션을 클릭합니다.

4단계: 페이지를 아래로 스크롤하여 '패키지 관리자를 통해 Node.js 설치' 링크를 찾습니다.

5단계: 'Debian 및 Ubuntu 기반 Linux 배포판' 링크를 클릭합니다.

6단계: 리디렉션된 페이지에서 'Node.js 바이너리 배포' 링크를 클릭합니다.

7단계: 새 창이 열리고 GitHub 저장소로 이동합니다.

8단계: 아래로 스크롤하여 최신 버전의 Node.js에 대한 설치 안내를 찾습니다. 여기서는 Node.js v18.x를 설치합니다.

9단계: 안내문의 첫 번째 줄을 복사하여 터미널에 붙여넣고 Enter 키를 누릅니다.

10단계: 'curl' 명령을 찾을 수 없다는 오류 메시지가 표시될 수 있습니다.

11단계: `sudo apt install curl`을 입력하여 curl을 설치합니다. Ubuntu 암호를 입력하라는 메시지가 나타나면 입력하고 Enter 키를 누릅니다.

12단계: 이제 curl이 설치되었으므로 최신 버전의 Node.js를 다운로드할 수 있습니다. Github 설치 안내문의 두 번째 줄을 복사하여 터미널에 붙여넣고 Enter 키를 누릅니다.

이것으로 설치가 완료되었습니다!
NPM 버전 확인 및 다운로드 검증 방법
NPM은 Node의 패키지 관리자입니다. 즉, 패키지 의존성을 관리하는 도구입니다.
NPM이 없다면, 프레임워크를 업로드할 때 Node.js 패키지를 수동으로 압축 해제해야 합니다. 다행히도 NPM은 이 과정을 자동화하여 사용자의 부담을 줄여줍니다.
NPM을 정기적으로 업데이트하면 코드 품질이 향상되고 프로젝트에서 사용하는 로컬 패키지를 최신 상태로 유지할 수 있습니다.
하지만 때로는 최신 NPM 릴리스가 누락될 수 있습니다. 따라서 NPM 버전을 확인하고 필요에 따라 수동으로 업데이트해야 합니다.
NPM 버전을 확인하고 업데이트하는 과정은 유사하지만, Windows와 macOS 간에 약간의 차이가 있습니다.
Windows에서 Node.js 버전을 확인하고 다운로드를 검증하는 방법은 다음과 같습니다:
`node -v` 명령을 입력하고 Enter 키를 누르면 설치된 버전 번호가 표시됩니다.

macOS를 사용 중이라면 다음 단계를 따라 Node.js 및 NPM 다운로드를 검증하십시오:
1단계: macOS 명령 터미널을 실행합니다.

2단계: `node --version` (버전 앞에 이중 대시)을 입력하고 Enter 키를 누릅니다. 최신 버전이 설치되었는지 즉시 확인할 수 있습니다.

NPM 버전을 확인하려면 `npm --version`을 입력하고 Enter 키를 누릅니다.

설치된 버전이 Node.js 공식 웹사이트에 게시된 최신 버전과 일치하는지 다시 한번 확인하십시오.
Node.js와 NPM이 Windows 또는 macOS에 올바르게 설치되었는지 확인했으므로, 이제 새로운 어플리케이션 개발을 시작할 준비가 되었습니다.
마무리
Node.js는 특히 프론트엔드와 백엔드에서의 활용성 덕분에 매우 인기 있는 프로그래밍 환경입니다. 많은 개발자들이 고급 어플리케이션 개발의 간편함과 다양한 기능 때문에 Node.js를 선호합니다. 또한 Node.js는 빠르게 풀스택 개발자로 성장하는 데 큰 도움이 될 수 있습니다.
위에 설명된 단계를 따라 NPM과 Node를 설치했다면, 이제 백엔드 서비스를 구축할 준비가 완료된 것입니다. 이 설치 과정은 여러분의 앱 개발 여정의 첫걸음이 될 것입니다.
개발자로서 이러한 Node.js 번들러 및 빌드 도구에도 관심을 가져보는 것이 좋습니다.