๋งˆ์†Œ์—์„œ ์ง€์›ํ•˜๋Š” ๊ฒŒ์ž„์— ํŠนํ™”๋œ 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์— ํ”ํ•˜๊ฒŒ ์žˆ๋Š” ๊ทธ๊ฒƒ



์ง„์งœ ์ด๊ฒƒ์ €๊ฒƒ ๋งŽ์ด๋„ ์ง€์›ํ•œ๋‹ค ์‹ฌ์ง€์–ด ๋‹ค ์“ด ๊ฒƒ๋„ ์•„๋‹ˆ๋‹ค

์ฐจ๋ผ๋ฆฌ ๋ชจ๋“ˆํ˜•์‹์œผ๋กœ ๋ถ™์˜€๋‹ค ๋—„ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์—ˆ์œผ๋ฉด ์–ด๋• ๋‚˜ ์‹ถ๋‹ค

ํ•˜๋‚˜ํ•˜๋‚˜ ์•Œ์•„๋ณด๋А๋ผ ๋Œ€๊ฐ€๋ฆฌ ๊นจ์ง€๋Š”์ค„ ์•Ž


์ž˜๋ชป๋œ๊ฑฐ ์žˆ์œผ๋ฉด ์ง€์  ใ„ณ