Firebase๋ Google์์ ์ ๊ณตํ๋ ๊ฐ๋ฐ ํ๋ซํผ์ผ๋ก, ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ ์ ์๋๋ก ๋ค์ํ ๋๊ตฌ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ ํตํฉ ํ๋ซํผ์ ๋๋ค. Firebase๋ ๋ฐฑ์๋ ์๋น์ค, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ธ์ฆ, ํธ์คํ , ํด๋ผ์ฐ๋ ํจ์, ํธ์ ์๋ฆผ, ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ณ ๊ด๋ฆฌํ ๋ ํ์ํ ๊ธฐ๋ฅ์ ํ๋์ ํ๋ซํผ์์ ์ฌ์ฉํ ์ ์๋๋ก ํฉ๋๋ค.
Firebase์ ์ฃผ์ ๊ธฐ๋ฅ๊ณผ ์๋น์ค์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค:
- Firebase Authentication:
- ์ฌ์ฉ์ ์ธ์ฆ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ, ์์ ๋ก๊ทธ์ธ(Google, Facebook, Twitter ๋ฑ), ์ ํ๋ฒํธ ์ธ์ฆ ๋ฑ ๋ค์ํ ์ธ์ฆ ๋ฐฉ๋ฒ์ ์ง์ํฉ๋๋ค.
- Firebase Realtime Database:
- ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ ์ ์๋ NoSQL ๊ธฐ๋ฐ์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ์ ๋ณ๊ฒฝ์ฌํญ์ ์์ ํ๊ณ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
- Cloud Firestore:
- Firebase์์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ NoSQL ๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. Firebase Realtime Database๋ณด๋ค ๋ ๊ฐ๋ ฅํ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ๊ณผ ํ์ฅ์ฑ์ ์ ๊ณตํฉ๋๋ค.
- Firebase Cloud Functions:
- ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ ์ ๊ณตํ๋ ์๋น์ค๋ก, ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ๋ค๋ฅธ Firebase ์๋น์ค์์ ํธ๋ฆฌ๊ฑฐ๋ ์ด๋ฒคํธ์ ๋ฐ์ํ์ฌ ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค.
- Firebase Hosting:
- ์ ์ ์น ํ์ด์ง๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ๊ฒ ํธ์คํ ํ ์ ์๋ ํด๋ผ์ฐ๋ ํธ์คํ ์๋น์ค์ ๋๋ค.
- Firebase Cloud Messaging (FCM):
- ํธ์ ์๋ฆผ์ ํตํด ์ฌ์ฉ์์๊ฒ ๋ฉ์์ง๋ฅผ ์ ์กํ๊ณ ๊ด๋ฆฌํ๋ ์๋น์ค์ ๋๋ค.
- Firebase Cloud Storage:
- ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ ํ์ผ ์ ์ฅ์๋ก, ์ฌ์ฉ์๊ฐ ์ ๋ก๋ํ ํ์ผ์ ์ ์ฅํ๊ณ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
- Firebase Remote Config:
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ ๋์ ์ผ๋ก ๊ตฌ์ฑํ ์ ์๋ ์๋น์ค๋ก, ์ฑ์ ํ๋์ด๋ ๋ชจ์์ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ ์ฝํ ์ธ ๋ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์์ ํ ์ ์์ต๋๋ค.
- Firebase Analytics:
- ์ฑ์ ์ฌ์ฉ ํต๊ณ ๋ฐ ์ด๋ฒคํธ๋ฅผ ์ถ์ ํ๊ณ ๋ถ์ํ ์ ์๋ ์๋น์ค์ ๋๋ค.
- Firebase Test Lab:
- ๋ค์ํ ๋๋ฐ์ด์ค ๋ฐ ํ๊ฒฝ์์ ์ฑ์ ์๋์ผ๋ก ํ ์คํธํ์ฌ ํ์ง์ ์ ์งํ๊ณ ๊ฐ์ ํ ์ ์๋๋ก ๋์์ฃผ๋ ํ ์คํธ ์๋น์ค์ ๋๋ค.
Firebase๋ ์๋ฒ ๊ด๋ฆฌ, ์ธํ๋ผ ์ค์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฑ์ ๊ฐ๋ฐ์๊ฐ ์ง์ ๋ค๋ฃฐ ํ์ ์์ด ์์ฝ๊ฒ ๊ฐ๋ฐํ ์ ์๋ ํด๋ผ์ฐ๋ ํ๋ซํผ์ผ๋ก, ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
'Computer Science' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[tmux] ์คํฌ๋กค ๊ฐ๋ฅํ๊ฒ ํ๊ธฐ (0) | 2024.07.24 |
---|---|
[Go] Go๋ฐฐ์ฐ๊ธฐ (1) | 2024.07.24 |
[Xcode ์๋ฌ] Error (Xcode): Cycle inside Runner; building could produce unreliable results (ํด๊ฒฐ๋ฒ ํฌํจ โ๏ธ) (3) | 2024.01.05 |
[SQLD] SQLD ์ ํจ๊ธฐ๊ฐ ๋ง๋ฃ ๋ฉ์ถฐ!!!!!! (feat. ํด๊ฒฐ๋ฐฉ๋ฒ) (0) | 2022.04.27 |
[git] Merge and Pull Request (feat. PR ๋ ๋ ค์ฃผ์ธ์~) (0) | 2021.07.31 |
[Xcode] Preview crashed ํ์ (0) | 2021.06.04 |
[python list] ํ์ด์ฌ ๋ฆฌ์คํธ ์ ๋ฆฌ์คํธ ํผ์น๊ธฐ_how to flatten a list of lists in python (0) | 2021.04.22 |
[Git ํด๋ ์์ฑ] github์์ ํด๋ ์์ฑํ๋ ๋ฐฉ๋ฒ (2) | 2021.04.20 |