github pages๋ก flutter web์ ๋ฐฐํฌํด๋ด
์๋ค 1. Github repository ์์ฑ๋จผ์ , ์ฝ๋๋ฅผ ์ ์ฅํ github repository๋ฅผ ์์ฑํด์ผํฉ๋๋ค. ์ ์ฌ์ง์ฒ๋ผ์ New๋ฅผ ๋๋ฌ ์๋ก์ด repository๋ฅผ ์์ฑํด์ค์๋ค. ๋ ํ์งํ ๋ฆฌ Name์ ๋์ค์ ์น์ฌ์ดํธ์ Url์ ๊ผญ ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ ์ ์คํ๊ฒ ์ ํด์ฃผ์ธ์!์๋์ create repository๋ฅผ ๋๋ฅด๋ฉด ์ ์์ ์ผ๋ก ์๋ก์ด repository๊ฐ ์์ฑ๋ ๊ฒ ์
๋๋ค. 2. Flutter project ์์ฑ๋ค์์ผ๋ก๋, github web์ ๋ฐฐํฌํ flutter project๋ฅผ ์์ฑํด์ค์ผํฉ๋๋ค. ํฐ๋ฏธ๋์ ์๋ ๋ช
๋ น์ด๋ฅผ ์น๊ณ chrome์ flutter web์ ์คํ์์ผ๋ด
์๋ค. flutter channel stableflutter upgra..
flutter_stripe๋ก ๊ฒฐ์ ์์คํ
์ ๊ตฌํํด๋ด
์๋ค (1)1. Stripe ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์
https://stripe.com/ ์์ ์ฌ์ดํธ์์ stripe ํ์๊ฐ์
ํ ๋ก๊ทธ์ธ์ ํด์ผํ๋ค. ํ์๊ฐ์
๋ฐ ๋ก๊ทธ์ธ์ ํ๋ค๋ฉด, Dashboard๋ก ์ด๋ํด์ค๋ค. ์์ ๋นจ๊ฐ์์ ํ์ํด๋ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋๋ค.Dashboard๋ก ์ด๋ํ ํ์, Developers์ ๋ค์ด๊ฐ api keys ์ ๋ค์ด๊ฐ์ผํ๋ค. ๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ Publishable key์ Secret key๊ฐ ๋์ค๊ฒ ๋๋๋ฐ, ๊ตฌํํ ๋ ๊ผญ ํ์ํ ๋ถ๋ถ์ด๋ ์ ์ฅํด๋ฌ์ผ ํ๋ค. 2. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์
ํ
๋จผ์ , Flutter_stripe์ ๋ค์ด๊ฐ ์
ํ
ํ๋ ๋ฐฉ๋ฒ์ ํ์
ํด์ผํ๋ค.https://pub.dev/packages/flutter_stripe ์์ธํ๊ฑด ์ ๋งํฌ๋ฅผ ..
์ฝํ๋ฆฐ ๋ฒ์ ๊ด๋ จ ์๋ฌ ๋ฐ์[!] Your project requires a newer version of the Kotlin Gradle plugin.Find the latest version on https://kotlinlang.org/docs/release-details, thenupdate C:\Users\username\Desktop\flutter_stripe_testapp\android\build.gradle:ext.kotlin-version = ''์ค๋ฅ ๋ฉ์ธ์ง๊ทธ๋์ Flutter๋ฅผ ํด์ค๋ฉด์ ์ฒ์๋ณด๋ ์๋ฌ๋ผ ๊ณ ์น๋๋ฐ ์๊ฐ๋ณด๋ค ์๊ฐ์ด ๋๋ฌด ๋ง์ด ๊ฑธ๋ ธ๋ค์. ๊ทธ๋๋ ๊ณ ์ณค์ต๋๋ค :) ํด๊ฒฐ ๋ฐฉ๋ฒ ๋ฐฉ๋ฒ 1. android/build.gradle ์์ ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ android/build.gradle..
Android Studio์์ Flutter ํ๋ก์ ํธ ๋ง๋๋ ๋ฐฉ๋ฒ 1. Android Studio ์ค์นhttps://developer.android.com/studio?hl=ko Android ์คํ๋์ค ๋ฐ ์ฑ ๋๊ตฌ ๋ค์ด๋ก๋ - Android ๊ฐ๋ฐ์ | Android Studio | Android DevelopersAndroid Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.developer.android.com์์ ์ฌ์ดํธ์์ android studio ๋จผ์ ์ค์น๋ฅผ ํด์ผํ๋ค. ์์ ๋นจ๊ฐ์์ ํ์ํด๋ ๋ฒํผ..
flutter_stripe๋ก ๊ฒฐ์ ์์คํ
์ ๊ตฌํํ๋ค๊ฐ ๋ฌ ์ค๋ฅ์
๋๋ค.์ด๋ป๊ฒ ๊ณ ์ณ์ผ ํ ๊น์? ์ค๋ฅ ๋ฉ์ธ์งMissingPluginException(No implementation found for method initialise on channel flutter.stripe/payments) ์ค๋ฅ ์์ธ๋ฉ์๋ ์ด๊ธฐํ์ ๋ํ ๊ตฌํ์ ์ฐพ์์ ์๋ค๋ ์ค๋ฅ์
๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ถ๋ฌ์ค๋ ๊ณผ์ ์์ ์ถฉ๋์ด ๋ฐ์ํ์ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.flutter clean, pub get, run์ ํตํด ๋ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ถ๋ฌ์์ฃผ๋ฉด ๋๋ถ๋ถ์ ๊ฒฝ์ฐ๋ ํด๊ฒฐ๋ฉ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒflutter cleanflutter pub getflutter run ์์๋๋ก ์
๋ ฅํ๋๊น ๋ฐ๋ก ํด๊ฒฐ๋์์ต๋๋ค ๋ชจ๋ ์ฆ์ฝ๋ฉ~
์ ๋ฒ ๋ธ๋ก๊ทธ์์ ๋ณ์์ ์ฐ์ฐ์ค ๋ณ์์ ๋ํด ์์๋ดค์๋๋ฐ,์ด๋ฒ ๋ธ๋ก๊ทธ์์๋ Dart์์์ ์ฐ์ฐ์ ์ด๋ค์ง ์์๋ด
์๋ค. ์ฐ์ฐ์ด๋ ๋ฌด์์ผ๊น?์ปดํจํฐ CPU์ ์ฐ์ ๋
ผ๋ฆฌ ์ฅ์น์ ์ํ ๋
ผ๋ฆฌ์ฐ์ฐ์ผ๋ฐ์ ์ผ๋ก ์ฌ๋๋ค์๊ฒ ์ฐ์ฐ์ด๋ ๋ฌด์์ผ๊น? ๋ผ๊ณ ๋ฌผ์ด๋ณธ๋ค๋ฉด ๋ค๋ค ๋ํ๊ณ ๋นผ๋๊ฒ, ๊ณฑํ๊ณ ๋๋๋๊ฒ, ์ฌ์น์ฐ์ฐ์ด๋ผ๊ณ ๋๋ตํ ๊ฒ์ด๋ค.์ด๊ฒ ๋ํ ์ ๋ ํ๋ฆฐ ๋ง์ ์๋์ง๋ง, ํ๋ก๊ทธ๋๋ฐ์ ๊ณต๋ถํ๊ณ ์ปดํจํฐ์ ๋ํด ๊ณต๋ถํ๊ณ ์๋ ์ฌ๋์ด๋ผ๋ฉด ์ปดํจํฐ CPU์ ์ฐ์ ๋
ผ๋ฆฌ ์ฅ์น์ ์ํ ๋
ผ๋ฆฌ์ฐ์ฐ ์ด๋ผ๊ณ ๋๋ตํ ์ ์์ด์ผ ํ๋ค๊ณ ์๊ฐํ๋ค. Dart์์ ์ฐ์ฐ ํด๋ณด๊ธฐ์ฐ์ฐ์ ๊ฐ๋
์ ๋ํด ์์๋ดค์ผ๋ ์ฝ๋๋ก๋ ์ด๋ค์ง ์์๋ด
์๋ค. ์ ์ธ์ ์ํ ๋ณ์ a์ b์ ๊ฐ๊ฐ 10, 5 ๊ฐ์ ๋ฃ๊ณ ํ
์คํธ ํด๋ณด๊ฒ ์ต๋๋ค. // ์ซ์ ๋ฐ์ดํฐ ํ์
int a = 10; int b ..
๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ๋ณ์์ ์ฐ์ฐ์ด ๊ธฐ๋ณธ์ค์ ๊ธฐ๋ณธ์ด์ฃ ?Dart์์์ ๋ณ์์ ์ฐ์ฐ์ ์ด๋ค์ง ์์๋ด
์๋ค. ๋ณ์๋ ๋ฌด์์ผ๊น?ํ๋์ ๊ฐ์ ์ ์ฅํ ์ ์๋ ์ ์ฅ๊ณต๊ฐ์ผ๋ฐ์ ์ธ ๋ณ์(Variable)์ด๋ผ๊ณ ํ๋ฉด ์ํ์ ์ธ ์๋ฏธ๋ก ๋ณํ๋ ๊ฐ์ ๋ํ๋ด๋ ๋ฌธ์๋ผ๊ณ ๋งํ ์ ์๋ค.์ ๋ ํ๋ฆฐ ๋ง์ ์๋์ง๋ง, ํ๋ก๊ทธ๋๋ฐ์ ๊ณต๋ถํ๋ ์ฌ๋์ด๋ผ๋ฉด ์กฐ๊ธ ๋ค๋ฅธ ๋ง๋ก ํํํ ์ ์์ด์ผ ๋๋ค๊ณ ์๊ฐํ๋ค. ๋ณ์์ ๊ทผ๋ณต์ ์ธ ๋ป์ ํฌ๊ฒ ๋ฌ๋ผ์ง์ง ์์ง๋ง, ํ๋ก๊ทธ๋๋ฐ์์ ๋ณ์๋ ํ๋์ ๊ฐ์ ์ ์ฅํ ์ ์๋ ์ ์ฅ๊ณต๊ฐ ์ด๋ผ๊ณ ํ ์ ์๋ค. Dart์์ ๋ณ์ ํ์ฉ๋ณ์์ ์๋ฏธ์ ๋ํด์ ์์๋ดค์ผ๋, ๋ณ์๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์์๋ณด์. ์ ์ํint ๋ณ์๋ช
= ์ ์ํ ๊ฐ;void main() { // ์ ์ํ int integerNumber = 42; ..
์ฌ๋ฌ ๊ธฐ์
๋ค์ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ๋ณด๋ฉด ์ฐ๋์ฌํญ์ "์ ์ ํ์ดํ ๊ฐ๋ฐ์ ์น์ํ ์ฌ๋" ์ด๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋ง์ต๋๋ค...!! ๊ทธ๋ ๋ค๋ฉด ๋์ฒด ์ ์ ํ์ดํ์ ๋ญ๊ณ ๊ธฐ์
๋ค์ ์ ์ ์ ํ์ดํ ๊ฐ๋ฐ์ ์ํ ๊น์?๊ฒฐ๋ก ๋ถํฐ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ํจ์จํํ์ฌ ํ๋ก๊ทธ๋จ ์ฑ๋ฅ์ ์ต์ ํ ์ํค๊ธฐ ๋๋ฌธ์ด ์๋๊น?? ์ผ๋จ ์ ์ด๋ ๋๋ ๊ทธ๋ ๊ฒ ์๊ฐํ๋ค. ์ง๊ธ์ ์ปดํจํฐ์ ์ฑ๋ฅ์ด ์๋ ์ข์์ ๋ฉ๋ชจ๋ฆฌ ๊ฐ์ ๋ฑํ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค์ ์๊ฒ ๋์๋๋ฐ, ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๊ฐํ์ง ์๋ ํ๋ก๊ทธ๋จ์ ์ง์ํด์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ์๋ ํ๋ก๊ทธ๋จ ์๋๊น..?!์ ์ ํ์ดํ vs ๋์ ํ์ดํDart์์์ ์ ์ ํ์ดํ์ ๋ญ๊ณ ๋์ ํ์ดํ์ ๋ญ๊น? ์ ์ ํ์ดํ๋ณธ๋ก ์ผ๋ก ๋์์์ Dart์์ ์ ์ ํ์ดํ์ด๋ ๋ฌด์์ผ๊น? ๋ง๋ก ์ค๋ช
ํ๋ฉด ์ด๋ ค์ฐ๋ ์ฝ๋๋ถํฐ ๋ณด์void main() { // ์ ์ํ ..