์ด์ฌํ ๊ฐ๋ฐํ๋ ์ฌ๋์ด์์
Firebase๋ก ๋ก๊ทธ์ธ์ด๋ ์ ์ ๋ฐ์ดํฐ ์ ์ฅํ๋๊ฑด ํ๋๋ฐ
๋ฌธ์ ๊ฐ ์์ดํ ๊ฐ์๊ฑธ ์ด๋ป๊ฒ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ ์ง์ ๋ํด ๊ณ ๋ฏผ์ด ์๊ฒผ์ด์
์ ์ ๋ณ๋ก ์์ ์์ดํ ์ ํ๋์ฉ bool๋ก ์ฒ๋ฆฌํด์ ๋ฆฌ์คํธํํด์ ํ๋์ฉ ์ฒ๋ฆฌํ ๊น๋ ์๊ฐํ๋๋ฐ ์์ดํ ์ด ๋์ด๋๋ฉด ์ ์ ๋ณ๋ก ๋๋ฌด ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๊ฑฐ๊ฐ์๋ฐ
์์ง Firebase realtimedatabase๋ฅผ ์์ฐ๋๋ฒ์ ๋ชจ๋ฅด๋๊ฑฐ๊ฐ์์
ํจ์จ์ ์ธ ๋ฐฉ์์ ๋ญ๊น์?
Firebase๋ก ๋ก๊ทธ์ธ์ด๋ ์ ์ ๋ฐ์ดํฐ ์ ์ฅํ๋๊ฑด ํ๋๋ฐ
๋ฌธ์ ๊ฐ ์์ดํ ๊ฐ์๊ฑธ ์ด๋ป๊ฒ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ ์ง์ ๋ํด ๊ณ ๋ฏผ์ด ์๊ฒผ์ด์
์ ์ ๋ณ๋ก ์์ ์์ดํ ์ ํ๋์ฉ bool๋ก ์ฒ๋ฆฌํด์ ๋ฆฌ์คํธํํด์ ํ๋์ฉ ์ฒ๋ฆฌํ ๊น๋ ์๊ฐํ๋๋ฐ ์์ดํ ์ด ๋์ด๋๋ฉด ์ ์ ๋ณ๋ก ๋๋ฌด ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๊ฑฐ๊ฐ์๋ฐ
์์ง Firebase realtimedatabase๋ฅผ ์์ฐ๋๋ฒ์ ๋ชจ๋ฅด๋๊ฑฐ๊ฐ์์
ํจ์จ์ ์ธ ๋ฐฉ์์ ๋ญ๊น์?
์์ดํ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ์ ์ฅํด๋๋ ๋ฐฉ์์ผ๋ก ํ๋ฉด ๋จ. ๊ทผ๋ฐ ๋๋ BGDatabase๋ก ์์ ๋ง๋ ๋ค์์ ์ด๋๋ ์๋ธ๋ก DB ๋ถ๋ฌ์์ ์ฐ๋ ๋ฐฉ์์ ์ ํธํจ. ๋ฆฌ์ผํ์๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ก๊ทธ์ธํ ๋๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํด์ผ ํด์ ํจํท ์ ์ก๋์ด ๊ฝค ๋จ. BGDatabase๋ก ์์ ๋ง๋ ๋ค์ ์ด๋๋ ์๋ธ๋ก DB๋ฅผ ๋ก๋ํ๋ ๋ฐฉ์์ ์ฒ์์๋ง ํจํท์ด ์ ์ก๋๊ณ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋ ๋๋ง ๋ก๋ํ๊ฒ ํ ์ ์์ด์ ์ข์. (๋ค๋ง ์ด๋๋ ์๋ธ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ ๊ฒฝ์ฐ๋ ์ด๋๋ ์๋ธ์ ๋ผ๋ฒจ ์ ์ค๊ณํด์ผํจ. ์ ๊ทธ๋ฌ๋ฉด ๋ญ ํ๋ ๋ณ๊ฒฝํ ๋๋ง๋ค ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ ๊ฒฝ์ฐ๊ฐ ์๊น)
์ ์ ๊ฐ ์ธ๋ฒคํ ๋ฆฌ์ ๋ค๊ณ ์๋ ์์ดํ ์ ๋ฆฌ์ผํ์ ์จ์ผํจ.
https://docs.thebackend.io/sdk-docs/backend/base/tutorial-game/example-game
๋ค๋์๋ฒ ํํ์ด์ง์ ๋ฐ์ดํฐ ๋ก๋ํ๊ณ ๋ถ๋ฌ์ค๊ณ ๊ทธ๋ฌํ ์์ ์ฌ๋ผ์์. ์ด๊ฑฐ๋ณด๊ณ ์ด๋ค ๊ฑฐ๋ฅผ ์ด๋๋ ์๋ธ๋ก ๊ตฌํํ ์ง, ์ด๋ค๊ฑฐ๋ฅผ ๋ฆฌ์ผํ์์ ์ธ์ง ๊ฐ์ ์ก์๋ณด์ .
์๋ฒ ์ด๋ณด์ด๋ฉด ์ฒซํ๋ก์ ํธ๋ ๋ค๋ ์จ๋ณด๋ ๊ฒ๋ ์ถ์ฒํจ. ํ๊ธ ์ฑํ ์ผ๋ก ํผ๋๋ฐฑ์ ๋ฐ์ ์๊ฐ ์๋ค๋ ์ ์์ ์ด๋ณด์๊ฐ ์ ๊ทผํ๊ธฐ ๋งค์ฐ ์ข์. (๋ ๋ชฐ๋ก ํ์ด์ด๋ฒ ์ด์ค ์ฌ์ฉํจ ์ธ๋๊น!)
์ด๋ณด์์ด๋ฉฐ ํธ๋์ญ์ ๋ฑ ์ฌ๋ฌ๊ฐ์ง์์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์. ์ฒ๋ ์์ ๋์ ์ข๋ ์ฐ๋๋ผ๋ ์๋ฒ ๊ฐ๋ ์ ๋ํด ์ข ํธํ๊ฒ ์ ๊ทผํ๊ณ ์ถ๋ค๋ฉด ๋ค๋ ์ฌ์ฉํ๋๊ฑธ ์ ๊ทน์ถ์ฒํจ. ์ ๋ฌด์๊ฐ์๋ ์ค์๊ฐ ์ฑํ ์ผ๋ก ํ๊ธ๋ก ํผ๋๋ฐฑ ๋ฐ์ ์ ์์.