2025-08-31 13:34

Tags: 소프트웨어 공학 리액트 넥스트

라이브러리

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