๋ง์์์ ์ง์ํ๋ ๊ฒ์์ ํนํ๋ BaaS ๋ผ๊ณ ๋ค์ด์ ๋ํผ ๋ถ์๋ค
๋ฒ์ญ์ ๊ฐํ์ด์ง๋ง ๋ฌธ์(MSDN) ๋ด์ฉ๋ ์์๊ฑฐ ๋ค ์๊ณ ๋ถ์ด๊ธฐ๋ ์ฌ์ด ํธ
๊ทธ๋ฐ๋ฐ ๊ฒ์ ํนํ BaaS ๋ผ ๊ทธ๋ฐ์ง ๋ฐ์ดํฐ ํ ์ด๋ธ ๊ตฌ์กฐ๋ฅผ ์ง์ ์ง์ ํ ๊ฒ ์๋๋ผ ๊ฒ์์ ๊ด๋ จํด ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ
์ง์ฌ์ ธ ์๋ค. ๊ฒ์ ๊ด๋ จ BaaS๋ก๋ ์ฐ๋ฆฌ๋๋ผ์ ๋ค๋ ํ๋ ์์ํฌ๋ ๋น์ทํ ๋๋
๊ทผ๋ฐ ๊ตฌ์กฐ๊ฐ ์๊ฐ๋ณด๋ค ๋จธ๋ฆฌ์ํ๋ค... ๋ด๊ฐ ์จ๋ณธ ๊ฒ, ์ฐ๋ ค๋ ๊ฒ๋ค๋ง ์ถ๋ ค์ ์จ๋ด
1. ํ๋ ์ด์ด
ํ๋ ์ด์ด๋ ๋ง์คํฐ ํ๋ ์ด์ด์ ํ์ดํ ํ๋ ์ด์ด๋ก ๋๋๋ค.
ย - ๋ง์คํฐ๋ ์คํ๋์ค ๋ด ์ฌ๋ฌ ํ์ดํ์ ๊ฑธ์ณ ๊ณต์ ๋๋ ํ๋ ์ด์ด ์ ๋ณด์ธ๋ฏํ๋ค. Playfab ID, ์ธ๋ถ ์ฐ๊ฒฐ๋ ๊ณ์ (์คํ, ๊ตฌ๊ธ ๋ฑ) ์ ๋ณด๊ฐ ์๋ค.
ย - ํ์ดํ๋ ํ์ดํ ๋ด ๊ฒ์์ ๊ดํ ๋ฐ์ดํฐ๋ค์ด ์๋ค.
ย 1-1. ํต๊ณ
ย KVPs ํํ๊ณ 4. ๋ฆฌ๋๋ณด๋ ์ ์ฐ๊ณ๋๋ค.
ย 1-2. ํ๋ ์ด์ด ๋ฐ์ดํฐ(ํ์ดํ/ํผ๋ธ๋ฆฌ์ )
ย ๊ฐ ํ๋ ์ด์ด๋ง๋ค ๊ฐ๋ณ์ ์ผ๋ก ์ ์ฅํ ์ ์๋ KVPs ํํ์ ๋ฐ์ดํฐ ํ ์ด๋ธ์ด๋ค.
ย ํ๋ ์ด์ด ๋ฐ์ดํฐ/ ๋ฆฌ๋์จ๋ฆฌ ๋ฐ์ดํฐ/ ์ธํฐ๋ ๋ฐ์ดํฐ 3์ข ๋ฅ๊ฐ ์๋ค.
ย ํ์ดํ ๋ฐ์ดํฐ์ ํผ๋ธ๋ฆฌ์ ๋ฐ์ดํฐ๋ก ๋๋๋๋ฐ, ํ์ดํ ํ๋ ์ด์ด์ ๋ง์คํฐ ํ๋ ์ด์ด์ ์ฐจ์ด์ฒ๋ผ ์คํ๋์ค ๋ด ์ฌ๋ฌ ํ์ดํ์
ย ์์ฐ๋ฅด๋๋ ์ฐจ์ด์ธ๊ฑฐ ๊ฐ๊ณ , ๋ด๋ถ ๊ตฌ์กฐ๋ ๋๊ฐ๋ค๊ณ ํ๋ค.
ย 1-3. ์ธ๋ฒคํ ๋ฆฌ
ย ๊ฐ์ง๊ณ ์๋ ์์ดํ ๋ชฉ๋ก์ด๋ค.
ย ๋ํ ๊ฐ ์์ดํ ์ธ์คํด์ค๋ง๋ค KVPs ํํ๋ก ์ธ์คํด์ค ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ ์ ์๋ค.
ย 1-4. ์ค๋ธ์ ํธ
ย PlayFab ์์ ์ง์ํ๋ Entity ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ง์ ํ๋๋ฐ, ์ ํํ ํ๋ ์ด์ด ๋ฐ์ดํฐ์์ ์ฐจ์ด๋ฅผ ๋ชจ๋ฅด๊ฒ ๋ค.
ย ์ผ๋จ ํ๋ ์ด์ด ๋ฐ์ดํฐ์๋ ๋ฌ๋ฆฌ KVPs ํํ๊ฐ ์๋๋ฉฐ 5๊ฐ์ ์ค๋ธ์ ํธ์ ์ต๋ 1,000๋ฐ์ดํธ์ JSON ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ ์ ์๋ค.
ย ์์๋ณด๋ Entity ํํ ์์ฒด๊ฐ ๋์ค์๋ ๋์จ ๋ฐ์ดํฐ ํํ์ธ๊ฐ๋ณธ๋ฐ, ์์ธํ ๋ด์ฉ์ ์๋ ๋งํฌ์
ย https://community.playfab.com/questions/18417/entity-data-vs-legacy-data.html
ย 1-5. ํ์ผ
ย ํ๋ ์ด์ด๋ง๋ค ๊ฐ๋ณ์ ์ธ ํ์ผ์ ์ ์ฅํ ์ ์๋ค. 5-3. ํ์ผ๊ด๋ฆฌ์ ํ๋ ์ด์ด ๊ฐ๋ณ ๋ฒ์ ์ธ๊ฐ? ์ฐจ์ด๋ ๋ชจ๋ฅด๊ฒ ์
ย 1-6. ๊ฐ์ํํ
ย ํ์ดํ๋ง๋ค ์ง์ ํ ๊ฐ์ํํ๋ฅผ ์ผ๋ง๋ ๊ฐ์ง๊ณ ์๋๋, ์ง๊ฐ์ด๋ค.
ย 1-7. ์บ๋ฆญํฐ
ย ์ฌ์ค์ ํ๋ ์ด์ด ํ์์ ์์ ํ๋ ์ด์ด ๊ฐ๋ ์ด๋ค.
ย ๊ฐ๋ณ์ ์ธ ํต๊ณ, ํ์ดํ ๋ฐ์ดํฐ, ์ธ๋ฒคํ ๋ฆฌ, ์ค๋ธ์ ํธ, ํ์ผ, ๊ฐ์ํํ, ๊ฐ์ํํ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
2. ์ด์ฝ๋ ธ๋ฏธ
์์ดํ , ํํ ๋ฑ์ ๋ค๋ฃฌ๋ค. ์นดํ๋ก๊ทธ์ ํํ ํญ๋ชฉ์ผ๋ก ๋๋๋ค.
ย 2-1. ์นดํ๋ก๊ทธ
ย ๊ฐ์ข ์์ดํ ๊ณผ ๊ทธ ์์ดํ ์ ๊ดํ ๊ฒ๋ค์ด ์๋ค.
ย ย a. ์์ดํ
ย ย ์์ดํ ID, ์ธ์คํด์คID, ํ์ ์ด๋ฆ, ํด๋์ค, ํ๊ทธ ๋ฑ.. ์ ๋ณด๋ฅผ ๊ฐ๊ณ ์์
ย ย b. ๋ฒ๋ค/ ์ปจํ ์ด๋
ย ย ์์ดํ ์ ๋ด์ ์ ์๋ ์์ดํ ์ธ๋ฐ... ๋ฒ๋ค๊ณผ ์ปจํ ์ด๋ ์ฐจ์ด๋ ๋ชจ๋ฅด๊ฒ ๋ค. ์ธ๋ฒคํ ๋ฆฌ์ ํ์ ์ ๋ฌด์ธ๊ฐ?
ย ย c. ๋๋ ํ ์ด๋ธ
ย ย ์ฌ๋ฌ ์์ดํ (๋ฒ๋ค, ์ปจํ ์ด๋)๋ง๋ค ํ๋ฅ ์ค์ ๊ฐ๋ฅ
ย ย d. ์คํ ์ด
ย ย ์คํ ์ด๋ง๋ค ์์ดํ (๋ฒ๋ค,์ปจํ ์ด๋)๋ฅผ ๋ฃ๊ณ ๊ฐ ์์ดํ ๋ง๋ค ๊ฐ๊ฒฉ์ ๋ฐ๋ก ์ค์ ํ ์ ์์
ย 2-2. ํํ
ย ๋ง ๊ทธ๋๋ก ํํ. ๋ค์ํ ์ฌํ๋ชฉ๋ก์ ๋ง๋ค ์ ์๋ค.
ย Initial deposit, Recharge rate, Recharge max ์์ฑ์ด ์๋๋ฐ Recharge์ ๊ฐ๋ ์ ๋ชจ๋ฅด๊ฒ ์
3. ๋ฆฌ๋๋ณด๋
ย 3-1. ๋ฆฌ๋๋ณด๋
ย ํน์ ํต๊ณ๊ฐ์ ๋ฐ๋ฅธ ์์๋ฅผ ๋ณด์ฌ์ค๋ค. ํน์ ์ฃผ๊ธฐ๋ง๋ค(์/์ฃผ/์ผ/์๊ฐ) ์๋์ผ๋ก ๋ฆฌ์ ์ํฌ ์ ์๋ค.
ย 3-2. ๋ณด์ ํ ์ด๋ธ
ย ํน์ ํต๊ณ๊ฐ ์์์ ๋ฐ๋ผ ์ํ๋ ํ๋์ ํ ์ ์๋ค. ํธ์๋ฅผ ๋ณด๋ด๊ฑฐ๋, ์์ดํ ์ ์ฃผ๊ฑฐ๋, ํน์ ํด๋ผ์ฐ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ฑฐ๋,
ย ์์ธ์ง ๋ชฐ๋ผ๋ ํ๋ ์ด์ด๋ฅผ ๋ฐดํ๊ฑฐ๋ ์ญ์ ํ๋ ๊ธฐ๋ฅ๋ ์๋ค.
4. ์ฝํ ์ธ
ย 4-1. ํ์ดํ ๋ฐ์ดํฐ
ย KVPs ํํ์ ๋ฐ์ดํฐ ํ ์ด๋ธ์ด๋ฉฐ ํ์ดํ ์ ์ฒด๋ฅผ ์์ฐ๋ฅด๋ ๋ฐ์ดํฐ ํ ์ด๋ธ์ธ ๊ฒ ๊ฐ๋ค.
ย ์์๋ก ์ ์ ๋ฐ์ดํฐ, ๋ ๋ฒจ์ ๋ฐ๋ฅธ ๋ชฉํ ๊ฒฝํ์น ๋ฐ์ดํฐ, ์์ ์ข ๋ฅ ๋ฐ์ดํฐ ๋ฑ๋ฑ์ด ์๋ค.
ย 4-2. ํ์ดํ ๋ด์ค
ย ๊ณต์ง์ฌํญ์ด๋ ์ด๋ฒคํธ ๋ฑ์ ๊ด๋ จํ์ฌ ์๊ฐ๋ณ, ์ธ์ด๋ณ๋ก ์ค์ ํ ์ ์๋ค. ์๊ฐ์ UTC 00:00 ๊ธฐ์ค์ธ๋ฏ
ย 4-3. ํ์ผ ๊ด๋ฆฌ
ย AWS์ S3 ๋ฒํท + Cloudfront์ ๋น์ท, ํ์ผ์ ์ ๋ก๋ํ๋ฉด ๊ธ๋ก๋ฒ CDN์ ํตํด GB/$0.1๊ฐ๊ฒฉ์ผ๋ก ๋ค์ด๋ก๋ ์์ผ์ค๋ค
ย AWS(GB/$0.025)์ ๋นํด์ ์ฝ 4๋ฐฐ์ ๋ ๋น์ธ๋ค...
ย 4-4. ์ด๋ฉ์ผ ํ ํ๋ฆฟ/ ํธ์ ํ ํ๋ฆฟ
ย BaaS์ ํํ๊ฒ ์๋ ๊ทธ๊ฒ
์ง์ง ์ด๊ฒ์ ๊ฒ ๋ง์ด๋ ์ง์ํ๋ค ์ฌ์ง์ด ๋ค ์ด ๊ฒ๋ ์๋๋ค
์ฐจ๋ผ๋ฆฌ ๋ชจ๋ํ์์ผ๋ก ๋ถ์๋ค ๋ ์ ์๊ฒ ๋ง๋ค์์ผ๋ฉด ์ด๋ ๋ ์ถ๋ค
ํ๋ํ๋ ์์๋ณด๋๋ผ ๋๊ฐ๋ฆฌ ๊นจ์ง๋์ค ์
์๋ชป๋๊ฑฐ ์์ผ๋ฉด ์ง์ ใณ
๊ณ ๋ง์
recharge๋ ๊ฒ ํฐ์ผ์ฒ๋ผ ํ๋ฃจ์ ์ง๊ธํ๋ ๊ธฐ๋ฅ์. 10๋ถ๋น ํ๋ ์ง๊ธํ๊ณ ์ถ์ผ๋ฉด rate์ 144, max๋ ์ง๊ธ ํ๋๊ณ initial์ ๊ณ์ ์์ฑ์ ์ด๊ธฐ ์ง๊ธ๋
์ค๋ธ์ ํธ๋ ํ์ผ ํธ๋ค๋ง์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๋๊ฑฐ๊ณ ์ํฐํฐ๋ ๋ฐ์ดํฐ๊ฐ json์ด ์๋๋ผ ํ์ผ ์์ฃผ๋ก ๋์๊ฐ.
์ ์ฉํ๊ฒ ์ฐ๊ฒ ์๋๋ค