Firebase๋ ๋ฌด์์ธ๊ฐ์?
Google์ ์ข ํฉ ์ฑ ๊ฐ๋ฐ ํ๋ซํผ์ธ Firebase์ ๊ธฐ๋ฅ์ ์์๋ณด์ธ์. ์ด๊ฒ์ด ๋ฌด์์ด๊ณ ์ด๋ป๊ฒ ์ฑ ๊ฐ๋ฐ์ ๊ฐ์ํํ ์ ์๋์ง ์์๋ณด์ธ์.

Firebase ๋ Google์ ํฌ๊ด์ ์ธ ์ฑ ๊ฐ๋ฐ ํ๋ซํผ์ผ๋ก ๊ฐ๋ฐ์๊ฐ ์ฑ์ ๊ตฌ์ถ, ๋ฐฐํฌ ๋ฐ ์ฑ์ฅ์ํค๋ ๋ฐฉ์์ ํ์ ์ ๊ฐ์ ธ์์ต๋๋ค. ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ๊ฐ์ถ Firebase ๋ ์ฑ ๊ฐ๋ฐ ์ ๋ค์ํ ์ธก๋ฉด์ ๊ฐ์ํํ์ฌ ๊ฐ๋ฐ์๊ฐ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ์ ์ฝํ ์ ์๋๋ก ๋์์ค๋๋ค. ์ด ๊ธฐ์ฌ์์๋ Firebase ์ ์ธ๊ณ์ ๋ํด ์์ธํ ์์๋ณด๊ณ Firebase๊ฐ ๋ฌด์์ธ์ง, ์ฃผ์ ๊ธฐ๋ฅ์ ๋ฌด์์ธ์ง, ์ฑ ๊ฐ๋ฐ ๊ณผ์ ์์ ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ์ดํด๋ด ๋๋ค. ๋ ธ๋ จํ ๊ฐ๋ฐ์์ด๋ ์ด์ ๋ง ์์ํ ๊ฐ๋ฐ์๋ ์ด ๋ฌธ์๋ฅผ ํตํด Firebase ์ ๊ทธ ๊ธฐ๋ฅ์ ํฌ๊ด์ ์ผ๋ก ์ดํดํ ์ ์์ต๋๋ค. ์, ์์ํ๊ฒ ์ต๋๋ค!
Firebase ๋ ๋ฌด์์ด๋ฉฐ ์ด๋ป๊ฒ ์๋ํฉ๋๊น?
Firebase ๋ BaaS(Backend-as-a-Service) ํ๋ซํผ์ผ๋ก ์ ๊ณต๋๋ ํฌ๊ด์ ์ธ ๋๊ตฌ ๋ฐ ์๋น์ค ์ ํ๊ตฐ์ผ๋ก, ๊ฐ๋ฐ์๊ฐ ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ์ฝ๊ฒ ์์ฑ, ์คํ ๋ฐ ํ์ฅํ ์ ์๋๋ก ํฉ๋๋ค. ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ธ์ฆ, ์คํ ๋ฆฌ์ง, ํธ์คํ ๋ฐ ๊ธฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ๋ชจ๋ ๋จ์ผ ํ๋ซํผ์์ ๊ด๋ฆฌ๋ฉ๋๋ค.
ํต์ฌ์ ์ผ๋ก Firebase ๋ ์ฐ๊ฒฐ๋ ๋ชจ๋ ๊ธฐ๊ธฐ์์ ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ๋ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ฐ๋ฐ์๊ฐ ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ NoSQL ๋ฌธ์ ์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค. ๋ฐ์ดํฐ๋ JSON ํ์์ผ๋ก ์ ์ฅ๋๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์์ ํธ๋์ญ์ ๋ฐ ์ค์๊ฐ ์ด๋ฒคํธ ์๋ฆผ์ ์ง์ํฉ๋๋ค.
๋ํ Firebase ๋ ๊ฐ๋ ฅํ ์ธ์ฆ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ ์ฑ์์ ๋ณด์ ์ฌ์ฉ์ ์ธ์ฆ์ ์ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค. ์ด๋ฉ์ผ/์ํธ, ์ ํ๋ฒํธ์ ๊ฐ์ ์ฌ๋ฌ ์ธ์ฆ ๊ณต๊ธ์์ Google, Facebook ๋ฐ Twitter์ ๊ฐ์ ์ธ๊ธฐ ์๋ ํ์ฌ ๊ณต๊ธ์๋ฅผ ์ง์ํฉ๋๋ค.

์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ธ์ฆ ์๋น์ค ์ธ์๋ Firebase ๋ ๊ฐ๋ฐ์๊ฐ ์ด๋ฏธ์ง ๋ฐ ๋์์๊ณผ ๊ฐ์ ๋์ฉ๋ ํ์ผ์ ์ ์ฅํ ์ ์๋ ํด๋ผ์ฐ๋ ์ ์ฅ์๋ ์ ๊ณตํฉ๋๋ค. ์ ์ฅ์๋ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํตํฉ๋์ด ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ฒ์์ ์ํ ์ํํ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
๋ํ Firebase ๋ ์ ์ ํธ์คํ ์๋ฃจ์ ์ ์ ๊ณตํ๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ HTML, CSS ๋ฐ JavaScript ํ์ผ๊ณผ ๊ฐ์ Firebase ํ๋ซํผ์์ ์ง์ ์น ์์ฐ์ ํธ์คํ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ณต์กํ ์๋ฒ ์ธก ์ค์ ๋ฐ ๊ตฌ์ฑ ์์ด๋ ์น ์ฑ์ ์ฝ๊ฒ ๋ฐฐํฌํ๊ณ ํ์ฅํ ์ ์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก Firebase ๋ ์ถฉ๋ ๋ณด๊ณ , ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง, ์๊ฒฉ ๊ตฌ์ฑ๊ณผ ๊ฐ์ ์ฑ ์ฌ์ฉ ๋ฐ ์ฑ๋ฅ ๋ถ์์ ์ํ ๋๊ตฌ ๋ชจ์์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ์ฑ ์ฌ์ฉ์ ๋ํ ๊ท์คํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์๋ณ ๋ฐ ํด๊ฒฐํ๊ณ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
Firebase ๋ ๊ณ ํ์ง ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถ, ๋ฐฐํฌ ๋ฐ ์ฑ์ฅ์ํค๊ธฐ ์ํ ํฌ๊ด์ ์ธ ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค. ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ธ์ฆ ์๋น์ค, ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง, ํธ์คํ ์๋ฃจ์ ๋ฐ ๋ถ์ ๋๊ตฌ๋ฅผ ํตํด ์ฑ ๊ฐ๋ฐ์ ์ํ ์์คํฑ ์์ ์ ์ ๊ณตํ๋ฏ๋ก ๊ฐ๋ฐ์๋ ์ฌ์ฉ์๋ฅผ ์ํ ํ๋ฅญํ ์ฑ์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค.
๋ชจ๋ AppMaster ์ฌ์ฉ์๋ฅผ ์ํด Firebase ์๋น์ค์์ ํตํฉ ๋ชจ๋์ ์ ๊ณตํ์ต๋๋ค. ์ฌ์ฉ์๋ ํ๋ก์ ํธ์ ์ด ๋ชจ๋์ ์ค์นํ๊ณ Firebase ์๋ฒ์์ API ๋ฉ์๋๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค. SMS 2๋จ๊ณ ์ธ์ฆ ์ ์ฌ์ฉํ์ฌ ์ธ์ฆ ์์คํ ์ ์ฌ์ฉํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์ด๋ฉ์ผ์ ๋ณด๋ด๊ณ Firebase ๋ด๋ถ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ๊ธฐํ ๊ธฐ๋ฅ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค.
Firebase ๋ก ์ด๋ค ์ ํ์ ์ฑ์ ๊ฐ๋ฐํ ์ ์๋์?
Firebase ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ์ฑ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
- ์์ ๋ฏธ๋์ด ์ฑ : Firebase์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ธ์ฆ ์๋น์ค๋ ์ฌ์ฉ์๊ฐ ์ฝํ ์ธ ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ฐ๊ฒฐํ๊ณ ๊ณต์ ํ ์ ์๋ ์์ ๋ฏธ๋์ด ์ฑ ๊ตฌ์ถ ์ ์ํ ์ด์์ ์ธ ํ๋ซํผ์ ๋๋ค.
- ์ ์์๊ฑฐ๋ ์ฑ : Firebase ๋ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ, ์ฌ์ฉ์ ์ธ์ฆ, ์ ํ ์ด๋ฏธ์ง์ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ๋ฑ ์ ์์๊ฑฐ๋ ์ฑ ๊ตฌ์ถ ์ ํ์์ ์ธ ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๊ฒ์ ์ฑ : Firebase์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ๋ถ์ ๋๊ตฌ๋ ์ฌ์ฉ์๊ฐ ์ค์๊ฐ์ผ๋ก ๊ฒฝ์ํ๊ณ ํ์ ํ ์ ์๋ ๊ฒ์ ์ฑ ๊ตฌ์ถ ์ ์ํ ์ด์์ ์ธ ํ๋ซํผ์ ๋๋ค.
- ๋ฉ์์ง ์ฑ : Firebase์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ธ์ฆ ์๋น์ค๋ ์ฌ์ฉ์๊ฐ ์ค์๊ฐ์ผ๋ก ์ํตํ๊ณ ์ฝํ ์ธ ๋ฅผ ๊ณต์ ํ ์ ์๋ ๋ฉ์์ง ์ฑ์ ๊ตฌ์ถ ํ๊ธฐ ์ํ ์ด์์ ์ธ ํ๋ซํผ์ ๋๋ค.
- ์์น ๊ธฐ๋ฐ ์ฑ : Firebase ๋ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ์ฌ์ฉ์๊ฐ ์์ ์ ์์น๋ฅผ ๊ณต์ ํ๊ณ ์ฃผ๋ณ ๊ด์ฌ ์ง์ ์ ์ฐพ์ ์ ์๋ ์์น ๊ธฐ๋ฐ ์ฑ์ ๊ตฌ์ถํ๋ ๋ฐ ์ด์์ ์ธ ํ๋ซํผ์ ๋๋ค.
- ํ์ ์ฑ : Firebase์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ธ์ฆ ์๋น์ค๋ ์ฌ์ฉ์๊ฐ ์ค์๊ฐ์ผ๋ก ํ๋ก์ ํธ ๋ฐ ์์ ์ ํจ๊ป ์์ ํ ์ ์๋ ํ์ ์ฑ ๊ตฌ์ถ์ ์ํ ์ด์์ ์ธ ํ๋ซํผ์ ๋๋ค.
- ์ ํธ๋ฆฌํฐ ์ฑ : Firebase ๋ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ, ์ฌ์ฉ์ ์ธ์ฆ, ์ฌ์ฉ์ ๋ฐ์ดํฐ ์ ์ฅ์ ์ํ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ๋ฑ ์ ํธ๋ฆฌํฐ ์ฑ ๊ตฌ์ถ์ ํ์์ ์ธ ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ค์์ Firebase ๋ก ๊ฐ๋ฐํ ์ ์๋ ์ฑ ์ ํ์ ๋ช ๊ฐ์ง ์์ ๋๋ค. ํฌ๊ด์ ์ธ ๋๊ตฌ ๋ฐ ์๋น์ค ์ ํ๊ตฐ์ ํตํด Firebase ๋ ๊ฐ๋ฐ์์๊ฒ ๋ค์ํ ํ๋ซํผ ๋ฐ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ํ ๊ณ ํ์ง ์ฑ์ ๋น๋ํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ ์ ๊ณตํฉ๋๋ค.
Firebase ์ฌ์ฉ ์ฌ๋ก๋ ๋ฌด์์ธ๊ฐ์?
Firebase ๋ ๋ค์์ ๋น๋กฏํ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค : Firebase์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ฐ๋ฐ์๊ฐ ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์๋ ํด๋ผ์ฐ๋ ํธ์คํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ์์ ๋ฏธ๋์ด, ๊ฒ์ ๋ฐ ๋ฉ์์ง ์ฑ๊ณผ ๊ฐ์ ์ค์๊ฐ ์ฑ์ ๊ตฌ์ถํ๋ ๋ฐ ์ด์์ ์ ๋๋ค.
- ์ฌ์ฉ์ ์ธ์ฆ : Firebase ๋ ์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ, ์ ํ ๋ฐ ์์ ๋ฏธ๋์ด ๋ก๊ทธ์ธ๊ณผ ๊ฐ์ ์ฌ๋ฌ ์ธ์ฆ ๋ฐฉ๋ฒ์ ์ง์ํ๋ ๊ฐ๋ ฅํ ์ฌ์ฉ์ ์ธ์ฆ ์์คํ ์ ์ ๊ณตํ๋ฏ๋ก ์ฌ์ฉ์ ๊ณ์ ์ด ํ์ํ ์ฑ์ ๊ตฌ์ถํ๋ ๋ฐ ์ด์์ ์ ๋๋ค.
- ํธ์คํ : Firebase ๋ ๊ฐ๋ฐ์๊ฐ ์น ์ฑ๊ณผ ์ ์ ์์ฐ์ ๋ฐฐํฌํ ์ ์๋ ํธ์คํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ์น ์ฑ ๊ฐ๋ฐ ์ ์ฝ๊ฒ ์์ํ ์ ์์ต๋๋ค.
- Cloud Storage : Firebase ๋ ๊ฐ๋ฐ์๊ฐ ์ด๋ฏธ์ง ๋ฐ ๋น๋์ค์ ๊ฐ์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์๋ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ํ์ผ ์คํ ๋ฆฌ์ง๊ฐ ํ์ํ ์ฑ์ ๋น๋ํ๋ ๋ฐ ์ด์์ ์ ๋๋ค.
- ๋ถ์ : Firebase ๋ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉ์ ํ๋ ๋ฐ ์ฌ์ฉ ํจํด์ ์ถ์ ํ ์ ์๋ ํฌ๊ด์ ์ธ ํ๋ซํผ์ ์ ๊ณตํ๋ฏ๋ก ๋ถ์ ๋ฐ ํต์ฐฐ๋ ฅ์ด ํ์ํ ์ฑ์ ๊ตฌ์ถํ๋ ๋ฐ ์ด์์ ์ ๋๋ค.
- ๊ธฐ๊ณ ํ์ต : Firebase ๋ ๊ฐ๋ฐ์๊ฐ ๋ง์ถคํ ๊ธฐ๊ณ ํ์ต ๋ชจ๋ธ์ ๊ตฌ์ถํ๊ณ ํ๋ จํ ์ ์๋ ๊ธฐ๊ณ ํ์ต ํ๋ซํผ์ ์ ๊ณตํ๋ฏ๋ก ์ด๋ฏธ์ง ์ธ์ ๋ฐ ์์ฐ์ด ์ฒ๋ฆฌ์ ๊ฐ์ ์ง๋ฅํ ๊ธฐ๋ฅ์ด ํ์ํ ์ฑ์ ๊ตฌ์ถํ๋ ๋ฐ ์ด์์ ์ ๋๋ค.
- ์๊ฒฉ ๊ตฌ์ฑ : Firebase์ ์๊ฒฉ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ ์ฑ์ ์ ๋ฐ์ดํธํ์ง ์๊ณ ๋ ์ฑ์ ๋์๊ณผ ๋ชจ์์ ๋์ ์ผ๋ก ์ ์ดํ ์ ์์ผ๋ฏ๋ก ๋ค์ํ ์ฑ ๊ตฌ์ฑ์ ๋น ๋ฅด๊ฒ ์คํํ๋ ๋ฐ ์ด์์ ์ ๋๋ค.
์ด๊ฒ์ Firebase ์ ๋ง์ ์ฌ์ฉ ์ฌ๋ก ์ค ๋ช ๊ฐ์ง ์์ผ ๋ฟ์ ๋๋ค. ํฌ๊ด์ ์ธ ๋๊ตฌ ๋ฐ ์๋น์ค ์ ํ๊ตฐ์ ํตํด Firebase ๋ ๊ฐ๋ฐ์์๊ฒ ๋ค์ํ ํ๋ซํผ ๋ฐ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ํ ๊ณ ํ์ง ์ฑ์ ๋น๋ํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ ์ ๊ณตํฉ๋๋ค.
Firebase ๋์
Firebase ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ BaaS(backend-as-a-service) ํ๋ซํผ์ด์ง๋ง ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ฑ ๊ตฌ์ถ์ ์ํ ์ ์ฌํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ช ๊ฐ์ง ๋์์ด ์์ต๋๋ค. AWS Amplify๋ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ํธ์คํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ Amazon Web Services ์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ํ๋ซํผ์ ๋๋ค. Parse๋ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณตํ๋ ์คํ ์์ค BaaS ํ๋ซํผ์ ๋๋ค. Back4App ์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ์ ํฌํจํ์ฌ ์ ์ฌํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ BaaS ํ๋ซํผ์ ๋๋ค.
Heroku ๋ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ํธ์คํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ํ๋ซํผ์ ๋๋ค. MongoDB Atlas๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ Database-as-a-Service ํ๋ซํผ์ ๋๋ค. ํ๋ซํผ์ ์ ํํ ๋ ๊ฐ๋ฐ์๋ ๊ฐ ํ๋ซํผ์ ๊ธฐ๋ฅ๊ณผ ์๋น์ค๋ฅผ ์ ์คํ๊ฒ ํ๊ฐํ์ฌ ํน์ ์๊ตฌ ์ฌํญ์ ๊ฐ์ฅ ์ ํฉํ ํ๋ซํผ์ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
Firebase ๋ฅผ ์ฌ์ฉํ๋ ์ธ๊ธฐ ์ฑ
Firebase ๋ iOS, Android, ์น์ ๋น๋กฏํ ๋ค์ํ ํ๋ซํผ์ ๋ง์ ์ธ๊ธฐ ์ฑ์์ ์ฑํ๋์์ต๋๋ค. Firebase ๋ฅผ ์ฌ์ฉํ๋ ์ ์๋ ค์ง ์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- WhatsApp : ์ธ๊ธฐ ์๋ ๋ฉ์์ง ์ฑ์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํด Firebase ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- Snapchat : ์์ ๋ฏธ๋์ด ์ฑ์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํด Firebase ๋ฅผ ํ์ฉํฉ๋๋ค.
- Airbnb : ์ธ๊ธฐ ์๋ ํ ๊ณต์ ์ฑ์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํด Firebase ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- Uber : ์ฐจ๋ ํธ์ถ ์ฑ์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํด Firebase ๋ฅผ ํ์ฉํฉ๋๋ค.
- Instagram : ์ฌ์ง ๋ฐ ๋น๋์ค ๊ณต์ ์ฑ์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํด Firebase ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- Twitter : ๋ง์ดํฌ๋ก๋ธ๋ก๊น ํ๋ซํผ์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํด Firebase ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- SoundCloud : ์ธ๊ธฐ ์์ ์คํธ๋ฆฌ๋ฐ ์ฑ ์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํด Firebase ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- Alibaba Group : ์ ์ ์๊ฑฐ๋ ๋๊ธฐ์ ์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํด Firebase ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- Shazam : ์ธ๊ธฐ ์์ ์ธ์ ์ฑ์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํด Firebase ๋ฅผ ์ฌ์ฉํฉ๋๋ค.

์ด๊ฒ์ Firebase ๋ฅผ ์ฌ์ฉํ๋ ๋ง์ ์ธ๊ธฐ ์ฑ์ ๋ช ๊ฐ์ง ์์ผ ๋ฟ์ ๋๋ค. ๊ฐ๋ ฅํ ๋๊ตฌ ๋ฐ ์๋น์ค ์ ํ๊ตฐ์ ๊ฐ์ถ Firebase ๋ ๋ค์ํ ํ๋ซํผ์์ ๊ณ ํ์ง ์ฑ์ ๋น๋ํ๋ ๊ฐ๋ฐ์์๊ฒ ํ์์ ์ธ ๋๊ตฌ๊ฐ ๋์์ต๋๋ค.
Firebase ๊ธฐ๋ก
Firebase ๋ Andrew Lee์ James Tamplin์ด 2011๋ ์ ์ค๋ฆฝํ์ผ๋ฉฐ ์๋ ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ์ ์ํ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ฐ๋ฐ๋์์ต๋๋ค. ์ด ํ์ฌ๋ 2014๋ Google์ ์ธ์๋์์ผ๋ฉฐ ์ดํ Google์ ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ฑ ๊ฐ๋ฐ ํ๋ซํผ์ ํ์ ์์๊ฐ ๋์์ต๋๋ค.
Firebase ๋ Google์ด ์ธ์ํ ์ดํ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง, ํธ์คํ , ๋จธ์ ๋ฌ๋ ๋ฑ๊ณผ ๊ฐ์ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ์๋น์ค๋ฅผ ์ถ๊ฐํ๋ฉด์ ๋ช ๊ฐ์ง ์ ๋ฐ์ดํธ์ ๊ฐ์ ์ ๊ฑฐ์ณค์ต๋๋ค. ์ต๊ทผ ๋ช ๋ ๋์ Firebase ๋ ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ ฅํ ๋๊ตฌ ๋ฐ ์๋น์ค ์ ํ๊ตฐ์ ํ์ฉํ์ฌ iOS, Android, ์น์ ๋น๋กฏํ ๋ค์ํ ํ๋ซํผ์ ์ํ ๊ณ ํ์ง ์ฑ์ ๊ตฌ์ถํ๋ฉด์ ์ฑ ๊ฐ๋ฐ์ ์ธ๊ธฐ ์๋ ์ ํ์ด ๋์์ต๋๋ค.
์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ๋ค๋ฅธ Google ์๋น์ค์์ ์ํํ ํตํฉ์ ์ค์ ์ ๋ ์ด ํ๋ซํผ์ ์ฌ์ฉ ํธ์์ฑ, ํ์ฅ์ฑ ๋ฐ ๋น์ฉ ํจ์จ์ฑ์ ๋์ด ํ๊ฐํ๋ ์ฑ ๊ฐ๋ฐ์์๊ฒ ์ธ๊ธฐ ์๋ ์ ํ์ด ๋์์ต๋๋ค. Firebase ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ๋ณต์กํ ๋ฐฑ์๋ ์ธํ๋ผ ๊ด๋ฆฌ์ ๋ํ ๊ฑฑ์ ์์ด ํ๋ฅญํ ์ฌ์ฉ์ ํ๊ฒฝ์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค.
Firebase ๋ ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ฑ ๊ตฌ์ถ์ ์ํ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์์ํ์ฌ ํฌ๊ด์ ์ธ ์ฑ ๊ฐ๋ฐ ํ๋ซํผ์ผ๋ก ์งํํ๋ ํ๋ถํ ํ์ ๊ณผ ์งํ์ ์ญ์ฌ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. Google์ ์ธ์๋ก ์ฑ ๊ฐ๋ฐ ๋ถ์ผ์ ์ ๋์ฃผ์๋ก์์ ์ ์ง๊ฐ ๋์ฑ ๊ฐํ๋์์ต๋๋ค. ๋ค์ํ ํ๋ซํผ์ ์ํ ๊ณ ํ์ง ์ฑ์ ๋น๋ํ๋ ๊ฐ๋ฐ์์๊ฒ ๊ณ์ํด์ ํ์์ ์ธ ๋๊ตฌ์ ๋๋ค.
๊ฒฐ๋ก
๊ฒฐ๋ก ์ ์ผ๋ก Firebase ๋ ๊ณ ํ์ง ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ฑ์ ๊ตฌ์ถํ๊ธฐ ์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํฌ๊ด์ ์ด๊ณ ๊ฐ๋ ฅํ ํ๋ซํผ์ ๋๋ค. ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ฌ์ฉ์ ์ธ์ฆ, ํธ์คํ ์๋น์ค์์ ๊ธฐํ ๋ง์ ํ์ ๊ธฐ๋ฅ์ ์ด๋ฅด๊ธฐ๊น์ง Firebase ๋ ๊ฐ๋ฐ์๊ฐ ์ต์ฒจ๋จ์ ๊ณ ์ฑ๋ฅ ์ฑ์ ๋ง๋๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ ์ ๊ณตํฉ๋๋ค. ๋ ธ๋ จํ ๊ฐ๋ฐ์๋ ์ด์ ๋ง ์์ํ ๊ฐ๋ฐ์๋ Firebase ๋ ๋ค์ ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ํ์ํ ์ ํ์ ๋๋ค. ๊ทธ๋์ ์ ๊ธฐ๋ค๋ ค? ์ง๊ธ Firebase ์ ๊ธฐ๋ฅ์ ์ดํด๋ณด๊ณ ์ฑ ๊ฐ๋ฐ์ ํ ๋จ๊ณ ์ ๊ทธ๋ ์ด๋ํ์ธ์!
์์ฃผํ๋ ์ง๋ฌธ
Firebase ๋ ๋ฌด์์ ๋๊น?
Firebase ๋ ๊ฐ๋ฐ์์๊ฒ ๊ณ ํ์ง ์ฑ์ ๊ตฌ์ถํ ์ ์๋ ๋ค์ํ ๋๊ตฌ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ซํผ์ ๋๋ค. ์ด๋ BaaS(Backend-as-a-Service) ์คํผ๋ง์ด๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ ์๋ฒ๋ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ ํ์ ์์ด ํ๋ฅญํ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค.
Firebase ๋ ์ด๋ค ์๋น์ค๋ฅผ ์ ๊ณตํ๋์?
Firebase ๋ ์ธ์ฆ, ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง, ํธ์คํ , ์๊ฒฉ ๊ตฌ์ฑ, ๋ถ์ ๋ฑ์ ์ํ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ์๋น์ค๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์ ๋ ธ๋ ฅ๊ณผ ์๊ฐ์ผ๋ก ๋ ์ฐ์ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ฑ์ ๋ง๋ค ์ ์๋๋ก ๋์์ค๋๋ค.
Firebase ๋ ๋ด ์ฑ๊ณผ ์ด๋ป๊ฒ ํตํฉ๋๋์?
Firebase ๋ Android, iOS, ์น์ ๋น๋กฏํ ์ฌ๋ฌ ํ๋ซํผ์์ ์ฌ์ฉํ ์ ์๋ Firebase SDK๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๊ณผ ํตํฉํ ์ ์์ต๋๋ค. SDK๋ Firebase ์๋น์ค์ ์ก์ธ์คํ๊ณ ์ฑ์์ ์ฌ์ฉํ ์ ์๋ API๋ฅผ ์ ๊ณตํฉ๋๋ค.
Firebase ๋ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋์?
Firebase ๋ ์ฌ์ฉ๋๊ณผ ๋ฆฌ์์ค๊ฐ ์ ํ๋ ๋ฌด๋ฃ ์๊ธ์ ๋ฅผ ์ ๊ณตํ๋ฉฐ ๋ ๋ง์ ๊ธฐ๋ฅ๊ณผ ํ๋๊ฐ ๋ ๋์ ์ ๋ฃ ์๊ธ์ ๋ ์ ๊ณตํฉ๋๋ค. ๋ฌด๋ฃ ์๊ธ์ ๋ ์๊ท๋ชจ ํ๋ก์ ํธ๋ ํ ์คํธ ๋ชฉ์ ์ ์ ํฉํ๋ฉฐ ์ ๋ฃ ์๊ธ์ ๋ ๋ ํฌ๊ณ ๊น๋ค๋ก์ด ํ๋ก์ ํธ๋ฅผ ์ํด ์ค๊ณ๋์์ต๋๋ค.
Firebase ์ ๋ด ๋ฐ์ดํฐ๋ ์ผ๋ง๋ ์์ ํฉ๋๊น?
Firebase ๋ ๋ณด์์ ์ผ๋์ ๋๊ณ ์ค๊ณ๋์์ผ๋ฉฐ ์ ๊ณ ๋ฐ์ดํฐ ๋ณดํธ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ํ์ค์ ๋ฐ๋ฆ ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ์งํ๊ธฐ ์ํด Firebase ๋ ์ธ์ฆ, ์ก์ธ์ค ์ ์ด, ์ํธํ์ ๊ฐ์ ๋ค์ํ ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
Firebase ์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฌด์์ ๋๊น?
Firebase ์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ฅ์น์์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ๋ฅผ ํ์ฉํ๋ NoSQL ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ ์ฅํ๊ณ ๋๊ธฐํํ์ฌ ํ์ ๋ฐ ๋ฐ์ํ ์ฑ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์๋ฒ ์ธก ๋ก์ง์ Firebase ๋ฅผ ์ฌ์ฉํ ์ ์๋์?
Firebase ๋ ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฐ์ดํธ ๋๋ ์ธ์ฆ ์ด๋ฒคํธ์ ๊ฐ์ Firebase ๊ธฐ๋ฅ์ ์ํด ํธ๋ฆฌ๊ฑฐ๋ ์ด๋ฒคํธ์ ๋ํ ์๋ต์ผ๋ก ์๋ฒ์ธก ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ํด๋ผ์ฐ๋ ํจ์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์๋ฆผ ๋ณด๋ด๊ธฐ ๋๋ ๋ค๋ฅธ ์์ ํธ๋ฆฌ๊ฑฐ์ ๊ฐ์ ์์ ์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.


