
프론트엔드 / 백엔드 개발
💡 Node
- JavaScript 언어로 서러블 개발할 수 있도록 도와주는 도구
- Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임
💡 npm (node package manager)
- 패키지 매니저
- 애플리케이션을 개발할 때 다양한 패키지를 관리할 수 있게 해주는 도구
- node.js 설치하면 자동으로 설치됨
* 모듈 (Module)
· 프로그램을 기능별로 작은 단위로 쪼갠 것
· 작성한 코드를 다른 곳에서도 사용할 수 있도록 파일 형태로 저장됨
· 모듈 안에서 사용한 함수나 변수를 내보낼 수 있음
· 다른 코드 안에서 특정 모듈을 가져와 사용 가능
* 패키지 (Package)
· 자주 사용하는 기능 모듈들을 묶어 놓은 것
· 배포할 수 있게 여러 모듈과 관련된 파일을 묶어 놓은 것
· 배포의 단위
* 라이브러리 (Library)
· 특정 기능을 수행할 수 있도록 모듈을 여러 개 묶어 높은 것
· 모듈보다 더 큰 단위
· 노드에서 라이브러리나 모듈을 묶어서 모듈이라고도 함
✔ 라이브러리 ≥ 패키지 ≥ 모듈
npm initnpm install = npm irequire('패키지이름') const c = require('ansi-colors');
console.log(c.green('홍길동') + '님 안녕하세요');
console.log(`${c.blue('홍길동')}님 안녕하세요`);
npm uninstall '패키지 이름'