Computer Science

[Firebase] Firebase๋ž€? ์–ธ์ œ ์–ด๋””์— ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์€๊ฐ€

_cactus 2024. 1. 18. 19:01
๋ฐ˜์‘ํ˜•

Firebase๋Š” Google์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์œผ๋กœ, ๋ชจ๋ฐ”์ผ ๋ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์–‘ํ•œ ๋„๊ตฌ์™€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ํ†ตํ•ฉ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. Firebase๋Š” ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์ธ์ฆ, ํ˜ธ์ŠคํŒ…, ํด๋ผ์šฐ๋“œ ํ•จ์ˆ˜, ํ‘ธ์‹œ ์•Œ๋ฆผ, ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ณ  ๊ด€๋ฆฌํ•  ๋•Œ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ํ•˜๋‚˜์˜ ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

Firebase์˜ ์ฃผ์š” ๊ธฐ๋Šฅ๊ณผ ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค:

  1. Firebase Authentication:
    • ์‚ฌ์šฉ์ž ์ธ์ฆ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๋ฉ”์ผ/๋น„๋ฐ€๋ฒˆํ˜ธ, ์†Œ์…œ ๋กœ๊ทธ์ธ(Google, Facebook, Twitter ๋“ฑ), ์ „ํ™”๋ฒˆํ˜ธ ์ธ์ฆ ๋“ฑ ๋‹ค์–‘ํ•œ ์ธ์ฆ ๋ฐฉ๋ฒ•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  2. Firebase Realtime Database:
    • ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋Š” NoSQL ๊ธฐ๋ฐ˜์˜ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ž…๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ˆ˜์‹ ํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. Cloud Firestore:
    • Firebase์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ NoSQL ๋ฌธ์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ž…๋‹ˆ๋‹ค. Firebase Realtime Database๋ณด๋‹ค ๋” ๊ฐ•๋ ฅํ•œ ์ฟผ๋ฆฌ ๊ธฐ๋Šฅ๊ณผ ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  4. Firebase Cloud Functions:
    • ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์„ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋กœ, ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ๋‹ค๋ฅธ Firebase ์„œ๋น„์Šค์—์„œ ํŠธ๋ฆฌ๊ฑฐ๋œ ์ด๋ฒคํŠธ์— ๋ฐ˜์‘ํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  5. Firebase Hosting:
    • ์ •์  ์›น ํŽ˜์ด์ง€๋‚˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์•ˆ์ „ํ•˜๊ฒŒ ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  6. Firebase Cloud Messaging (FCM):
    • ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  7. Firebase Cloud Storage:
    • ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ํŒŒ์ผ ์ €์žฅ์†Œ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ์—…๋กœ๋“œํ•œ ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  8. Firebase Remote Config:
    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋™์ž‘์„ ๋™์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋กœ, ์•ฑ์˜ ํ–‰๋™์ด๋‚˜ ๋ชจ์–‘์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ ๋„ ์ฝ˜ํ…์ธ ๋‚˜ ๊ธฐ๋Šฅ์„ ์‰ฝ๊ฒŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  9. Firebase Analytics:
    • ์•ฑ์˜ ์‚ฌ์šฉ ํ†ต๊ณ„ ๋ฐ ์ด๋ฒคํŠธ๋ฅผ ์ถ”์ ํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  10. Firebase Test Lab:
    • ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค ๋ฐ ํ™˜๊ฒฝ์—์„œ ์•ฑ์„ ์ž๋™์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜์—ฌ ํ’ˆ์งˆ์„ ์œ ์ง€ํ•˜๊ณ  ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ํ…Œ์ŠคํŠธ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

Firebase๋Š” ์„œ๋ฒ„ ๊ด€๋ฆฌ, ์ธํ”„๋ผ ์„ค์ •, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋“ฑ์„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ๋‹ค๋ฃฐ ํ•„์š” ์—†์ด ์†์‰ฝ๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ, ๋ชจ๋ฐ”์ผ ๋ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•