[자바스크립트기초] npm이란 무엇인가?
[자바스크립트기초] npm이란 무엇인가? — #자바스크립트기초 #npm 학습법 이론 학습을 하기 이전, 명심해야할 학습법이 있다. 1.이해가지 않는다고 ...
#자바스크립트기초 #npm
학습법 이론
학습을 하기 이전, 명심해야할 학습법이 있다.
1.이해가지 않는다고 뒤돌아가 다시 보지 말 것
2.외우지 말라
=> 자주 봐서 외워짐을 당하라
=> 크롬을 통해 copy and paste하라
- 이해하는게 중요하다
=> 왜 생겨났는지?
=> 왜 사용하는지?
===> 응용이 가능해진다.
npm이란?
npm이란?
npm이름만 들어도 복잡한 느낌이다. 심리적 거부감을 낮추기 위해 일상생활을 예로 들어보겠다. 우리는 마트에 가서 필요한(특정기능을 하는)물건을 구매한다. 이게 npm이다.
무슨 소리인지 모르겠다면 위 그림을 보자. 우리가 휴대폰으로 어플을 다운 받으려면 무엇을하는가? 아이폰 유저라면 앱스토어 안드로이드 유저라면 구글플레이에 들어갈 것이다. 앱스토어에 들어가서 원하는 기능을 가진 특정 어플을 다운받는다. 이게 npm이다.
여기서 앱스토어는 library, 카카오톡,인스타그램은 package 그리고 이 어플을 추가,제거,업데이트,관리하는 행위를 npm으로 볼 수 있다.
npm library에는 수 많은 기능을 가진 package가 존재한다. 이런 package가 있는 이유는, 개발을 할때 원하는 기능을 미리 구현해둬서 좀 더 편리하고 빠르게 개발을 할 수 있도록 돕는다. npm은 오픈소스로 누가나 배포 및 다운이 가능하다.
\*package는 application, software, program과 같은 맥락이다.
패키지와 모듈에 대한 이해
자동차는 수많은 부품이 결합하여 하나의 기능을 가진 자동차가 된다. 이처럼 package도 수많은 기능을 가진 module이 결합하여 하나의 package가 되는 것이다.


