2024_11_18_meeting_minute - boostcampwm-2024/and04-Nature-Album GitHub Wiki

์ผ์‹œ: 2024-11-18

์ฐธ์„์ž: ์ •์œ ์ง„, ์ž„ํ˜•์ค€, ๋…ธ์ง„ํ™˜, ๊น€๋„์œค, ๊น€์ •ํ˜ธ

  • ํšŒ์˜ ์ง„ํ–‰ ์•ˆ๊ฑด
    • ์นœ๊ตฌ: ํŒ”๋กœ์šฐ ํ˜•์‹์ธ์ง€ ์Šน์ธ ํ˜•์‹์ธ์ง€
    • DB ๊ตฌ์กฐ : RDB, NoSQL ์Šคํ‚ค๋งˆ ๊ด€๋ จ
    • ๋™๊ธฐํ™” ์ •์ฑ…

๐Ÿ’ก ์นœ๊ตฌ: ํŒ”๋กœ์šฐ ํ˜•์‹์ธ์ง€ ์Šน์ธ ํ˜•์‹์ธ์ง€

1๏ธโƒฃ ํŒ”๋กœ์šฐ ํ˜•์‹

  • ๊ณ ๋ ค์‚ฌํ•ญ
    • ๋‚ด ๋„๊ฐ, ์ง€๋„๋ฅผ ๊ณต๊ฐœํ•  ๊ฒƒ์ธ์ง€ ์•ˆ ํ•  ๊ฒƒ์ธ์ง€
      • ์ „์ฒด ๊ณต๊ฐœ, ์นœ๊ตฌ์—๊ฒŒ๋งŒ ๊ณต๊ฐœ, ๋น„๊ณต๊ฐœ
    • ์‚ฌ์ง„๋ณ„๋กœ ๊ณต๊ฐœ์„ค์ •์„ ํ• ์ง€ ์ „์ฒด๋ฅผ ์ผ๊ด„๋กœ ํ• ์ง€
      • ์‚ฌ์ง„๋ณ„๋กœ ํ•œ๋‹ค๋ฉด ์ €์žฅํ™”๋ฉด์— ์ถ”๊ฐ€๋กœ ๋„ฃ์–ด์•ผ ํ•˜๋‚˜์š”
      • ์œ ์ €๊ฐ€ ์ดฌ์˜ ์ดํ›„ ์ €์žฅํ•˜๊ธฐ ๋„ˆ๋ฌด ๊ท€์ฐฎ์„ ๋“ฏ

2๏ธโƒฃ ์Šน์ธ ํ˜•์‹ โœ…

  1. ๊ฒ€์ƒ‰์—์„œ USER ๊ฒ€์ƒ‰(์ด๋ฉ”์ผ)
  2. ๊ฒ€์ƒ‰ํ•ด์„œ ๋‚˜์˜จ ์‚ฌ๋žŒ์˜ ์˜†์˜ ์นœ๊ตฌ ์ถ”๊ฐ€ ์š”์ฒญํ•˜๊ธฐ ๋ฒ„ํŠผ ํด๋ฆญ
  3. ์นœ๊ตฌ ์š”์ฒญ์ด ์ „์†ก๋จ
  4. ์ถ”๊ฐ€ ์‹œ ์นœ๊ตฌ์—๊ฒŒ ์•Œ๋ฆผ
    • ์•Œ๋ฆผ ๋ชจ์•„๋‘๋Š” ๊ณณ ํ•„์š”
  5. ์นœ๊ตฌ์—๊ฒŒ ์•Œ๋ฆผ ์˜ค๋Š” ํ˜•์‹
    • ํŒ์—… ๋ฉ”์„ธ์ง€ or ๋ฉ”์„ธ์ง€ ํ•จ
  6. ์นœ๊ตฌ๊ฐ€ ์Šน์ธ or ๊ฑฐ๋ถ€ ์‹œ ๋‚˜์—๊ฒŒ ์•Œ๋ฆผ
    • ํŒ์—… ๋ฉ”์„ธ์ง€๋กœ ์•Œ๋ ค์ค„ ๊ฒƒ์ธ๊ฐ€?
      • ์‚ฌ์ง„ ์ฐ์„ ๋•Œ ๋‚˜์˜ค์ง€ ์•Š๋„๋ก ์กฐ์ ˆ ํ•„์š”
    • ๋ฉ”์„ธ์ง€ ํ•จ์— ์Šน์ธํ–ˆ๋‹ค๊ณ  ์•Œ๋ฆผ ๋„ฃ์–ด๋‘˜ ๊ฒƒ์ธ๊ฐ€?
  7. ์Šน์ธ๋˜์—ˆ์„ ๊ฒฝ์šฐ ๊ฐ์ž์˜ ์นœ๊ตฌ ๋ชฉ๋ก์— ์ถ”๊ฐ€๋จ
  8. [์ง€๋„์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•  ๊ฒƒ์ธ๊ฐ€?] โ‡’ ๋…ผ์˜ ๊ฑฐ๋ฆฌ

3๏ธโƒฃ ๊ฒฐ๋ก : ์Šน์ธ ํ˜•์‹์œผ๋กœ ๊ฒฐ์ •

  • ์œ ์ €๊ฐ€ ์•จ๋ฒ”์ด๋‚˜ ์ง€๋„์˜ ๊ณต๊ฐœ์„ค์ •์„ ํ•˜๋Š”๊ฑด ๊ท€์ฐฎ์•„ ํ• ๊ฒƒ ๊ฐ™๋‹ค. ์‚ฌ์ง„ ์ดฌ์˜ ์ดํ›„ ์ €์žฅํ•˜๊ธฐ๊นŒ์ง€ ์ง€๊ธˆ๋„ ๋งŽ์€ ๋™์ž‘์ด ํ•„์š”ํ•จ
  • ์ด์™• ํ•  ๊ฑฐ ์–ด๋ ต๊ฒŒ ๊ฐ€์ž!
  • ์šฐ๋ฆฌ ์•ฑ์€ SNS ๋ณด๋‹ค๋Š” ๋„๊ฐ์— ์ดˆ์ ์„ ๋งž์ถฐ์•ผ ํ•˜๋ฏ€๋กœ, ๊ธฐํƒ€ ๊ด€๋ จ ์•ฑ์„ ๋ณด์•˜์„ ๋•Œ ์นœ๊ตฌ ์ถ”๊ฐ€ ์Šน์ธ ํ˜•์‹์ด ๋งŽ์•˜๋‹ค.
  • ์‚ฌ์ ์ธ ์‚ฌ์ง„(์ƒ๋ฌผ ๋“ค๊ณ  ์ฐ์€ ๋‚ด ์–ผ๊ตด ํ˜น์€ ๋‚˜๋งŒ ๋ณผ๊บผ์•ผ!)์ด ์žˆ์„ ์ˆ˜ ์žˆ๋Š”๋ฐ ๊ทธ๋Ÿฐ ์‚ฌ์ง„์„ ํŒ”๋กœ์šฐ ๋ฐฉ์‹์œผ๋กœ ๋ˆ„๊ตฌ๋‚˜ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ ์•ˆ์ข‹๊ฒŒ ๋ณด์ผ ์ˆ˜๋„,,,

๐Ÿ’ก[์นœ๊ตฌ ์ถ”๊ฐ€] ๊ณ ๋ ค ์‚ฌํ•ญ๋“ค ์ •ํ•˜๊ธฐ

  • ์•Œ๋ฆผ ๋ชจ์•„๋‘๋Š” ๊ณณ ํ•„์š”(๋ฉ”์„ธ์ง€ ํ•จ)

1๏ธโƒฃ ํŒ์—… ๋ฉ”์„ธ์ง€๋ฅผ ํ•  ๊ฒƒ์ธ๊ฐ€?

  • push ์•Œ๋žŒ์ธ์ง€ ์•ฑ ๋‚ด์˜ ํŒ์—…์ธ์ง€
  • ์Šน์ธ, ๊ฑฐ์ ˆ์„ ์—ฌ๊ธฐ์—์„œ๋„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•  ๊ฒƒ์ธ์ง€
    • ์—ฌ๊ธฐ์—์„œ ๋ฌด์กฐ๊ฑด ํ•ด์•ผ ํ•˜๋Š”์ง€
    • ๋‚˜์ค‘์œผ๋กœ ๋ฏธ๋ฃฐ ์ˆ˜ ์žˆ๋Š”์ง€
    • ์•Œ๋ฆผ์šฉ๋„๋กœ๋งŒ ์‚ฌ์šฉํ•˜๋Š”์ง€
  • ์•ฑ๋‚ด ํŒ์—… ์•Œ๋žŒ๋ณด๋‹จ push ์•Œ๋žŒ์„ ํ†ตํ•ด ์นœ๊ตฌ ์ถ”๊ฐ€ ์š”์ฒญ์ด ์™”๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๋ ค์ค€๋‹ค.
    • push ์•Œ๋žŒ์„ ํด๋ฆญํ•˜๋ฉด ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“ค์—ˆ๋˜ ์นœ๊ตฌ ์ถ”๊ฐ€ ์š”์ฒญ?(์Šน์ธ ๊ฑฐ์ ˆ) ํŽ˜์ด์ง€๋กœ ์ด๋™
    • ๋งˆ์ดํŽ˜์ด์ง€์—์„œ๋„ ์•„์ด์ฝ˜์„ ํ†ตํ•ด ์ด๋™ ๊ฐ€๋Šฅ
    • ๋งˆ์ดํŽ˜์ด์ง€์—์„œ๋Š” ์•Œ๋žŒ์ด ์™”๋‹ค๋Š” ๊ฒƒ์„ Android Developers Bedge ์„ ํ†ตํ•ด ์•Œ๋ ค์ฃผ๊ธฐ

๊ฒฐ๋ก 

  • ์‹œ๊ฐ„์„ ๊ณ ๋ คํ•˜์—ฌ ํ˜„์žฌ๋Š” ํ‘ธ์‹œ ์•Œ๋ฆผ๋งŒ ์˜ค๊ฒŒ ํ•˜๊ณ  ์ดํ›„์— ์‹œ๊ฐ„์ด ๋˜๋ฉด ํŒ์—… ๊ด€๋ จ ๋…ผ์˜ ์ง„ํ–‰ํ•˜๊ธฐ
  • push ์•Œ๋ฆผ ๊ณต๋ถ€ ํ•„์š”
    • FCM
    • Notification
    • BroadCastReceiver & FCM

2๏ธโƒฃ ๋ฉ”์„ธ์ง€ ํ•จ์— ์Šน์ธํ–ˆ๋‹ค๊ณ  ์•Œ๋ฆผ ๋„ฃ์–ด๋‘˜ ๊ฒƒ์ธ๊ฐ€?

  • ์กฐ์šฉํžˆ ์ถ”๊ฐ€๋˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค ๐Ÿ‘ ๐Ÿ‘
    • ์กฐ์šฉํžˆ ๊ฑฐ์ ˆ๋˜๋Š” ๊ฒŒ ์ข‹๋‹ค
  • ์Šน์ธํ–ˆ์„ ๊ฒฝ์šฐ โ‡’ ์Šน์ธํ–ˆ์–ด์š”~ ๋ฉ”์„ธ์ง€
    • ๊ฑฐ์ ˆํ–ˆ์„ ๊ฒฝ์šฐ โ‡’ ๊ฑฐ์ ˆํ–ˆ์–ด์š”~ ๋ฉ”์„ธ์ง€

๊ฒฐ๋ก 

  • ์กฐ์šฉํžˆ ์นœ๊ตฌ ์ถ”๊ฐ€๋˜๋„๋ก ํ•จ
    • ๊ฑฐ์ ˆ๋˜์—ˆ์„ ๊ฒฝ์šฐ ๋‹ค์‹œ ๋ฒ„ํŠผ์ด ์นœ๊ตฌ ์ถ”๊ฐ€ ๋ฒ„ํŠผ์œผ๋กœ ๋ฐ”๋€Œ์–ด ์žˆ๊ฒŒ

3๏ธโƒฃ ์ง€๋„์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•  ๊ฒƒ์ธ๊ฐ€?

โ“ ์นœ๊ตฌ ๋ชฉ๋ก์„ ํ†ตํ•ด์„œ ์นœ๊ตฌ์˜ ๋„๊ฐ & ์ง€๋„๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•  ๊ฒƒ์ธ์ง€ โ‡’ ๊ฒฐ๋ก : ๋„ฃ์ž

  1. ๋„ฃ์ž ๐Ÿ‘ 
  2. ๋„ฃ์ง€ ๋ง์ž
  3. ์‹œ๊ฐ„ ๋˜๋ฉด ๋„ฃ์ž(์šฐ์„ ์ˆœ์œ„ ๋ถ„๋ฐฐ ์˜ˆ์ •) ๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘

โ“‘ ์ง€๋„ ํ™”๋ฉด์—์„œ ์นœ๊ตฌ ๋ชฉ๋ก ์ ‘๊ทผํ•ด์„œ ํ•„ํ„ฐ๋ง ๊ฑธ๋ฉด ํ•ด๋‹น ์นœ๊ตฌ๋“ค์˜ ์ง€๋„๊ฐ€ ๊ฒน์ณ์„œ ํ‘œ์‹œ๋˜๊ฒŒ ํ•  ๊ฒƒ์ธ์ง€ โ‡’ ๊ฒฐ๋ก : ์—ฌ๋Ÿฌ๋ช… ์šฐ์„  ์‹œ๋„

  • ์ œ์•ˆ
    • 1๋ช…~5๋ช…๊นŒ์ง€๋งŒ ๊ฒน์ณ์„œ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ ๐Ÿ‘
    • ๊ฒน์น˜์ง€ ๋ง๊ณ  ๊ทธ๋ƒฅ 1๋ช… ๊ฒƒ๋งŒ ๋ณด๊ธฐ : ๊ฒ€์ƒ‰ํ•˜์—ฌ ์นœ๊ตฌ ๋ณด๊ธฐ
      • UI ์ง€์ €๋ถ„ํ•ด์งˆ ๊ฒƒ ๊ฐ™์•„์„œ ( ์ถ”์ธก )
      • ํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด UI ๋ฅผ ์ž˜ ์‚ด๋ ค์•ผ ํ•œ๋‹คโ€ฆ ๋ชป์‚ด๋ฆด๊บผ๋ฉด ๊ทธ๋ƒฅ ํ•œ๋ช…๋งŒ
    • ์ผ๋‹จ์€ ์œ ์ € ๋ณธ์ธ/์นœ๊ตฌ ํ•œ๋ช…์”ฉ๋งŒ ๋ณด๊ณ  ์ดํ›„์— ์‹œ๊ฐ„๋˜๋ฉด ์—ฌ๋Ÿฌ๋ช… ๋™์‹œ์— ๋„์šฐ๊ธฐ
    • ์—ฌ๋Ÿฌ ๋ช… ํ•ด๋ณด๊ณ  ์•ˆ๋˜๋ฉด ํ•œ ๋ช…์œผ๋กœ ๋ณ€๊ฒฝ

๊ฒฐ๋ก 

  • โ“‘ ์ง€๋„ ํ™”๋ฉด์—์„œ ์นœ๊ตฌ ๋ชฉ๋ก ์ ‘๊ทผํ•ด์„œ ํ•„ํ„ฐ๋ง ๊ฑธ๋ฉด ํ•ด๋‹น ์นœ๊ตฌ๋“ค ์ง€๋„ ๊ฒน์ณ์„œ ํ‘œ์‹œ ํด๋Ÿฌ์Šคํ„ฐ๋ง ์‹œ๋„โ†’ ํŒ๋‹จ ํ›„ ์•ˆ๋˜๋ฉด 1๋ช…์œผ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ๋‚˜, ์นœ๊ตฌ ์ค‘ 1๊ฐœ๋งŒ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•จ
    • ์œ„์˜ ์‚ฌํ•ญ์ด ๊ตฌํ˜„๋œ ํ›„ โ“ ์นœ๊ตฌ ๋ชฉ๋ก์„ ํ†ตํ•ด์„œ ์นœ๊ตฌ์˜ ๋„๊ฐ & ์ง€๋„๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ ์ง„ํ–‰

๐Ÿ’กDB ๊ตฌ์กฐ : RDB, NoSQL ์Šคํ‚ค๋งˆ ๊ด€๋ จ

https://github.com/boostcampwm-2024/and04-Nature-Album/pull/126

1๏ธโƒฃ NULL ํ—ˆ์šฉ Column์ด ๋ฌด์—‡์ด ์žˆ๋Š”๊ฐ€?

image

  • RoomDB๋Š” NULL๊ฐ’ X ์ƒํƒœ

๊ฒฐ๋ก 

  • ์ „๋ถ€ not null ํƒ€์ž…์œผ๋กœ ๋ณ€๊ฒฝ

2๏ธโƒฃRoomDB์—๋„ FileName๋งŒ ์ €์žฅํ•˜๊ธฐ?

image

๊ฒฐ๋ก 

  • ๋ญ๊ฐ€ ๋” ํšจ์œจ์ ์ธ์ง€ ๋น„๊ตํ•ด๋ด์•ผ ํ•  ๋“ฏ
    • ์‚ฌ์ด์ฆˆ, ์†๋„

๐Ÿ’ก ๋™๊ธฐํ™”: ์ •์ฑ…

์งˆ๋ฌธ

  • ๋‚ด๊ฐ€ ๋™๊ธฐํ™”๋ฅผ ํ•œ๋‹ค๊ณ  ํ•ด๋„ ์นœ๊ตฌ๊ฐ€ ๋™๊ธฐํ™” ๋˜์ง€ ์•Š์€ ์ƒํƒœ๋ผ๋ฉด ์นœ๊ตฌ์˜ ์ตœ์‹  ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ์ˆ˜ ์—†๋‹ค๋Š” ์ 

    โ‡’ ์˜คํ”„๋ผ์ธ์ด ๊ฐ€์ง€๋Š” ์–ด์ฉ” ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ

๊ฒฐ๋ก 

  • Wifi ์ƒํƒœ์—์„œ๋งŒ ์ง„ํ–‰ ๐Ÿ‘
    • ๋Œ€๋Ÿ‰ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ
  • ํŠน์ • ์‹œ๊ฐ„(์ž์ •) ๋ฐ ๋™๊ธฐํ™” ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋™๊ธฐํ™”
    • ๋™๊ธฐํ™” ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋ฐ์ดํ„ฐ ์ƒํƒœ๋ผ๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•œ ๋ฒˆ ๋” ์•ˆ๋‚ด
    • ์ตœ๊ทผ ๋™๊ธฐํ™” ์‹œ๊ฐ„ ์•Œ๋ ค์ฃผ๊ธฐ
  • ๋ฐค 12์‹œ์— ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ wifi ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์„ ๋•Œ ๋™๊ธฐํ™”

๋™๊ธฐํ™”

  • Room DB์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๊ธฐ
  • ๋งŒ์•ฝ ์•ฑ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ–ˆ๋‹ค๋ฉด,,? โ†’ ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ?

์ฐธ๊ณ : ๋™๊ธฐํ™” ์ „๋žต

  • ์ •๊ธฐ์  ๋™๊ธฐํ™”
    • ์ผ์ • ๊ฐ„๊ฒฉ(์˜ˆ: 10๋ถ„ ๋˜๋Š” 30๋ถ„)์œผ๋กœ ์ฃผ๊ธฐ์ ์œผ๋กœ ์„œ๋ฒ„์™€ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์„œ๋ฒ„์™€ ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ์ตœ์‹  ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ, ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ๋Ÿ‰์„ ์ฆ๊ฐ€์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ ์ ˆํ•œ ๊ฐ„๊ฒฉ ์„ค์ •์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ๋™๊ธฐํ™” โ†’ ์ดฌ์˜์‹œ ์‚ฌ์ง„ ์—…๋กœ๋“œ
    • ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ๋™์ž‘(์˜ˆ: ์ƒˆ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œ)์„ ํ•  ๋•Œ ์„œ๋ฒ„์™€ ์ฆ‰์‹œ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„ ์„ฑ๊ฒฉ์ด ์ค‘์š”ํ•œ ๊ฒฝ์šฐ ์œ ์šฉํ•˜๋ฉฐ, ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ ๋™๊ธฐํ™”
    • ์•ฑ์ด ์‹คํ–‰ ์ค‘์ด์ง€ ์•Š์„ ๋•Œ(์˜ˆ: Wi-Fi์— ์—ฐ๊ฒฐ๋˜์—ˆ์„ ๋•Œ) ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋™๊ธฐํ™”๊ฐ€ ์ˆ˜ํ–‰๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘์š”ํ•˜๊ฑฐ๋‚˜ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™”๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ ํ•ฉํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
  • ์˜จ๋””๋งจ๋“œ ๋™๊ธฐํ™”
    • ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ์š”์ฒญ(์˜ˆ: ์ƒˆ๋กœ๊ณ ์นจ ๋ฒ„ํŠผ ํด๋ฆญ)ํ•  ๋•Œ๋งŒ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋™๊ธฐํ™” ํŠธ๋ž˜ํ”ฝ์„ ์ค„์ผ ์ˆ˜ ์žˆ์œผ๋‚˜, ์นœ๊ตฌ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ตœ์‹ ์ด ์•„๋‹ ์ˆ˜ ์žˆ๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ถฉ๋Œ ํ•ด๊ฒฐ ์ „๋žต
    • ๋™๊ธฐํ™” ์‹œ ์ถฉ๋Œ ๊ฐ€๋Šฅ์„ฑ์„ ๋Œ€๋น„ํ•ด ์ถฉ๋Œ ํ•ด๊ฒฐ ๋ฐฉ์‹์„ ์ •์˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํด๋ผ์ด์–ธํŠธ ์šฐ์„ , ์„œ๋ฒ„ ์šฐ์„ , ํƒ€์ž„์Šคํƒฌํ”„ ๊ธฐ๋ฐ˜ ๋“ฑ์˜ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ˜ผํ•ฉํ˜• ์ „๋žต
    • ์œ„์˜ ๋ฐฉ๋ฒ•๋“ค์„ ํ˜ผํ•ฉํ•˜์—ฌ ์ƒํ™ฉ์— ๋งž๊ฒŒ ์œ ์—ฐํ•˜๊ฒŒ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ ์—…๋ฐ์ดํŠธํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฆ‰์‹œ ๋™๊ธฐํ™”ํ•˜๊ณ , ์•ฑ์„ ์—ฌ๋Š” ์ˆœ๊ฐ„์— ์„œ๋ฒ„์™€ ์ •๊ธฐ์ ์œผ๋กœ ๋™๊ธฐํ™”ํ•˜๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก ์นœ๊ตฌ NoSQL

ํ˜„์žฌ Firebase NoSQL ์ƒํƒœ

image

์นœ๊ตฌ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ญ๊ฐ€ ํ•„์š”ํ•œ์ง€

  • Email
  • Name

โ†’ ์–ธ์ œ๋“ ์ง€ ์ž์œ ๋กญ๊ฒŒ ์ˆ˜์ • ๊ฐ€๋Šฅ

์ฐพ์•„๋ณด๊ธฐ

๋Œ€๋žต์  ์ง„ํ–‰ ์˜ˆ์ •

์›” [ํ•™์Šต Day]

  • ๋ฆฌ์ปดํฌ์ง€์…˜ ์ •๋ฆฌ
  • UI
  • ํด๋Ÿฌ์Šคํ„ฐ๋ง
  • ์ด๋ฏธ์ง€ ์••์ถ• ๋ฌธ์„œํ™” ์œ„์ฃผ๋กœ ๊ตฌํ˜„
  • ํ•™์Šต & ๋ฌธ์„œํ™”