โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
https://codekodo.tistory.com/91 [์ฝ๋
ํ๊ตฌ๋ง 2] 5์ฃผ์ฐจ - Flutter : Shop App https://codekodo.tistory.com/88 [์ฝ๋
ํ๊ตฌ๋ง 2] 4์ฃผ์ฐจ - Flutter : Shop App Udemy ๊ฐ์๊ฐ ์ด๋๋ง 50ํผ๋ฅผ ๋๊ฒผ๋ค. ์ค๊ฐ์ ์ด๋ ค์ด ๋ถ๋ถ๋ ๋ช ๊ฐ ์์์ง๋ง ์ด์ ์ด๋์ ๋ ํผ์์ ๊ตฌ์ถํ ์ ์์ ๊ฒ ๊ฐ๋ค. ์ฌ์ค ๊ทธ.. codekodo.tistory.com ์ง๊ธ๊น์ง๋ Local์์ ์งํํ๋๋ฐ Firebase๋ฅผ ์ด์ฉํ์ฌ Server์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋๋ก ์ฝ๋๋ฅผ ์์ ํ๋ค. ์ฐ์ ์ผ์ข
์ Controller ์ญํ ์ ์ํํ๋ Provider๋ก ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๋ค. ์๋ฅผ ๋ค์ด ์๋ฒ์ ์ ์ฅ๋ ์ํ์ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ๊ตฌํํ๋ค. import 'packag..
โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
https://codekodo.tistory.com/88 [์ฝ๋
ํ๊ตฌ๋ง 2] 4์ฃผ์ฐจ - Flutter : Shop App Udemy ๊ฐ์๊ฐ ์ด๋๋ง 50ํผ๋ฅผ ๋๊ฒผ๋ค. ์ค๊ฐ์ ์ด๋ ค์ด ๋ถ๋ถ๋ ๋ช ๊ฐ ์์์ง๋ง ์ด์ ์ด๋์ ๋ ํผ์์ ๊ตฌ์ถํ ์ ์์ ๊ฒ ๊ฐ๋ค. ์ฌ์ค ๊ทธ๋ ๊ทธ๋ ๋ฐ๋ก ์ ๋ฆฌํ๊ณ ์ถ์๋๋ฐ ์ด์ฉ๋ค๋ณด๋ ๋ฐ๋ ค์ ์ค๋๋ถํฐ๋ผ codekodo.tistory.com ์ง๋ ์ฃผ์ ์ผ๋ถ ๊ตฌํํ Shop App์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค. GridView๋ก ํํํ ์์ดํ
์ ํด๋ฆญํ๋ฉด ํด๋น ์์ดํ
์ ์์ธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. import 'package:flutter/material.dart'; import '/providers/products.dart'; import 'package:provider/provider.dart'; class ..
โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
Udemy ๊ฐ์๊ฐ ์ด๋๋ง 50ํผ๋ฅผ ๋๊ฒผ๋ค. ์ค๊ฐ์ ์ด๋ ค์ด ๋ถ๋ถ๋ ๋ช ๊ฐ ์์์ง๋ง ์ด์ ์ด๋์ ๋ ํผ์์ ๊ตฌ์ถํ ์ ์์ ๊ฒ ๊ฐ๋ค. ์ฌ์ค ๊ทธ๋ ๊ทธ๋ ๋ฐ๋ก ์ ๋ฆฌํ๊ณ ์ถ์๋๋ฐ ์ด์ฉ๋ค๋ณด๋ ๋ฐ๋ ค์ ์ค๋๋ถํฐ๋ผ๋ ๋ฐ๋ก๋ฐ๋ก ์ ๋ฆฌํ๋ ์๊ฐ์ ๊ฐ์ง๋ ค๊ณ ํ๋ค. Shop ์ดํ์ ์ฐ์ GridView ๋ก ์ํ์ ๋ณด์ฌ์ฃผ๊ณ ์ํ๋ณ๋ก title ๊ณผ ์ข์์ , ์ฅ๋ฐ๊ตฌ๋๋ด๊ธฐ ๊ฐ ์กด์ฌํ๋ค. ์ฐ์ ์ด๋ ๊ฒ ๋ถ๋ฆฌํ๋ค. models ์๋ ์ํ ์ ๋ํด ์ ์๋์ด ์๋ค. ์๋๊ฐ product.dart ์ด๋ค. ๋ณ์๋ฅผ ์ ์ธํด์ฃผ๊ณ ์์ฑ์๊น์ง ๊ตฌํํด์ฃผ์๋ค. class Product { final String id; final String title; final String description; final int price; final String imag..
โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
์ง๋ ์ฃผ์ ์ด์ด Udemy ๊ฐ์์์ ๋ง๋ค์ด๋ณธ ๊ฐ์ธ ๊ฐ๊ณ๋ถ ์ดํ์ ๋ฆฌ๋ทฐํด๋ณด๋ ค๊ณ ํ๋ค. ์ง๋ ์ฃผ์๋ ๋ฏธ์์ฑ์ด์๋๋ฐ ๊ฐ์๋ฅผ ๋
ํํ๋ฉด์ ๋ค ์์ฑํ๋ค. ๋ญ๊ฐ ์ด์ง ์ด์คํ์ง๋ง ์ด๋์ ๋ ํผ์์ ๊ตฌํํ ์ ์์ ๊ฒ ๊ฐ๋ค. ์ฃผ๋ง์ ๋จ์ 50%์ ๊ฐ์๋ฅผ ๋ค ๋ฃ๊ณ ํผ์ ๋ง๋ค์ด๋ณด๋ฉด์ ๋ณต์ตํด๋ณด๋ ค๊ณ ํ๋ค. ์๋ฌดํผ 3์ฃผ์ฐจ ๋ชจ๊ฐ์ฝ ์คํํธ! ์ฐ์ ์ ์ฒด์ ์ธ UI๋ ์๋์ ๊ฐ๋ค. ์๋น ํญ๋ชฉ์ด ์๋ ๊ฒฝ์ฐ zZ์ ์ด๋ฏธ์ง๋ฅผ ์ถ๋ ฅํ๋ฉฐ ์๋จ์๋ Chart๋ฅผ ํ์ธํ ์ ์๋ Switch์ ์๋ก์ด ์๋น ํญ๋ชฉ์ ๋ฑ๋กํ ์ ์๋ Button์ด AppBar์ ์ฐ์ธก๊ณผ Home์ ํ๋จ์ ์กด์ฌํ๋ค. Switch๋ฅผ Onํ๋ฉด ์ค๋์ ๊ธฐ์ค์ผ๋ก ์ง๋ 1์ฃผ์ผ ๊ฐ์ ์๋น๊ธ์ก์ด ์ถ๋ ฅ๋๋ค. ๊ธ์ ์์ฑํ๊ณ ์๋ ์ค๋์ ๋ชฉ์์ผ์ด๋ฏ๋ก Thursday. ์ฝ๋๋ฅผ ์ดํด๋ณด์. ๋ค ์ง์ฐ๊ณ ..
โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
Udemy ๊ฐ์๋ฅผ ๋ฃ์ผ๋ฉด์ Flutter๋ฅผ ํ์ตํ๊ณ ์๋ค. ์ด๋ฒ ์ฃผ๋ Builder, Container, Column, Row, CrossAxisAlignment, ListView, Button ๋ฑ์ ํ์ฉํ์ฌ ๊ฐ๊ณ๋ถ ์ดํ์ ๋ง๋ค์๋ค. ์๋ ๋ง๋๋ ์ค์ด๋ค. ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๋ AppBar ์ฐ์ธก ์๋จ๊ณผ ํ๋จ์ ๊ธฐ๋ก์ ์ถ๊ฐํ ์ ์๋ ๋ฒํผ์ด ์๊ณ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์๋ก์ด ์๋นํญ๋ชฉ์ ๋ฑ๋กํ ์ ์๋ค. ๋ํ AppBar ์๋์๋ 1์ฃผ์ผ ๊ฐ์ ์๋น ๊ธ์ก์ ํ ๋์ ํ์ธํ ์ ์๋ ์ฐจํธ๋ฅผ ๊ตฌํํ๊ณ ์๋ค. ์ด๋ฒ ์ดํ์ ์ ์ฒด์ ์ธ ์์ ฏ ํธ๋ฆฌ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค. assets ํด๋์๋ ์ดํ์์ ์ฌ์ฉํ ํฐํธ์ ์ด๋ฏธ์ง๊ฐ ์ ์ฅ๋์ด์๋ค. models์๋ ์๋นํญ๋ชฉ๊ณผ ๊ด๋ จ๋ ๋ณ์๊ฐ ์ ์ธ๋์ด์๊ณ , widgets์๋ ์๋นํญ๋ชฉ์ UI์ ํ์ํ ..
โน๏ธ ๋ผ์ดํ/2021 ์ฌ๋ฆ๋ฐฉํ ๋ชจ๊ฐ์ฝ(๊ฐ์ธ)
์ค๋๋ถํฐ Flutter๋ฅผ ๊ณต๋ถํ๋ ค๊ณ ํ๋ค. ์๋๋ Spring ๊ณต๋ถ๋ฅผ ํ๋ ค๊ณ ํ๋๋ฐ ์ด๋ฒ์ ์ง๋์ง๊ต์ํํธ์์ ์ธํด์ ์งํํ๋๋ฐ ์ฌ๊ธฐ์ Flutter๋ฅผ ์ฌ์ฉํด์ ์ฑ์ ๊ฐ๋ฐํ๋ ๊ณต๋ถ๋ฅผ ์งํํ๊ณ ์์ด์ Flutter๋ฅผ ๋ฐ๋ก ๊ณต๋ถํด์ผํ๋ค. Flutter์ Spring์ ๋์์ ๊ณต๋ถํ๊ธฐ์ ์๊ฐ์ด ๋๋ฌด ๋ถ์กฑํด์ ๊ทธ๋ฅ Flutter์ ์ง์คํ๋ ค๊ณ ํ๋ค. ์ผ๋จ ๊ฐ์๋ Udemy ๊ฐ์๋ฅผ ์๊ฐํ๊ณ ์๋๋ฐ ์์ด ๊ฐ์๋ผ ์๋ง์ ์ผ๋๊ณ ํ๋๋ฐ๋ ์ด์ง ๋นก์ธ๋ค. ์ ํ๊ตญ ๊ฐ์๋ฅผ ์๊ฐํ์ง ์์๋๊ณ ๋ฌผ์ด๋ณธ๋ค๋ฉด ๊ตญ๋ด ๊ฐ์ ์ค์ Flutter ๊ฐ์๊ฐ ๊ด์ฐฎ์๊ฒ ์๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ ์ธํ๋ฐ์ ๋ช ๊ฐ ๊ฐ์๊ฐ ์๋๋ฐ ๋๋ฌด ๋น์๋ค. Udemy์์ ๊ณ ์ 14000์... ๊ฐ์ ์๊ฐ ์ญ์ 42์๊ฐ์ผ๋ก ์๋นํ๊ณ ์ปค๋ฆฌํ๋ผ ์ญ์ ๋ง์์ ๋ค์๋ค. ..