Search
๐Ÿ“ฑ

App Study

ย ์Šคํ„ฐ๋”” ์†Œ๊ฐœ

์Šคํ„ฐ๋”” ์ฃผ์ œ
์–ด๋ ต์ง€ ์•Š์€ ๋‚œ์ด๋„๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋„๋ก ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค!
1.
Dart
2.
Flutter
3.
Firebase
4.
Flutter๋กœ ํด๋ก ์ฝ”๋”ฉ ํ•ด๋ณด๊ธฐ
APP Study์˜ ํ•™์Šต ๋ชฉํ‘œ
Solution Challenge ์—์„œ Flutter๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ์Šคํ‚ฌ์…‹ ํ•™์Šต!!
1.
Dart ์— ๋Œ€ํ•ด ๋ฐฐ์›Œ๋ณด๊ธฐ
2.
Flutter๋กœ UI๋ฅผ ๊ตฌ์„ฑํ•ด๋ณด๊ธฐ
3.
Flutter ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ทœ์น™ ๋ฐ ์ฒ ํ•™ ๋“ฑ ๊ธฐ๋ณธ๊ธฐ
4.
Flutter์™€ Firebase๋ฅผ ์ด์šฉํ•˜์—ฌ ์ธ์Šคํƒ€๊ทธ๋žจ ํด๋ก ์ฝ”๋”ฉ ํ•ด๋ณด๊ธฐ!

ย ์Šคํ„ฐ๋”” ๊ณ„ํšํ‘œ

๊ฐ ์ฃผ์ฐจ ์Šคํ„ฐ๋”” ๊ณ„ํš
๋ฆฌ์ŠคํŠธ ๋ณด๊ธฐ
Search
์ฃผ์ฐจ
์š”์•ฝ
ํ•™์Šต๋ฒ”์œ„
๋งˆ๊ฐ์ผ
๋ฐœํ‘œ์ž
์ƒํƒœ
2023/09/07
๊น€์ง€์†ก
๊น€์ง€์†ก
ํ™•์ •
๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ด…์‹œ๋‹ค. ํ•จ์ˆ˜์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ด…์‹œ๋‹ค.
๊ฐ•์˜1 Section #0~#3.2
2023/09/14
๊น€์ง€์†ก
๊น€์ง€์†ก
ํ™•์ •
ํ•จ์ˆ˜์™€ ํด๋ž˜์Šค์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ด…์‹œ๋‹ค. Flutter๋ฅผ ์„ค์น˜ํ•ด๋ด…์‹œ๋‹ค.
๊ฐ•์˜1 Section #3.3~#4.10 ๊ฐ•์˜2 Section #2.0~#2.2
2023/09/21
๊น€์ง€์†ก
๊น€์ง€์†ก
ํ™•์ •
Flutter ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์„ค์ •ํ•ด๋ด…์‹œ๋‹ค. Reusable Widget ์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ด…์‹œ๋‹ค.
๊ฐ•์˜2 Section #2.3~#3.5
2023/09/27
๋ฐ•์‹œํ˜• | ์œตํ•ฉ์ „์ž๊ณตํ•™๋ถ€ | ํ•œ์–‘๋Œ€(์„œ์šธ) ยญ
๋ฐ•์‹œํ˜• | ์œตํ•ฉ์ „์ž๊ณตํ•™๋ถ€ | ํ•œ์–‘๋Œ€(์„œ์šธ) ยญ
ํ™•์ •
StatefulWidget๊ณผ State ์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ด…์‹œ๋‹ค.
๊ฐ•์˜2 Section #3.6~#4.4
2023/10/04
ํ˜œ๋ฆฐ
ํ˜œ๋ฆฐ
ํ™•์ •
Pomodoro ์•ฑ์„ ๋งŒ๋“ค์–ด๋ด…์‹œ๋‹ค. Future ์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ด…์‹œ๋‹ค.
๊ฐ•์˜2 Section #5.0~#6.8
2023/11/02
wsqre10@naver.com
๊น€๊ธฐ์ง„
ํ™•์ •
๋ฐฐ์šด ๋‚ด์šฉ๋“ค์„ ๊ฐ€์ง€๊ณ  ์›นํˆฐ ์•ฑ์„ ๋งŒ๋“ค์–ด ๋ด…์‹œ๋‹ค. Data Fetching๊ณผ ๋„ค๋น„๊ฒŒ์ด์…˜์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ด…์‹œ๋‹ค.
๊ฐ•์˜2 Section #6.9~#6.18
2023/11/09
ํ•œ์ง€์œค | ์—ฐ๊ทน์˜ํ™”ํ•™๊ณผ | ํ•œ์–‘๋Œ€(์„œ์šธ) ยญ
ํ•œ์ง€์œค | ์—ฐ๊ทน์˜ํ™”ํ•™๊ณผ | ํ•œ์–‘๋Œ€(์„œ์šธ) ยญ
ํ™•์ •
Flutter๋กœ UI๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ• Flutter์™€ Firebase Firestore๋ฅผ ์—ฐ๋™ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐฉ๋ฒ• ํ•˜๋‹จ ํƒญ ๋ฐ” ๊ตฌ์กฐ์˜ Flutter ์•ฑ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ด…์‹œ๋‹ค.
๊ฐ•์˜5
2023/11/16
์ด์ฐจ๋ฏผ ยญ
์ด์ฐจ๋ฏผ ยญ
๋ฏธ์ •
GetX ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค.
๊ฐ•์˜3
2023/11/23
ํƒํ˜„ ์ด
ํƒํ˜„ ์ด
๋ฏธ์ •
์•ฑ ํ…Œ๋งˆ์™€ GetX ์„ค์ • ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…์‹œ๋‹ค.
๊ฐ•์˜4
2023/11/30
์ •์šฐ์„œ
์ •์šฐ์„œ
๋ฏธ์ •
COUNT10
๊ฐ•์˜1:
๊ฐ•์˜2:
๊ฐ•์˜3:
Flutter(ํ”Œ๋Ÿฌํ„ฐ) GetX ์ž…๋ฌธ 1: Simple State manager ์ดํ•ดํ•˜๊ธฐ
Provider(ํ”„๋กœ๋ฐ”์ด๋”)์— ์ด์–ด์„œ Getx ๊ฐ•์˜๋„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. State management(์ƒํƒœ๊ด€๋ฆฌ)์˜ ํ•„์š”์„ฑ๊ณผ ์ •์˜๋ฅผ ์ž˜ ์ดํ•ดํ–ˆ๋‹ค๋ฉด ์ด์ œ ์›ํ•˜๋Š” state management(์ƒํƒœ๊ด€๋ฆฌ) ๋ฐฉ๋ฒ•๋งŒ ์„ ํƒํ•ด์„œ ํ•™์Šต์„ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. GetX๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ„ํŽธํ•˜๊ณ  ์“ฐ๊ธฐ ํŽธํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž˜ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํŽ˜์ด์ง€ ์ด๋™ ๋“ฑ์—์„œ ์ฝ”๋“œ๊ฐ€ ๊ฐ„๊ฒฐํ•˜๊ณ  ์‰ฝ๋‹ค๊ณ  ํ•ด์„œ GetX๊ฐ€ ๋ฌด์กฐ๊ฑด ์‰ฝ๊ณ  ๊ฐ„ํŽธํ•œ ๊ฒƒ๋งŒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” GetX์˜ ๋‘ ๊ฐ€์ง€ state management(์ƒํƒœ๊ด€๋ฆฌ) ๋ฐฉ๋ฒ• ์ค‘์— Simpe state manager๋ผ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. Simpe state manager๋Š” GetBuilder(๊ฒŸ๋นŒ๋”)๋ผ๋Š” ๊ฒƒ์„ ํ†ตํ•ด์„œ state management๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ ๊ฐ•์˜์˜ ์ฃผ์ œ์ธ Reactive state manager์— ๋น„ํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ณ  ๊ฐ€๋ณ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด์„œ ํŠนํžˆ GetBuilder(๊ฒŸ๋นŒ๋”)์˜ ์‚ฌ์šฉ๋ฒ•๊ณผ ์žฅ๋‹จ์ ์— ๋Œ€ํ•ด์„œ ์ž˜ ์ดํ•ดํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํŒŒ์ผ: https://github.com/icodingchef/project1 Music licence: Song - Alex Nekita - Child's play Follow Artist : https://soundcloud.com/alexnekita Music promoted by DayDreamSound : https://youtu.be/EeGxkWNLnuI
๊ฐ•์˜4:
๊ฐ•์˜5:

ย ์Šคํ„ฐ๋”” ๊ทœ์น™

์ „์ฒด ์ผ์ •
์ด 9์ฃผ๊ฐ„ ์ง„ํ–‰๋˜๋ฉฐ,
๋งค์ฃผ ๋ชฉ์š”์ผ ์ €๋…, TechTalk ์„ธ์…˜์ด ์ข…๋ฃŒ๋œ ํ›„(19:45) ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. * ๋งค ์ฃผ์ฐจ ์ •ํ•ด์ง„ ๋ฐœํ‘œ์ž๊ฐ€ ๋‚˜์™€์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์„ ๋ฐœํ‘œํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค!
์ดํ›„ ๊ณผ์ œ์— ๋Œ€ํ•œ ํ’€์ด๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์Šคํ„ฐ๋”” ์ดํ›„ ์ง„ํ–‰๋˜๋Š” ๋’ทํ’€์ด์—๋„ ๋งŽ์€ ๊ด€์‹ฌ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค!
์ถœ์„ ๋ฐ ์ฃผ์ฐจ๋ณ„ ๋ฏธ์…˜
๋งค ์ฃผ์ฐจ ์ง€์ •๋œ ๋ฐœํ‘œ์ž๊ฐ€ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์„ ๋“ฃ๋Š” ๊ฒƒ์ด ์ถœ์„์˜ ์กฐ๊ฑด์ž…๋‹ˆ๋‹ค! ์ถœ์„ ์ฒดํฌ๋Š” ๋ฐœํ‘œ ์‹œ์ž‘ ์ง์ „์—, ์ง์ ‘ ํ˜ธ๋ช…์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. (์ง€๊ฐ ๊ธฐ์ค€์€ 15๋ถ„์ด๋ฉฐ, ์ง€๊ฐ์ž๋Š” ์„ธ์…˜์ด ์ข…๋ฃŒ๋œ ํ›„์— ๋ง์”€์ฃผ์„ธ์š”.)
๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ณผ์ œ๊ฐ€ ๋งค์ฃผ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.
๊ณผ์ œ๋Š” - ํ•™์Šต ๋‚ด์šฉ์„ ๊ฐ€์ง€๊ณ  ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์„œ๋…ผ์ˆ ํ˜• ๋ฌธ์ œ 1๋ฌธ์ œ - ์ฃผ์–ด์ง„ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฌธ์ œ - ํด๋ก  ์ฝ”๋”ฉ ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
(โ†’ ์„œ๋…ผ์ˆ ํ˜•์€ ์„œ๋กœ์˜ ๋‹ต์„ ๊ณต์œ ํ•ด ๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์งˆ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.)
์˜ˆ์‹œ)
1๋ฒˆ ๋ฌธ์ œ (ํ•™์Šต ๋‚ด์šฉ์„ ๊ฐ€์ง€๊ณ  ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์„œ์ˆ ํ˜•)
2๋ฒˆ ๋ฌธ์ œ (์ฝ”๋“œ ์ž‘์„ฑ)
๋˜ํ•œ, ๋ฐœํ‘œ์ž ์™ธ ์ธ์›์—๊ฒŒ๋Š” ๋งค์ฃผ ๋ฏธ์…˜์ด ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค! ๋ฐ”๋กœ, WIL(Weekly-I-Learned) ์„ ์ž‘์„ฑํ•ด์„œ ์ œ์ถœํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค!
ํŽธํ•˜๊ฒŒ ์ž‘์„ฑํ•˜์‹ค ์ˆ˜ ์žˆ๋„๋ก ์–‘์‹์„ ์ถ”ํ›„ ๊ณต์œ ๋“œ๋ฆด ์˜ˆ์ •์ž…๋‹ˆ๋‹ค!
ํ‹ฐ์Šคํ† ๋ฆฌ, ๋ฒจ๋กœ๊ทธ, ๊นƒํ—™ ๋“ฑ๋“ฑ์— ์ž์‹ ์ด ์ด๋ฒˆ ์ฃผ์ฐจ์— ๋ฐฐ์šด ๋‚ด์šฉ์„ ๊ธฐ๋กํ•œ ๋ธ”๋กœ๊ทธ ๋งํฌ๋‚˜ ์ง์ ‘ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์„ ๊นƒํ—ˆ๋ธŒ ํ•ด๋‹น ์ฃผ์ฐจ readme.md์— ์—…๋กœ๋“œํ•˜์—ฌ WIL ์ž‘์„ฑ์„ ํ•œ๋ฒˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
์‹œํ—˜ ๊ธฐ๊ฐ„
์‹œํ—˜๊ธฐ๊ฐ„์€ ์‰ฌ์–ด๊ฐ‘๋‹ˆ๋‹ค! ์‹œํ—˜ ์ž˜ ๋ณด๊ตฌ ๋งŒ๋‚˜์šฉ
์ค‘๊ฐ„๊ณ ์‚ฌ : 10/08 ~ 10/28 (6์ฃผ์ฐจ) Autumn Break
๊ธฐ๋ง๊ณ ์‚ฌ : 12/03 ~ 12/23 (13์ฃผ์ฐจ) Winter Break
ํŒ€ ๋ณ„ Study ๋ฐฉ์‹
App Study์˜ ๊ฒฝ์šฐ, ์‚ฌ์ „์— ์ •ํ•ด์ง„ ๋ฐœํ‘œ์ž๊ฐ€ ๋ฐœํ‘œ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ
์ด๋•Œ, ๋ฐœํ‘œ์ž๋ฃŒ๋Š” ์ด๋ฒˆ ์ฃผ์ฐจ์— ํ•™์Šตํ–ˆ๋˜ ๋‚ด์šฉ์„ ์š”์•ฝํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.
์ดํ›„์—, ์ด์ „ ์ฃผ์ฐจ์— ๋“œ๋ฆฐ ๊ณผ์ œ์— ๋Œ€ํ•ด ์ ๊ฒ€์„ ํ•˜๊ณ , (ํ•ด๋‹น ์ฃผ์— ๋‚˜๋ˆŒ) ๋‚ด์šฉ์„ ๊ฐ–๊ณ  ์„œ๋กœ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
๋ฐœํ‘œ์ž๋ฃŒ๋Š” ์Šคํ„ฐ๋”” ๋‹น์ผ ์˜ค์ „๊นŒ์ง€ Github์— PR๋กœ ๋“ฑ๋กํ•ด์ฃผ์„ธ์š”! ๋ฐœํ‘œ์ž๋ฃŒ๋Š” ํ™”๋ คํ•˜๊ฒŒ ๋””์ž์ธ ํ•  ํ•„์š”๊ฐ€ ์ „ํ˜€ ์—†์ง€๋งŒ, ๋‚ด์šฉ์„ ์ž˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ์ž‘ํ•˜์—ฌ ๊ณต์œ ํ•ด์ฃผ์„ธ์š”. ๋ฐœํ‘œ์ž๋ฃŒ ์ œ์ž‘์ด ๋ถ€๋‹ด์ด๋ผ๋ฉด, ํ•ด๋‹น์ฃผ์ฐจ ์ž‘์„ฑํ•œ WIL์„ ํ™œ์šฉํ•ด๋ณด์„ธ์š”
Peer Review (์šฐ์ˆ˜ ์ฐธ์—ฌ์ž ์„ ์ •)
ํ•œ ๋‹ฌ์— ํ•œ๋ฒˆ์”ฉ ์šฐ์ˆ˜ ์ฐธ์—ฌ์ž๋ฅผ ์„ ์ •ํ•  ๊ณ„ํš์ด์—์š”! ๊ธฐ์ค€์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค
โ€ข
์Šคํ„ฐ๋”” ์ถœ์„์„ ์„ฑ์‹คํžˆ ํ–ˆ๋Š”๊ฐ€?
โ€ข
๋ฏธ์…˜์„ ์„ฑ์‹คํžˆ ์ˆ˜ํ–‰ํ•ด ์™”๋Š”๊ฐ€?
โ€ข
์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ ์Šคํ„ฐ๋”” ํ™œ์„ฑํ™”์— ๊ธฐ์—ฌํ–ˆ๋Š”๊ฐ€? (์ƒˆ๋กœ ์•ˆ ์‚ฌ์‹ค์„ ๊ณต์œ ํ•˜๊ฑฐ๋‚˜, ๋„์›€์ด ๋  ๋งŒํ•œ ์งˆ๋ฌธ์„ ์˜ฌ๋ฆฌ๋Š” ๋“ฑ์˜ ํ™œ๋™)
์šฐ์ˆ˜ ์ฐธ์—ฌ์ž๋กœ ์„ ์ •๋˜์‹  ๋ถ„๊ป˜๋Š”, ๋ฒŒ๊ธˆ ์ผ๋ถ€ ๊ฐ๋ฉด or Google ๊ตฟ์ฆˆ or ๊ธฐํ”„ํ‹ฐ์ฝ˜ ์ฆ์ •