Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

꼬물꼬물 개발자

백엔드 개발환경 구축 - Node.js 본문

백엔드 개발

백엔드 개발환경 구축 - Node.js

한고운 2023. 12. 5. 06:04

# 1. Node Framework 설치

Node 프로그램 설치

- https://nodejs.org/ko/

- 최신버전 LTC(Long Term Support) 버전 설치

 

VSCode 개발 툴 설치

- https://code.visualstudio.com/ 

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

- 설치 완료 후 Terminal --> JavaScript Debug Terminal 설정할 것 : 에러 잡아줌

 

설치된 node, npm 버전 확인하기

> node -v

> npm -v  or npm -version

# 2. Node. js  패키지 설치

1) Node.js

- 노드는 자바스크립트로 개발된 프로그램을 각종 컴퓨터에서 실행할 수 있게 런타임 환경 지원

- 런타임이란 특정 개발언어로 만든 프로그램을 실행할수 있는 환경을 말함 

- 가볍고 효율적인 백엔드 자바스크립트 기반 개발 프레임워크

- 자바스크립트 오픈소스 라이브러리 저장소(노드 패키지 저장소) 생태계 제공

 

2) NPM(Node Package Manager)

- 노드 패키지 저장소에서 NPM 명령어를 이용해 각종 패키지를 개발 또는 서비스 환경으로 다운로드 설치하여 사용

- 오픈소스 패키지를 사용하여 빠르게 프로젝트 개발 및 서비스 가능 

- 노드 패키지 : 특정 기능을 제공하는 자바스크립트/노드 모듈

- 노드 패키지 저장소 : 노드 패키지, 자바스크립트 오픈소스 저장소

 

3) NPM 주요 명령어 

package.json 생성

- 해당 패키지의 정보, 버전, 이력정보를 관리하는 파일

> npm init

 

신규 패키지 설치

> npm i 패키지명  or npm install 패키지명

 

여러 패키지를 동시에 설치

> npm install 패키지명 패키지명 패키지명

 

- node-moules 폴더 생성 / 노드 패키지 소스들의 파일 저장 위치

- package.json 파일의 dependencies 영역에 설치된 패키지 이력(패키지명과 버전) 기록저장됨

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

package.json의 dependencies에 기록된 노드 패키지 전체 복원 재설치

> npm i or npm install

 

설치된 패키지 삭제하기 

> npm uninstall 패키지명

 

개발시에만 사용하는 개발환경 지원 패키지 설치

- package.json 파일 내 dependencies 영역에 설치된 개발용 패키지 정보 제공

> npm install 패키지명 --save-dev

 

개발 컴퓨터 전역공간에 전역 패키지 설치

- 컴퓨터 내 모든 노드 프로젝트에서 상용 및 실행 가능

- c:\users\사용자계정\appdata\roamng\npm 경로 내 설치

- 전역으로 설치한 패키지는 package.json 파일에 기록되지 않음

> npm i -g 패키지명  or npm install -global 패키지명

# 3. Node. js의 버전 관리

NVM 설치

- 동일한 컴퓨터에 여러 버전의 Node Framework을 설치하고 관리하고자 할때 사용

- https://github.com/coreybutler/nvm-windows/releases 

 

Releases · coreybutler/nvm-windows

A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows

github.com

 

nvm 버전 확인

> nvm version

 

현재 설치된 모든 Node Framework 목록 버전 확인

> nvm ls

 

특정 버전 설치하기

> nvm install 버전명

 

특정 버전 활성화 하기 

> nvm use 버전명 

 

특정 버전 삭제하기

> nvm uninstall 버전명

 

 

'백엔드 개발' 카테고리의 다른 글

Git Branch 전략  (0) 2023.12.08
추천도서  (1) 2023.12.07
웹 개발 프레임워크 - Node Express  (1) 2023.12.06
Git & GitHub 설치하기  (0) 2023.12.05
초기 개발자 준비 - 버전 관리 시스템이란?  (0) 2023.12.03