전 세계의 개발자들이 만든 다양한 기능(패키지, 모듈)들을 관리
과거에는 링크 태그, 스크립트 태그 등을 사용
최신에는 웹 프론트엔드 개발에서는 이런 기능들을 프로젝트에 직접적으로 설치하여 별도의 가공처리를 거쳐서 결과물로 만듬
단점: 학습 난이도 증가 및 구성이 복잡해짐
장점 : 효율적으로 관리 및 손쉽게 기능을 고도화, 훨씬 더 적은 시간으로 복잡한 기능들을 프로젝트에 추가