
모듈
- 기능별로 쪼개놓은 파일
- export나 require를 통해 사용할 수 있음
라이브러리
- 영어 이름처럼
도서관이라는 뜻으로 필요한 기능을 찾아서 사용
- 모듈보다 큰 단위 (모듈들이 합쳐진 것)
프레임워크
- 틀안에서 일하다라는 뜻으로 통째로 가져다 사용하는 것
- 라이브러리는 제어 주도권이 라이브러리에 있지만 프레임워크는 프레임워크가 제어 주도권을 가지고 있음
npm
- 패키지 관리자로 다양한 패키지(모듈)을 사용할 수 있게 해줌
- npm i (패키지)로 설치 및 사용이 가