dart pub publish로 pub.dev에 게시하기
패키지를 검증하고 버전을 지정해 배포합니다
dart pub publish로 pub.dev에 게시하기은(는) CoddyKit의 무료 Dart Academy 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Dart Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Dart Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
배포로 작업 공유하기
패키지가 준비되면 명령 하나로 세상에 공개할 수 있습니다. Publishing을 통해 라이브러리를 pub.dev에 올리면 누구나 이를 의존성으로 사용할 수 있습니다. 🌍
배포 전에 버전 지정하기
pubspec.yaml에서 의미적 버전 관리에 따라 명확한 version을 지정하세요. 주 버전, 부 버전, 패치 버전 숫자가 변경 규모를 사용자에게 정확히 알려 줍니다.
version: 1.0.0CHANGELOG 업데이트
모든 릴리스에는 CHANGELOG에 해당 항목이 있어야 합니다. 사용자는 이를 읽고 업그레이드 여부와 방법을 결정하므로 변경 사항을 평이하게 설명하세요.
라이선스 선택
배포하는 패키지에는 LICENSE 파일이 반드시 포함되어야 합니다. 이 파일은 사용자의 법적 권리를 설명하며, pub.dev는 일반적인 오픈 소스 라이선스를 자동으로 인식합니다.
먼저 시험 실행하기
dry-run 플래그와 함께 publish를 실행하면 업로드하지 않고 모든 항목을 검증할 수 있습니다. 변경 비용이 적을 때 누락된 파일이나 경고를 찾아냅니다.
dart pub publish --dry-run계정으로 인증하기
처음 배포하면 브라우저가 열리고 로그인하라는 메시지가 표시됩니다. pub.dev는 업로드를 사용자의 account에 연결하며, 나중에 다른 사람을 업로더로 추가할 수도 있습니다.
실제 배포 명령
시험 실행 결과가 깨끗하면 플래그를 제거하고 배포하세요. publish 명령이 파일을 업로드하고 몇 초 안에 해당 버전을 공개합니다.
dart pub publish게시하면 영구적입니다
공개된 후에는 버전을 삭제할 수 없고, 새로운 사용을 막기 위해 철회만 할 수 있습니다. 실수는 기록에 남으므로 파일을 다시 확인하십시오.
pubspec으로 파일 제외하기
비밀 정보와 불필요한 파일이 업로드에 포함되지 않게 하십시오. Dart는 .gitignore에 지정된 파일을 무시하므로, 커밋을 깔끔하게 관리하면 게시된 보관 파일을 깨끗하게 유지할 수 있습니다.
인증된 게시자 배지
소유한 도메인에 연결된 인증된 게시자로 게시하십시오. 배지는 신뢰를 높이고 모든 패키지를 하나의 ID로 묶어 줍니다. 🛡️
다음 출시를 위한 버전 올리기
업데이트할 때마다 버전을 올리고 CHANGELOG 항목을 추가한 다음 검사를 다시 실행하고 다시 게시하십시오. 이 원활한 주기는 앞으로도 계속 반복됩니다.
빠른 확인
패키지를 실제로 업로드하기 전에 안전하게 먼저 해야 할 일은 무엇입니까?
복습: 게시하기
버전을 지정하고, 변경 기록을 작성하고, 라이선스를 설정하고, 모의 실행을 한 다음 마지막으로 dart pub publish를 실행하는 방법을 배우셨습니다. 이제 패키지가 생태계의 일부가 되었습니다. 🎉
자주 묻는 질문
“dart pub publish로 pub.dev에 게시하기” 강의는 무료인가요?
네 — “dart pub publish로 pub.dev에 게시하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Dart Academy 강의 전체를 잠금 해제할 수 있습니다. Dart Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“dart pub publish로 pub.dev에 게시하기”에서 뭘 배우나요?
패키지를 검증하고 버전을 지정해 배포합니다 브라우저에서 직접 실행하는 실습 코드로 Dart Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Dart Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Dart Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.
“dart pub publish로 pub.dev에 게시하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Dart Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Dart Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 배포 가능한 라이브러리 구조화
- dartdoc 주석으로 문서화하기
- 린트, 서식 지정, pana 점수
- dart pub publish로 pub.dev에 게시하기