2025-08-31 13:34
라이브러리
- 반복적인 작업을 위해 미리 만들어둔 코드 묶음
- 개발자가 호출하면 라이브러리, 규칙에 개발자가 맞추면 프레임워크. 주도권 차이
- 이미 검증되고 최적화된 코드 묶음을 가져와 자신의 프로그램에 결합하여 사용
- 라이브러리를 직접 다운로드해서 관리할 필요 없게 관리해주는게 npm 같은 패키지 매니저
- 언어별 대표적인 패키지 매니저:
- JavaScript (Node.js): npm, yarn
- Python: pip
- Java: Maven, Gradle
- C# (.NET): NuGet
- Ruby: RubyGems