0과 1을 공부하다.

[NFT] Moralis NFT MarketPlace 구축 - Node.JS 본문

Study/BlockChain

[NFT] Moralis NFT MarketPlace 구축 - Node.JS

Developer_Jay 2022. 10. 3. 23:58
728x90

node.js 란 ?

 

 - 확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼이다.

 - Chrome V8 JavaScript엔진으로 빌드된 JavaScript 런타임이다.

 - Non-Blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다.

 

 node.js에는 LTS ( Long Term Supported ) 버전과 Stable 버전 2가지가 있는데 본 프로젝트에서는 안정성 및 보안성을 고려하여 LTS  버전을 설치한다.

 

 

패키지 매니저 (npm / yarn)

 

1. 패키지 및 패키지 매니저

  전 세계의 개발자들이 제작한 다양한 자바스크립트 코드를 npm 온라인 데이터베이스에 업로드하여 게시하며 공유하는데 이것을 프로그램 Package(패키지)라고 하며,  이러한 다양한 프로그램 패키지들은 누구나 사용 가능하며, npm 또는 yarn과 같은 Package Manager(패키지 매니저)통하여 다운로드가 가능하다.

 

2. npm

  Node.js의 패키지를 관리할 수 있는 도구이다. Python의 pip나 Ruby의 gem처럼, 후술할 웹 사이트에서 패키지를 다운로드하여 컴퓨터에 설치해 준다.(나무위키)

 

3. yarn

  Yarn(얀)은 Node.js 자바스크립트 런타임 환경을 위해 페이스북이 2016년 개발한 소프트웨어 패키지 시스템이다. npm 패키지 관리자의 대안으로서 Yarn은 페이스북, Exponent(현재의 Expo.dev), 구글, Tilde(Ember.js 후원 기업)의 협업으로 대형 코드의 일관성, 보안, 성능 문제를 해결하고자 개발되었다.(위키백과) $ yarn install 명령어를 통해  package.json 의 내용을 바탕으로 패키지를 설치한다. 

 

4. npm vs yarn

  - npm은 필수 단계를 순차적으로 수행하기 때문에 한 개의 패키지 다운로드 완료해야 다음 패키지를 다운로드 할 수 있다.

- yarn은  npm과 달리 동시에 여러 개의 패키지들을 다운로드할 수 있기 때문에 처음에 한 번 세팅을 해두면 시간적인 측면에서 편리하게 사용할 수 있으며, 보안 및 속도 측면에서 빠르다.

 

 

MAC OS

 

아래 링크에서 node.js 16 LTS 버전의 PKG를 내려받는다.

https://nodejs.org/ko/download/

 

다운로드 | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

내려받은 pkg를 정상적으로 설치하고 Mac 의 터미널을 열어서 아래 명령어로 yarn을 설치한다. 

# npm으로 yarn 설치
$ npm install -g yarn

 

node.js 와 패키지 매니저 (yarn, npm)이 정상적으로 설치되었는지 확인하기 위해 터미널을 통해 아래 명령어로 버전을 확인한다. 

# node.js 버전 확인
$ node -v

# npm 버전 확인
$ npm -v

# yarn 버전 확인
$ yarn --version

 

 

Linux OS (RedHat Rocky)

 

Linux CLI 환경에서 설치하기 위해 아래의 명령어를 이용하여 설치한다.

본 명령어 실행 기준은 ReadHat Rocky 8을 기준으로 한다. 

# 패키지 내려받기
$ curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -

# yum 으로 nodejs 패키지 설치
$ sudo yum install -y nodejs

# npm으로 yarn 설치
$ npm install -g yarn

 

node.js 와 패키지 매니저 (yarn, npm)이 정상적으로 설치되었는지 확인하기 위해 터미널을 통해 아래 명령어로 버전을 확인한다.

# node.js 버전 확인
$ node -v

# npm 버전 확인
$ npm -v

# yarn 버전 확인
$ yarn --version

 

 

 참고사이트

 

 

 

 

 

※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.

 

 

* CopyRight 2022. Jay Park All rights reserved.

728x90
Comments