2023๋…„ 2์›” 03์ผยท4๋ถ„ ์ฝ๊ธฐ

Firebase๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

Google์˜ ์ข…ํ•ฉ ์•ฑ ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์ธ Firebase์˜ ๊ธฐ๋Šฅ์„ ์•Œ์•„๋ณด์„ธ์š”. ์ด๊ฒƒ์ด ๋ฌด์—‡์ด๊ณ  ์–ด๋–ป๊ฒŒ ์•ฑ ๊ฐœ๋ฐœ์„ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”.

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 ๊ธฐ๋ก

์ธ์ฆ ๋ฐ ๋ฉ”์‹œ์ง• ์ถ”๊ฐ€
๋กœ๊ทธ์ธ ํ”Œ๋กœ์šฐ, SMS, ์ด๋ฉ”์ผ ๋ฐ ํ†ตํ•ฉ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“ค ํ•„์š” ์—†์ด ์ถ”๊ฐ€ํ•˜์„ธ์š”.
์•ฑ ์ถœ์‹œ

Firebase ๋Š” Andrew Lee์™€ James Tamplin์ด 2011๋…„์— ์„ค๋ฆฝํ–ˆ์œผ๋ฉฐ ์›๋ž˜ ๋ชจ๋ฐ”์ผ ๋ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํšŒ์‚ฌ๋Š” 2014๋…„ Google์— ์ธ์ˆ˜๋˜์—ˆ์œผ๋ฉฐ ์ดํ›„ Google์˜ ๋ชจ๋ฐ”์ผ ๋ฐ ์›น ์•ฑ ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์˜ ํ•„์ˆ˜ ์š”์†Œ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Firebase ๋Š” Google์ด ์ธ์ˆ˜ํ•œ ์ดํ›„ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€, ํ˜ธ์ŠคํŒ…, ๋จธ์‹  ๋Ÿฌ๋‹ ๋“ฑ๊ณผ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๊ณผ ์„œ๋น„์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ๋ช‡ ๊ฐ€์ง€ ์—…๋ฐ์ดํŠธ์™€ ๊ฐœ์„ ์„ ๊ฑฐ์ณค์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ๋ช‡ ๋…„ ๋™์•ˆ Firebase ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ ๋ฐ ์„œ๋น„์Šค ์ œํ’ˆ๊ตฐ์„ ํ™œ์šฉํ•˜์—ฌ iOS, Android, ์›น์„ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์„ ์œ„ํ•œ ๊ณ ํ’ˆ์งˆ ์•ฑ์„ ๊ตฌ์ถ•ํ•˜๋ฉด์„œ ์•ฑ ๊ฐœ๋ฐœ์— ์ธ๊ธฐ ์žˆ๋Š” ์„ ํƒ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

๊ฒฐ๋ก 

AppMaster์„ Firebase์— ์—ฐ๊ฒฐ
Firebase ํ†ตํ•ฉ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•ด AppMaster ๋ฐฑ์—”๋“œ์—์„œ Firebase API๋ฅผ ํ˜ธ์ถœํ•˜์„ธ์š”.
์‹œ์ž‘ํ•˜๊ธฐ

๊ฒฐ๋ก ์ ์œผ๋กœ 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 ๊ธฐ๋Šฅ์— ์˜ํ•ด ํŠธ๋ฆฌ๊ฑฐ๋œ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ ์„œ๋ฒ„์ธก ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ํ•จ์ˆ˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์•Œ๋ฆผ ๋ณด๋‚ด๊ธฐ ๋˜๋Š” ๋‹ค๋ฅธ ์ž‘์—… ํŠธ๋ฆฌ๊ฑฐ์™€ ๊ฐ™์€ ์ž‘์—…์— ํด๋ผ์šฐ๋“œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
Firebase๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? | AppMaster