[Flutter] Flutter ์ค์น ๋ฐ ๊ธฐ๋ณธ ํ๋ก์ ํธ ์ธํ
๊ธ ์์ฑ์: ๋ฅํด๋ฒ .
๋ฐ์ํ

1. Flutter SDK ๋ค์ด๋ก๋
Flutter SDK ๋ค์ด๋ก๋ ๋งํฌ
2. ํ๊ฒฝ ๋ณ์ ์ค์
- "์์คํ ์์ฑ"์ ์ด๊ณ "๊ณ ๊ธ" ํญ์ผ๋ก ์ด๋ํ ๋ค์ "ํ๊ฒฝ ๋ณ์"๋ฅผ ํด๋ฆญํฉ๋๋ค.
- "์์คํ ๋ณ์" ์น์ ์์ "Path"๋ฅผ ์ฐพ์ "ํธ์ง"์ ํด๋ฆญํฉ๋๋ค.
- "์๋ก ๋ง๋ค๊ธฐ"๋ฅผ ํด๋ฆญํ๊ณ Flutter SDK์ bin ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์: C:\src\flutter\bin
- ๋ชจ๋ ์ฐฝ์ ๋ซ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํฉ๋๋ค.
3. Flutter ๋๊ตฌ ์ค์น
Windows PowerShell์ ์ด๊ณ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ Flutter ๋๊ตฌ๋ฅผ ์ค์นํฉ๋๋ค.
bash
flutter doctor
4. Android Studio ์ค์น
- Android Studio ๊ณต์ ์น์ฌ์ดํธ์์ Android Studio๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํฉ๋๋ค.
- Android Studio๋ฅผ ์คํํ๊ณ , "Configure" > "Plugins"๋ฅผ ์ ํํ ๋ค์ "Flutter" ํ๋ฌ๊ทธ์ธ์ ๊ฒ์ํ๊ณ ์ค์นํฉ๋๋ค.
- Android Studio๊ฐ Flutter์ Dart ํ๋ฌ๊ทธ์ธ ์ค์น๋ฅผ ์๊ตฌํ ๊ฒฝ์ฐ, ์ด๋ฅผ ์ค์นํฉ๋๋ค.
5. Flutter Doctor ์ฌ์คํ
PowerShell์์ flutter doctor ๋ช ๋ น์ ๋ค์ ์คํํ์ฌ ๋ชจ๋ ๊ตฌ์ฑ ์์๊ฐ ์ ๋๋ก ์ค์น๋์๋์ง ํ์ธํฉ๋๋ค.
6. Flutter ์ฑ ์์ฑ ๋ฐ ์คํ
์ Flutter ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ค๋ฉด PowerShell์์ ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค:
bash
flutter create my_flutter_app
ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ๊ณ ์ฑ์ ์คํํฉ๋๋ค:
bash
cd my_flutter_app flutter run
๊ธฐํ
๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ.
bash
[โ] Flutter (Channel stable, 3.16.9, on Microsoft Windows [Version 10.0.22621.3007], locale ko-KR) [โ] Windows Version (Installed version of Windows is version 10 or higher) [!] Android toolchain - develop for Android devices (Android SDK version 34.0.0) X cmdline-tools component is missing Run `path/to/sdkmanager --install "cmdline-tools;latest"` See https://developer.android.com/studio/command-line for more details. X Android license status unknown. Run `flutter doctor --android-licenses` to accept the SDK licenses. See https://flutter.dev/docs/get-started/install/windows#android-setup for more details. [โ] Chrome - develop for the web [โ] Visual Studio - develop Windows apps (Visual Studio Community 2019 16.11.25) [โ] Android Studio (version 2022.3) [โ] VS Code (version 1.84.1) [โ] Connected device (3 available) [โ] Network resources
cmdline-tools component is missing
- Android SDK Command-Line Tools ์ค์น:
- Android SDK Manager๋ฅผ ํตํด Android Command-Line Tools๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
- Android Studio๋ฅผ ์ด๊ณ "Tools" > "SDK Manager"๋ก ์ด๋ํฉ๋๋ค.
- "SDK Tools" ํญ์ ์ ํํฉ๋๋ค.
- "Android SDK Command-line Tools (latest)"๋ฅผ ์ฐพ์ ์ค์นํฉ๋๋ค. ์ด๋ฏธ ์ค์น๋์ด ์๋ค๋ฉด, ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ธ์.
- cmdline-tools ๊ฒฝ๋ก ์ง์ :
- ์ค์น ํ, Flutter๋ Android SDK์ ๊ฒฝ๋ก๋ฅผ ์์์ผ ํฉ๋๋ค.
- ํ๊ฒฝ ๋ณ์์ Android SDK ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ๊ฑฐ๋, Flutter๊ฐ ์ด๋ฏธ Android SDK์ ์์น๋ฅผ ์๊ณ ์๋ ๊ฒฝ์ฐ, Flutter ์ค์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
- ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๋ ค๋ฉด, "์์คํ ์์ฑ" > "๊ณ ๊ธ" > "ํ๊ฒฝ ๋ณ์"๋ก ์ด๋ํ ํ, ANDROID_SDK_ROOT ๋๋ ANDROID_HOME ๋ณ์๋ฅผ Android SDK๊ฐ ์ค์น๋ ๊ฒฝ๋ก๋ก ์ค์ ํฉ๋๋ค.
- ๋ช
๋ น์ด ์คํ:
- PowerShell ๋๋ ๋ช ๋ น ํ๋กฌํํธ์์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ cmdline-tools๋ฅผ ์ค์นํฉ๋๋ค:
-
bash
path/to/sdkmanager --install "cmdline-tools;latest"
- path/to/sdkmanager๋ ์ค์ Android SDK ๊ฒฝ๋ก๋ก ๋์ฒดํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, C:\Users\<Your-Username>\AppData\Local\Android\Sdk\cmdline-tools\latest\bin\sdkmanager.
Android license status unknown
- ๋ผ์ด์ ์ค ๋์:
- Flutter๋ Android SDK ๋ผ์ด์ ์ค์ ๋์ํด์ผ ํฉ๋๋ค.
- PowerShell ๋๋ ๋ช ๋ น ํ๋กฌํํธ์์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ๋ผ์ด์ ์ค์ ๋์ํฉ๋๋ค:
-
bash
flutter doctor --android-licenses
- ๋ํ๋๋ ํ๋กฌํํธ์์ ๋ชจ๋ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋์ํฉ๋๋ค.
- Flutter Doctor ์ฌ์คํ:
- ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋์ง ํ์ธํ๊ธฐ ์ํด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค:
-
bash
flutter doctor
๋ฐ์ํ
'ETC > Others' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
Confluence REST API๋ฅผ ํ์ฉํ์ฌ ํ์ด์ง ์์ฑ/์์ /์ญ์ ํ๊ธฐ
Confluence REST API๋ฅผ ํ์ฉํ์ฌ ํ์ด์ง ์์ฑ/์์ /์ญ์ ํ๊ธฐ
2024.12.05์ค๋ฌด์์ Confluence ๋ฌธ์ ์๋ํ๊ฐ ํ์ํ์ฌ REST API์ ๋ํ์ฌ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํ์๋ค.์์ ์ด ํ๊ฒฝ์ด Cloud ํ๊ฒฝ์ด๋, ์์ฒด ์๋ฒ๋์ ๋ฐ๋ผ ์กฐ๊ธ ๋ค๋ฅด๋ฏ๋ก ์๋ ๋งํฌ๋ค์ ์ฐธ๊ณ ํ๋ค. API ๋ฌธ์* Cloudhttps://developer.atlassian.com/cloud/confluence/rest/v1/ The Confluence Cloud REST API developer.atlassian.com * ์์ฒด ์๋ฒhttps://docs.atlassian.com/ConfluenceServer/rest/8.5.0-m04/#api/admin/group-create https://docs.atlassian.com/ConfluenceServer/rest/8.5.0-m04/#api/admin/group-โฆ -
[Flutter] Cannot fit requested classes in a single dex file ์๋ฌ ํด๊ฒฐ๋ฒ
[Flutter] Cannot fit requested classes in a single dex file ์๋ฌ ํด๊ฒฐ๋ฒ
2024.05.22์๋ฌLaunching lib\main.dart on sdk gphone64 x86 64 in debug modeโฆ.ERROR:D8: Cannot fit requested classes in a single dex file (# methods: 78979 > 65536)com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:The number of method references in a .dex file cannot exceed 64K.Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html aโฆ -
[RabbitMQ] ์๋ฒ ๊ฐ ํต์ ๋ฉ์ธ์ง ํ, ์ค์น ๋ฐ ์คํ - 1
[RabbitMQ] ์๋ฒ ๊ฐ ํต์ ๋ฉ์ธ์ง ํ, ์ค์น ๋ฐ ์คํ - 1
2022.05.03RabbitMQ RabbitMQ๋ ๋ค๋ฅธ ์๋ฒ๋ผ๋ฆฌ ๋ฉ์ธ์ง๋ฅผ ์ฝ๊ฒ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ฉ์ธ์ง ํ๋ค. ์ค๊ฐ์์ ๋ฉ์ธ์ง๋ฅผ Queuing ํ์ฌ ํต์ ์ ๊ฐ๋ฅ์ผํ๋๋ฐ, ์? ๊ตณ์ด ์ง์ ์๋ฒ๋ผ๋ฆฌ ํต์ ํ๋ฉด ๋ ๊ฒ์ RabbitMQ๊ฐ์ ์๋ฃจ์ ์ ํตํด ํต์ ์ ํ๋๋? ๋ด๊ฐ ๋๋ ๋ฐ๋ก๋ ๋ค์๊ณผ ๊ฐ๋ค. 1. ๋ค๋ฅธ ์ธ์ด๋ก ์ง์ธ ์๋ฒ ํต์ ์ ์ข ๋ ์ฝ๊ฒ ๋ง๋ค์ด ์ค๋ค. ๋ค๋ฅธ ์ธ์ด๋ก ์ง์ฌ์ง ์๋ฒ๊ฐ ์๋๋ฐ ์๋ก์ ์ธ์ด๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํ๋กํ ์ฝ์ ๊ตฌ์ฑํ๊ธฐ ๋๊ฐํ ๋, ์ด RabbitMQ๋ ์์ฃผ ์ฌ์ฉ๋๋ ์ธ์ด๋ค์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ํ์๋ง ๋ง์ถฐ์ค๋ค๋ฉด ํต์ ์ ์ข ๋ ์์ฝ๊ฒ ๋ง๋ค์ด์ค๋ค. 2. ์๋ฒ ์์ ์ฑ์ ๋์ฌ์ค๋ค. A์๋ฒ์ B์๋ฒ๊ฐ ์๋ค๊ณ ๊ฐ์ ํ์. ์ด A์๋ฒ๋ ์ฌ์ฉ์์ ์์ฒญ์ B์๋ฒ๋ก ์ ๋ฌํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋๋ฐ, ์ด๋ ๋ A์๋ฒ์โฆ
๋๊ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.