pub
Dart ์ธ์ด์ ํจํค์ง ๋งค๋์
Dart ํ๋ก์ ํธ์์ ์ข
์์ฑ์ ๊ด๋ฆฌํ๊ณ ํจํค์ง๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. Flutter ํ๋ก์ ํธ์์๋ pub์ ์ฌ์ฉํ์ฌ ํจํค์ง๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
๋ชฉ์ฐจ
โข
pub.dev
โข
pub ๋ช
๋ น์ด
pub.dev
Dart ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ Flutter๋ฅผ ์ํ ํจํค์ง ๋ฐ ํ๋ฌ๊ทธ์ธ์ ์ ์ฅ์
ํจํค์ง ๊ฒ์
ํจํค์ง ์ค์น ๋ฐฉ๋ฒ
pub ๋ช ๋ น์ด
โข
flutter pub get
โข
flutter pub add <package_name>
โข
flutter pub upgrade
โข
flutter pub downgrade <package_name>
โข
flutter pub build
โข
flutter pub run <package_name>:<script_name>
โข
flutter pub cache clean
pub get
flutter pub get
YAML
๋ณต์ฌ
โข
ํ๋ก์ ํธ์ pubspec.yaml ํ์ผ์ ๋ช
์๋ ์ข
์์ฑ์ ๊ฐ์ ธ์ค๊ณ ์ค์นํฉ๋๋ค.
โข
Flutter ํ๋ก์ ํธ์์๋ ์ด ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ํ์ํ ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
pub add <package_name>
flutter pub add <package_name>
Bash
๋ณต์ฌ
โข
์ง์ ํ <package_name> ๋ฅผ pubspec.yaml ์ dependencies ์ ์ถ๊ฐํ๊ณ , ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ ๋ฐ ์ค์นํฉ๋๋ค.
pub upgrade
flutter pub upgrade
YAML
๋ณต์ฌ
โข
ํ๋ก์ ํธ์ ์ข
์์ฑ์ ์ต์ ๋ฒ์ ์ผ๋ก ์
๊ทธ๋ ์ด๋ํฉ๋๋ค.
โข
pubspec.yaml ํ์ผ์์ ํ์ฌ ์ฌ์ฉ ์ค์ธ ํจํค์ง์ ์ต์ ๋ฒ์ ์ ๊ฐ์ ธ์ค๋ ค๋ฉด ์ฌ์ฉํฉ๋๋ค.
pub downgrade
flutter pub downgrade <package_name>
YAML
๋ณต์ฌ
โข
์ข
์์ฑ์ ํน์ ๋ฒ์ ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ํฉ๋๋ค.
โข
ํน์ ํจํค์ง์ ์ด์ ๋ฒ์ ์ผ๋ก ๋์๊ฐ๋ ค๋ฉด ์ฌ์ฉํฉ๋๋ค.
pub build
flutter pub build
YAML
๋ณต์ฌ
โข
ํ๋ก๋์
์ฉ ์ฝ๋๋ฅผ ๋น๋ํฉ๋๋ค.
โข
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์์๊ฒ ๋ฐฐํฌํ ๋ ํ๋ก๋์
๋น๋๋ฅผ ์์ฑํ ๋ ์ด ๋ช
๋ น์ ์ฌ์ฉํฉ๋๋ค.
pub run
flutter pub run <package_name>:<script_name>
YAML
๋ณต์ฌ
โข
Dart ํจํค์ง๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค.
โข
ํน์ ํจํค์ง์ ํฌํจ๋ ์คํ ๊ฐ๋ฅํ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ๋ ์ฌ์ฉํฉ๋๋ค.
pub cache clean
flutter pub cache clean
YAML
๋ณต์ฌ
โข
๋ก์ปฌ ํจํค์ง ์บ์๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
โข
pub์ ๋ค์ด๋ก๋ํ ํจํค์ง๋ฅผ ์บ์์ ์ ์ฅํ๋ฏ๋ก, ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ํจํค์ง๋ฅผ ์ ๊ฑฐํด์ผ ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.