라이브러리란?

프로그램을 개발할 때 필요한 다양한 기능들을 미리 만들어 모듈화 해 놓은 것

 

라이브러리 모음 사이트

https://www.npmjs.com/

 

npm | Home

Bring the best of open source to you, your team, and your company Relied upon by more than 17 million developers worldwide, npm is committed to making JavaScript development elegant, productive, and safe. The free npm Registry has become the center of Java

www.npmjs.com

 

randomcolor 써보기

 

 

이 라이브러리에 의존하고있음을 알려줌
대략적인 정보라는 뜻
라이브러리가 실제로 저장되는 저장소

 

package-lock.json

패키지들이 사용하는 라이브러리들의 정보를 더 상세하게 적어놓은 파일

 

package.json은 패키지에 대한 대략적인 정보만 나옴

 

라이브러리 사

 

 

package.json만 있으면 node_modules가 없더라도  npm i 를 통해 재설치 할 수 있음

'Server > Node.js' 카테고리의 다른 글

모듈 시스템  (0) 2024.06.27
Node.js 시작하기  (0) 2024.06.27
Node.js  (0) 2024.06.24

모듈 시스템

모듈을 생성하고, 불러오고, 사용하는 등의 모듈을 다루는 다양한 기능을 제공하는 시스템

 

연산 모듈 만들고 내보내기 (이름이랑 내보낼 이름이 같을 경우 이름만 작성)

 

불러오기
함수에 담기
콘솔에 찍어보기

 

기능 불러와서 콘솔에 값 찍기
애초에 불러올 때 부터 이렇게 불러도 됌

 

 

 

ESM (ES 모듈시스템)

"type": "module" 추가하기

practice01 패키지는 ESM을 사용하겠다는 의미

 

import로 바뀜

 

 

default로 내보내기

 

default로 내보내진 함수 불러오기

'Server > Node.js' 카테고리의 다른 글

라이브러리  (0) 2024.06.27
Node.js 시작하기  (0) 2024.06.27
Node.js  (0) 2024.06.24

원하는 폴더에서 터미널에서 npm init

 

폴더에 package.json 파일이 생성됌

 

index.js 파일 생성하고 consle.log 작성해보기

 

실행하기

 

npm run start

 

 

    "start": "node src/index.js"

 

추가하기

 

 

'Server > Node.js' 카테고리의 다른 글

라이브러리  (0) 2024.06.27
모듈 시스템  (0) 2024.06.27
Node.js  (0) 2024.06.24

React.js는 Node.js를 기반으로 동작하는 기술

 

JavaScript 실행 환경 (Run Time)

= 구동기

 

npm

Node Package Manager

'Server > Node.js' 카테고리의 다른 글

라이브러리  (0) 2024.06.27
모듈 시스템  (0) 2024.06.27
Node.js 시작하기  (0) 2024.06.27

+ Recent posts