1. ๊ฐ์ข ์๊ฐ
์ด๋ฒ firebase ๊ฐ์ข๋ ํ์ด์ด๋ฒ ์ด์ค์ ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค์ ์ฅ์ ์ ์ด์ฉํ ๋ฉ๋ชจ ์น ์ดํ๋ฆฌ์ผ์ด์
๋ง๋๋ ๊ฐ์ข๋ฅผ ์งํํฉ๋๋ค.์ธ์ด๋ Javascript๋ฅผ ์ด์ฉํ๊ธฐ๋๋ฌธ์ Javascript์ ๊ธฐ์ด์ ์ธ ์ง์์ด ํ์ํฉ๋๋ค.
์ด๋ฒ ์๊ฐ์๋ ํ์ด์ด๋ฒ ์ด์ค์ Authentication, RealtimeDatabase, Hosting ๊ธฐ๋ฅ์ ์๊ฐํ๊ณ , ์ค์ ์ฝ๋ฉ์ ํตํ์ฌ ๊ธฐ๋ฅ์ ๋ํ ์ดํด๋ฅผ ์์ผ๋๋ฆฝ๋๋ค.
[2017-02-24 ์ถ๊ฐ๋ถ]
Android SDK๋ฅผ ์ด์ฉํ ๋ฉ๋ชจ ์ดํ๋ฆฌ์ผ์ด์
๋ง๋๋ ๊ฐ์๋ฅผ ์ถ๊ฐ ํ์์ต๋๋ค.
2. ํ์ด์ด๋ฒ ์ด์ค๋?
2016 Google I/O์์ ๋ฐํํ ๊ธฐ์ ์ค ๊ฐ์ฅ ์ฃผ๋ชฉ ๋ฐ๋ ๊ธฐ์ ๋ก 2014๋
๊ตฌ๊ธ์ ์ธ์ ํ 2016๋
๊ธฐ๋ฅ์ ๋ํญ ๊ฐ์ ํ ํ์ด์ด ๋ฒ ์ด์ค๋ฅผ ์ ์ ๊ณต๊ฐ ํ์ต๋๋ค. ํ์ด์ด๋ฒ ์ด์ค๋ ์น๊ณผ ๋ชจ๋ฐ์ผ(Android, IOS) ๊ฐ๋ฐ์ ํ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ BaaS(BackEnd as a Service) ์ฆ, ๋ฐฑ์๋ ์๋น์ค ์
๋๋ค.
๊ธฐ์กด์ ๊ฒฝ์ฐ ๋ฐฑ์๋์๋น์ค๋ฅผ ๊ตฌํํ๊ธฐ์ํ์ฌ ์๋ฒ๊ตฌ์ฑ, ์๋ฒ์ํคํ
์ณ, ์ธ์ฆ,DB์ค๊ณ ๋ฐ ๊ตฌํ๋ฑ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํด์ผ ํ๋ ์๊ณ ๋ก์์ด ์์์ผ๋ ํ์ด์ด๋ฒ ์ด์ค์ ์ถ์๋ก ์์ ์๊ณ ๋ก์์ ๋์ ํด์ ์๊ฐ์ ๋จ์ถ ์ํค๊ณ ํ๋ก ํธ ์๋๊ฐ๋ฐ์ ๋์ฑ ์ง์ค ํ ์ ์์ต๋๋ค.
3. ๊ฐ์ ๋์์๋ถ๋ค
์ด๋ฒ๊ฐ์๋ ํ์ด์ด๋ฒ ์ด์ค์ ์น SDK๋ฅผ ์ด์ฉ ํ๊ธฐ ๋๋ฌธ์ ํ๋ก ํธ์๋๊ฐ๋ฐ์์๊ฒ ๋ง์ ๋์์ด ๋ ๊ฒ์
๋๋ค. SPA(Single Page Application)๊ฐ ๋์ธ์์ ๋ฐ๋ผ ํ์ด์ด๋ฒ ์ด์ค๋ฅผ ์ด์ฉํ์์ด ๋ฐฑ์๋๋ฅผ ๊ตฌ์ฑํ์๋ฉด ๋ง์ ๋ฆฌ์์ค ํฌ์
์์ด ํ๋ก ํธ์๋์ ๋์ฑ ์ง์ค ํ์
์ ๊ฐ๋ฐ์ ํ์ค ์ ์์ต๋๋ค.
ํ์๊ฐ์์๋ "Android SDK๋ฅผ ์ด์ฉํ ์ดํ๋ฆฌ์ผ์ด์
๋ง๋ค๊ธฐ"๊ฐ์๋ฅผ ์ค๋นํ๋๋ก ํ๊ฒ ์ต๋๋ค.
4. ๋ชฉ์ฐจ
- ํ์ด์ด๋ฒ ์ด์ค ์๊ฐ
- ํ์ด์ด ๋ฒ ์ด์ค ํ๊ฒฝ์ค์
- ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์
- ์น ์ดํ๋ฆฌ์ผ์ด์
์ฝ๋ฉ
- Android ์ดํ๋ฆฌ์ผ์ด์
์ฝ๋ฉ
- Firebase Android ์ค์ ๊ณผ Android Studio(Intelli J) ์ค์
- Firebase Android SDK๋ฅผ ์ด์ฉํ Google์ธ์ฆ ๊ธฐ๋ฅ ๊ตฌํ
- Firebase Adnroid SDK์ Database๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ์ ์ฅ๊ธฐ๋ฅ ๊ตฌํ
- Firebase Adnroid SDK์ Database๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ์ถ๋ ฅ, ์์ , ์ญ์ , ๋ก๊ทธ์์ ๊ธฐ๋ฅ ๊ตฌํ