Flutter
[Flutter] SVG ํ์ผ ์ฌ์ฉํ๊ธฐ
๊ธฐ๋ณธ ์ด๋ฏธ์ง์ ๋ค๋ฅด๊ฒ svg ํ์ผ์ ๋ฐ๋ก ํจํค์ง๋ฅผ ๊น์์ค์ผํ๋ค. ๐ ํจํค์ง ์ค์น ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋ค. $flutter pub add flutter_svg $flutter pub get pubspec.yaml์์ ์ ์ค์น๋๋์ง ํ์ธ๊ฐ๋ฅ! ๐ ์ด๋ฏธ์ง ์ฌ์ฉํ๊ธฐ 1. ์ฌ์ฉํ ์ด๋ฏธ์ง๋ฅผ ํ๋ก์ ํธ ๋ด ์ ์ฅํ๋ค. ๋ด ๊ฒฝ์ฐ ํ๋ก์ ํธ ์ต์์์น์ assetsํด๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ ์์ images๋ผ๋ ํด๋๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ๊ณ ์ถ์ svgํ์ผ์ ๋ฃ์ด์ฃผ์๋ค. 2. pubspec.yaml ํ์ผ์์ assets์ ์ถ๊ฐํ๋ค. ์ด๋ฏธ์ง๊ฐ ์ ์ฅ๋ ์์น๋ฅผ assets์ ์๋์ ๊ฐ์ด ์ถ๊ฐํ๋ค. 3. ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ ํ์ด์ง์์ ์๋์ ๊ฐ์ด ์ ์ธํด์ค๋ค. import 'package:flutter_svg/svg.dart'; Center( child..
[Flutter] Firebase ํ๋ก์ ํธ ์์ฑ ๋ฐ ์ฐ๊ฒฐ
์ด๋ฉ์ผ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ณผ์ ์ด๋ค. ์ค์ ํ๋ฌํฐ ์ฝ๋๋ฉ์ ๋ฐ๋ผํด๋ณด๋ฉด ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ค. https://firebase.google.com/codelabs/firebase-auth-in-flutter-apps#1 FirebaseUI๋ฅผ ์ฌ์ฉํ์ฌ Flutter ์ฑ์ ์ฌ์ฉ์ ์ธ์ฆ ํ๋ฆ ์ถ๊ฐ ์ด ์ฝ๋๋ฉ์์๋ ๋ช ์ค์ ์ฝ๋๋ง์ผ๋ก Firebase ์ธ์ฆ์ Flutter ์ฑ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค. firebase.google.com 1. firebase ๊ณ์ ์ ๋ง๋ค๊ณ firebase ํ๋ก์ ํธ๋ฅผ ์์ฑํด์ค๋ค. 2. Google Analytics์ ์คํตํ๋ค. 3. ํ๋ก์ ํธ ๋ด Authentication๋ก ๋ค์ด๊ฐ์ ์ค์ ์ ๋ณ๊ฒฝํด์ค๋ค. 4. firebase๋ฅผ flutter์ ์ฐ๋ ์ํจ๋ค. ์๋ ๋ช ๋ น์ด๋ฅผ ํ๋ก์ ํธ ๋ด..
[Flutter] ํ๋ก์ ํธ ์์ฑ
ํฐ๋ฏธ๋์์ ์ฝ๊ฒ flutter ํ๋ก์ ํธ๋ฅผ ์์ฑํ ์ ์๋ค. $flutter create ํ๋ก์ ํธ๋ช Xcode simulator ์ด์ฉํด์ ํ๋ก์ ํธ ์ด๊ธฐ vscode์์ ํด๋น ํ๋ก์ ํธ๋ก ๋ค์ด๊ฐ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋ณด์ผ ๊ฒ์ด๋ค. ํด๋น ํ๋ฉด ์ฐ์ธกํ๋จ์ macOS(darwin)์ ํด๋ฆญํ๋ฉด ๋๋ฐ์ด์ค๋ฅผ ์ ํํ ์ ์๋ ์ฐฝ์ด ์๊ธด๋ค. ๊ฑฐ๊ธฐ์ 'Start IOS Simulator'๋ฅผ ๋๋ฌ์ฃผ๋ฉด Simulator๊ฐ ์คํ๋ ๊ฒ์ด๋ค. ์ค๋ฅธ์ชฝ ์ฌ์ง๊ณผ ๊ฐ์ด ์๋ฎฌ๋ ์ดํฐ๊ฐ ์ผ์ก๋ค๋ฉด, ์ ์คํ๋ ๊ฒ์ด๋ค. ์ดํ Run -> Start Debugging ์ ํด๋ฆญํ๋ฉด ํ๋ก์ ํธ๊ฐ ์คํ๋๋ค. ์๋ ์ค๋ฅธ์ชฝ ํ๋ฉด์ด ์ฒ์ ํ๋ฌํฐ ํ๋ก์ ํธ๋ฅผ ์์ฑํ์ ๋ ๋์ค๋ ์ฒ์ ํ๋ฉด์ด๋ค! ๋!