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 ์„ ํด๋ฆญํ•˜๋ฉด ํ”„๋กœ์ ํŠธ๊ฐ€ ์‹คํ–‰๋œ๋‹ค. ์•„๋ž˜ ์˜ค๋ฅธ์ชฝ ํ™”๋ฉด์ด ์ฒ˜์Œ ํ”Œ๋Ÿฌํ„ฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ–ˆ์„ ๋•Œ ๋‚˜์˜ค๋Š” ์ฒ˜์Œ ํ™”๋ฉด์ด๋‹ค! ๋!