min_chan님의 블로그

[pub.dev] - pub.dev 본문

pub.dev

[pub.dev] - pub.dev

min_chan 2025. 2. 19. 10:56

 

pub.dev란?

  • pub.dev는 Dart 및 Flutter 개발자를 위한 공식 패키지 저장소로, 다양한 라이브러리와 패키지를 검색, 설치, 업데이트할 수 있는 플랫폼입니다. Google에서 운영하며, 오픈소스 생태계를 더욱 확장하고 개발자들이 손쉽게 패키지를 공유할 수 있도록 돕습니다.
  • 사이트 링크 - https://pub.dev/
 

The official repository for Dart and Flutter packages.

Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.

pub.dev

 


pub.dev 주요 기능

 

패키지 검색 및 설치

  • 수천 개의 패키지가 등록되어 있으며, 프로젝트에서 쉽게 활용할 수 있다.
  • flutter pub add "package_name" 명령어를 사용하여 간단하게 패키지를 추가할 수 있다.

add


패키지 업데이트 관리

  • 사용 중인 패키지의 최신 버전을 확인하고 업데이트할 수 있다.
  • flutter pub upgrade를 실행하면 모든 패키지를 최신 버전으로 업데이트할 수 있다.

upgrade


패키지 문서 및 예제 제공

  • 각 패키지의 공식 문서와 예제 코드를 제공하여 개발자들이 쉽게 적용할 수 있도록 돕는다.
  • API 문서, 설치 가이드, 사용법 등이 포함되어 있다 사용 시 모르는게 있으면 repodoc를 참조하자.


 

pub point

  • pub.dev는 패키지를 분석하고 pub points라는 점수를 부여하는데 이 점수는 다음 항목을 기반으로 계산된다
    • Dart 파일 컨벤션 준수 (30): 코드가 Dart 스타일 가이드를 따르는지 평가
    • 문서 제공 (20): 패키지 설명과 API 문서가 충분한지 확인
    • 플랫폼 지원 (20): 다양한 운영 체제에서 실행 가능하도록 되어 있는지 평가
    • 정적 분석 통과 여부 (50): 코드에서 lint 및 기타 정적 분석 오류가 없는지 확인
    • 최신 의존성 유지 (40): 의존성이 최신 버전으로 유지되고 있는지 확인
  • 최대 점수는 160점이며, 이 점수가 높을수록 패키지의 품질이 높다는 것을 의미하니 POINTS, LIKES, DOWNLOADS를 확인 후 사용하자!

 


패키지 공개 및 배포

  • 개발자가 직접 만든 패키지를 pub.dev에 배포할 수 있다고 한다.
  • 아직 해본 적은 없으나 나중에 한번 해보고 싶긴 하다 ^^*

 

'pub.dev' 카테고리의 다른 글

[pub.dev] - dio  (0) 2025.03.14
[pub.dev] - http  (0) 2025.03.13
[pub.dev] - flutter_secure_storage  (0) 2025.03.05
[pub.dev] - flutter_dotenv  (0) 2025.02.27
[pub.dev] - provider  (0) 2025.02.24