컴퓨터 과학 기초발행일 2022. 10. 3.원본 https://blog.naver.com/jword_/222890892844 ↗

[자바스크립트기초] npm이란 무엇인가?

[자바스크립트기초] npm이란 무엇인가? — #자바스크립트기초 #npm 학습법 이론 학습을 하기 이전, 명심해야할 학습법이 있다. 1.이해가지 않는다고 ...

#Basic keyword#Naver Blog

#자바스크립트기초 #npm

​

학습법 이론

학습을 하기 이전, 명심해야할 학습법이 있다.

​

1.이해가지 않는다고 뒤돌아가 다시 보지 말 것

2.외우지 말라

=> 자주 봐서 외워짐을 당하라

=> 크롬을 통해 copy and paste하라

  1. 이해하는게 중요하다

=> 왜 생겨났는지?

=> 왜 사용하는지?

===> 응용이 가능해진다.

​

npm이란?

이미지

npm이란?

npm이름만 들어도 복잡한 느낌이다. 심리적 거부감을 낮추기 위해 일상생활을 예로 들어보겠다. 우리는 마트에 가서 필요한(특정기능을 하는)물건을 구매한다. 이게 npm이다.

이미지

무슨 소리인지 모르겠다면 위 그림을 보자. 우리가 휴대폰으로 어플을 다운 받으려면 무엇을하는가? 아이폰 유저라면 앱스토어 안드로이드 유저라면 구글플레이에 들어갈 것이다. 앱스토어에 들어가서 원하는 기능을 가진 특정 어플을 다운받는다. 이게 npm이다.

​

여기서 앱스토어는 library, 카카오톡,인스타그램은 package 그리고 이 어플을 추가,제거,업데이트,관리하는 행위를 npm으로 볼 수 있다.

​

npm library에는 수 많은 기능을 가진 package가 존재한다. 이런 package가 있는 이유는, 개발을 할때 원하는 기능을 미리 구현해둬서 좀 더 편리하고 빠르게 개발을 할 수 있도록 돕는다. npm은 오픈소스로 누가나 배포 및 다운이 가능하다.

​

\*package는 application, software, program과 같은 맥락이다.

​

패키지와 모듈에 대한 이해

이미지

자동차는 수많은 부품이 결합하여 하나의 기능을 가진 자동차가 된다. 이처럼 package도 수많은 기능을 가진 module이 결합하여 하나의 package가 되는 것이다.