ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ๊ฒ์ ํ๋ซํผ ์๋ฒ ๊ฐ๋ฐ ์ฒดํ๊ธฐ
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ๊ฒ์ ํ๋ซํผ ์๋ฒ ๊ฐ๋ฐ ์ฒดํ๊ธฐ ๊ด๋ จ
๋๋ ๊ฒ์ ํ์ฌ์ ์น ํ๋ก ํธ์๋ ์์ง๋์ด๋ก ์ ์ฌํด, ๊ฒ์ ์ด์์ ์ง์ํ๋ ์ด๋๋ฏผ ํด๊ณผ ์ฌ๋ด ๊ณตํต UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ์ ์ฐธ์ฌํ๋ค. ์ด ์ผ์ ๊ฝค ํฅ๋ฏธ๋ก์ ์ง๋ง, ๋ด๊ฐ ๋ง๋ ๊ธฐ๋ฅ์ด ์ค์ ๊ฒ์์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ์ฒด๊ฐํ๊ธฐ๋ ์ด๋ ค์ ๋ค. ๊ทธ๋์ ์๊ฐ์ด ์ง๋๋ฉด์ ์ฐ๋ฆฌ๊ฐ ๋ง๋๋ ๊ฒ์์ ๋ ๊น์ด ์ดํดํ๊ณ ์ถ๋ค๋ ๊ฐ์ฆ์ด ์ ์ ์ปค์ก๋ค. ๋คํํ ํ์ฌ์ ํ ์ง๊ตฐ ์ฒดํ ํ๋ก๊ทธ๋จ์ด ์์ด, ์ด๋ฅผ ํตํด ํ๋ซํผ ์๋ฒ ๊ฐ๋ฐํ์ ์ง์ํด ์๋ก์ด ๋์ ์ ์์ํ ์ ์์๋ค.
๋๋ ๊ธฐ์กด์ ์ต์ํ๋ ํ๊ฒฝ๊ณผ ์ธ์ด๋ฅผ ๋ ๋ ์๋ก์ด ํ์ ์ ์ํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๋ค. ์ด๊ธฐ์๋ ์๋ฒ ๊ฐ๋ฐํ์ ์ฝ๋ ์คํ์ผ๊ณผ ์์ ๋ฐฉ์์ ์ต์ํด์ง๊ณ ์ ํ์์ ์ฌ์ฉ ์ค์ธ ์ฃผ์ ์ฝ๋ ๋ฒ ์ด์ค๋ฅผ ๊ผผ๊ผผํ ๋ถ์ํ๋ค. ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ๋๋ฃ๋ค์๊ฒ ์ง๋ฌธํ๋ฉฐ ํ๋์ฉ ํ์ตํ๊ณ ,ย ๋งค์ผ ์๋ก์ด ๊ธฐ์ ๊ณผ ๊ฐ๋ ์ ๋ฉ๋ชจํ๋ฉฐ ์ ์ ์๋๋ฅผ ๋์ฌ๋๊ฐ๋ค. ์๋ฒ ๊ฐ๋ฐํ์ ์ ํํ ์ด์ ๋ ํด๋ผ์ด์ธํธ์ ๋ฐ๋์ ์ ์ฅ์์ ๋ฐ์ดํฐ๋ฅผ ์ค๊ณ, ์ฒ๋ฆฌํ๋ฉฐ, ์์คํ ์ ๋ท๋จ์ ๊น์ด ์ดํดํ๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ด๋ค. โํ๋ซํผ ์๋ฒ ๊ฐ๋ฐโ์ ๊ทธ๋์ ๋ด๊ฐ ์ ํ์ง ๋ชปํ๋ ์๋ก์ด ์ธ๊ณ๋ฅผ ๋ณด์ฌ์คฌ๊ณ , ์ด๋ฒ ๊ธ์ ํตํด ์ด๋ค ๊ฒฝํ์ ํ๋์ง ๊ณต์ ํ๊ณ ์ ํ๋ค.
๊ฒ์ ํ๋ซํผ ๊ฐ๋ฐ์๋ ์ด๋ค ์ผ์ ํ ๊น?
๋ง์ ์ฌ๋๋ค์ด โ๊ฒ์ ๊ฐ๋ฐโ์ด๋ผ๋ ๋ง์ ๋ค์ผ๋ฉด, ๊ฒ์ ํด๋ผ์ด์ธํธ ํน์ ๊ฒ์ ์๋ฒ ๊ฐ๋ฐ์ ๋ ์ฌ๋ฆฐ๋ค. ํธ์์ โ์ธ๊ฒ์ ๊ฐ๋ฐโ์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค. ์ธ๊ฒ์ ๊ฐ๋ฐ์ ๊ฒ์ ๋ด ์บ๋ฆญํฐ์ ์์ง์, ๋ฐฐ๊ฒฝ ์์, ์ดํํธ ๋ฐ ์ ๋๋ฉ์ด์ ๋ฑ์ ์ฒ๋ฆฌํ๋ฉฐ, ์ฃผ๋ก Unity๋ Unreal Engine ๊ฐ์ ๊ฒ์ ์์ง ์์์ ๋์ํ๋ค. ๋ฐ๋ฉด, ํ๋ซํผ ๊ฐ๋ฐ์ ์น ๊ฐ๋ฐ์ ๋ ๊ฐ๊น๋ค. ๊ฒ์ ์์ง ๊ฐ๋ฐ๊ณผ ํ๋ซํผ ๊ฐ๋ฐ์ ๊ธฐ์ ์ ์ผ๋ก ๋งค์ฐ ๋ค๋ฅด๋ค.
์ด ๋ ์์ญ์ ์ค์ํ๊ฒ ์ฌ๊ธฐ๋ ์์์ ์ต์ ํ์ ์ด์ ์ด ํฌ๊ฒ ๋ค๋ฅด๋ค. ์ธ๊ฒ์ ๊ฐ๋ฐ์์๋ ์ด๋น 60ํ๋ ์ ์ด์์ ์ฑ๋ฅ์ ์ ์งํ๊ธฐ ์ํด, GPU์ CPU๋ฅผ ํ์ฉํ ์ต์ ํ๊ฐ ํ์์ ์ด๋ค. ๋ํ ์ถฉ๋ ํ์ ์ด๋ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ๊ฐ์ ์ค์๊ฐ ์ฐ์ฐ์ด ์๊ตฌ๋๋ค. ์๋ฅผ ๋ค์ด, ์บ๋ฆญํฐ๊ฐ ์์ง์ด๊ฑฐ๋ ๊ณต๊ฒฉํ๋ ์๊ฐ์ ๋ฐ์ ์๋๊ฐ ๋ช ๋ฐ๋ฆฌ์ด๋ง ์ง์ฐ๋์ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ด ํฌ๊ฒ ์ ํ๋ ์ ์๋ค.
๋ฐ๋ฉด, ํ๋ซํผ ๊ฐ๋ฐ์ ์ฃผ๋ก ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์์ ๋์ํ๋ฉฐ, ๋ ๋๋ง๊ณผ ๋น๋๊ธฐ API ์ฒ๋ฆฌ์ ์ด์ ์ด ๋ง์ถฐ์ ธ ์๋ค. ๋๋ถ๋ถ์ ์น ์๋น์ค๋ ์๋์ ์ผ๋ก ์ค์๊ฐ์ฑ์ด ๋ ์ค์ํ๋ฉฐ, ๋ช ์ด์ ์ง์ฐ๋ ์ฌ์ฉ์ ๊ฒฝํ์ ํฐ ์ํฅ์ ๋ฏธ์น์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ฌ์ฉ์๋ค์ด ์ํ๋ ๋์ฆ๊ฐ ๋ค๋ฅด๊ธฐ์, ๊ธฐ์ ์ ์ผ๋ก ๋ ์ค์ํ๊ฒ ๋ค๋ฃจ๋ ์์ญ์ด ๋ฌ๋ผ์ง๋ ๊ฒ์ด๋ค.
๋ฌผ๋ก ์ธ๊ฒ์์ด ์กด์ฌํ๋ค๋ฉด ์์๊ฒ์๋ ์๋ ๋ฒ์ด๋ค. ๊ฒ์ ํ๋ซํผ์ ๋ฐ๋ก ์ด ์์๊ฒ์ ์์ญ์ ํด๋นํ๋ค. ๊ฒ์ ํ๋ซํผ์ ๊ฒ์ ๋ฐ๊นฅ์์ ํ๋ ์ด์ด๊ฐ ๊ฒ์์ ์คํํ๊ฑฐ๋ ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํ๋ฉฐ, ์์ , ์์ , ๊ฒฐ์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์๋ฅผ ๋ค์ด, ์์ ๊ธฐ๋ฅ์์๋ ์น๊ตฌ ๋ชฉ๋ก์ ๊ด๋ฆฌํ๊ณ ์ค์๊ฐ ์ฑํ ์ ์ง์ํ๋ฉฐ, ์์ ์์๋ ์ ์ ๊ฐ ๊ฒ์ ์์ดํ ์ ๊ตฌ๋งคํ ์ ์๋ ์ง๊ด์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค.
๊ฒฐ์ ๊ธฐ๋ฅ์ ๋ค์ํ ๊ฒฐ์ ์๋จ์ ์ง์ํ์ฌ, ๊ธ๋ก๋ฒ ์ ์ ๊ฐ ํธ๋ฆฌํ๊ฒ ๊ฒฐ์ ํ ์ ์๋๋ก ์ค๊ณ๋๋ค. ์ด๋ฌํ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฒ์ ๋ฐ๊นฅ์์์ ์ ์ ๊ฒฝํ์ ๊ทน๋ํํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ๊ณ ์๋ค.
์ฒ์ ๊ฒ์ ํ๋ซํผ ๊ฐ๋ฐ์ ์ ํ์ ๋, ์ ์ ๊ฐ ์คํ ์ด์์ ์์ดํ ์ ๊ตฌ๋งคํ๋ ๊ณผ์ ์ด ์ด์ปค๋จธ์ค ์๋น์ค์ ๋น์ทํ๋ค๋ ์ธ์์ ๋ฐ์๋ค. ์์ ๊ธฐ๋ฅ ์ญ์ SNS๋ ๋ฉ์ ์ ์๋น์ค์ ๋ฎ์ ์์๋ค. ์ฆ, ๊ฒ์ ํ๋ซํผ์ ์ผ๋ฐ์ ์ธ ์น ์๋น์ค์ ๋ฎ์ ๋ถ๋ถ์ด ๋ง์๋ค.
์๋ฒํ์์ ๊ฒฝํํ ๊ฒ๋ค
๋๋ ๊ฒ์์ ์ข์ํด์ ๊ฒ์ ํ์ฌ์ ์ ์ฌํ ๋งํผ, ํ์ฌ์ ๋๋ฉ์ธ์ ํฐ ๊ด์ฌ์ด ์์๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํ ๊ธฐํ์์ด ๋ ผ์๋๊ณ , ์ด๋ฅผ ๊ฐ๋ฐํ๊ณ ๋ฆด๋ฆฌ์ฆ๋๋ ๊ณผ์ ์ ์ง์ผ๋ณด๋ฉฐ, ๋ฐ์ดํฐ ๋ก์ง์ ๊ด๋ฆฌํ๊ณ ๊ฐ๋ฐ์ ์ค์ฌ์ ์ก์์ฃผ๋ ์๋ฒ ๊ฐ๋ฐ์ ํธ๊ธฐ์ฌ์ด ์๊ฒผ๋ค. ์๋ฒ ๊ฐ๋ฐ์ ๊ฒฝํํ๋ฉด ์ฐ๋ฆฌ ๊ฒ์์ ๋ํด ๋ ๊น์ด ์ดํดํ ์ ์์ ๊ฒ ๊ฐ์๋ค.
์ง๊ตฐ ์ฒดํ ์์ฒญ์ด ๋ฐ์๋ค์ฌ์ง๋ฉด์ ๋ฐ๋ ๊ฐ ์๋ฒํ์์ ์ผํ๊ฒ ๋์๊ณ , ์ด ๊ณผ์ ์์ ์ฌ๋ฌ ๊ฒฝํ์ ํ๋ค.
์์ดํ ์ฒ๋ฆฌ ๋ก์ง ์ค๊ณ
์ฒซ ๋ฒ์งธ๋ก ์ ์ ๊ฐ ์์ดํ ์ ๊ฑฐ๋ํ๋ ๋ก์ง์ ๋ถ์ํ๊ณ , ์๋ฒ ๋ถํ๋ฅผ ๋๋ฆฌ์ง ์์ผ๋ฉด์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๋ฐฉ์์ ๊ณ ๋ฏผํ๋ค. ํนํ ์ธ๋ฒคํ ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์ ์ฒด์ ์ผ๋ก ์ฌ์ค๊ณํ๋ ์ ๋ฌด๋ฅผ ์ง์ผ๋ณผ ๊ธฐํ๊ฐ ์์๋ค. ์ธ๋ฒคํ ๋ฆฌ ์๋น์ค์์ ๋ด๋นํ๋ ์์ ๋ค์ ๊ฐ๊ฐ์ ์ญํ ์ ๊ฐ์ง ํด๋์ค๋ค๋ก ๋ถ๋ฆฌํด ์์ ์ ํ ๋นํ๊ณ , ์ํธ์์ฉํ๋๋ก ์ค๊ณํ๋ ๊ณผ์ ์ด ๋งค์ฐ ํฅ๋ฏธ๋ก์ ๋ค.
ํธ๋์ญ์ ์ค๊ณ
๋ ๋ฒ์งธ๋ก ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ ์ํ ํธ๋์ญ์ ์ค๊ณ๋ฅผ ๋ฐฐ์ฐ๋ฉฐ, ๋ถ์ฐ ํ๊ฒฝ์์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์๋ฆฌ๋ฅผ ์ดํดํ๋ค. ๋ค์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋๋ผ๋ ๋ฐ์ดํฐ ์ ํฉ์ฑ์ด ๊ฐ์ฅ ์ค์ํ ์ํ ์์คํ ๊ณผ๋ ๋ฌ๋ฆฌ, ๊ฒ์์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์๊ฐ์ฑ์ด ๋ณด์ฅ๋์ด์ผ ํ๋ฏ๋ก, ํธ๋ ์ด๋์คํ๋ฅผ ๊ณ ๋ คํ์ฌ ํธ๋์ญ์ ๋ก์ง์ ์ค๊ณํ๋ค๋ ์ ์์ ์ฐจ์ด๊ฐ ์์๋ค.
ํ ์๋น์ค ํ์ฉ
๋ค์์ผ๋ก ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด AWS SQS ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์์ง ์ฒ๋ฆฌ๋ฅผ ๊ฒฝํํ๋ค. ํนํ ์๋ฒ ์ฅ์ ์ํฉ์์ ์ฒ๋ฆฌ๋์ง ๋ชปํ๋ ๋ฉ์์ง๊ฐ ์์ด๋ ๊ฒฝํ์ ํตํด ๋ผ์ด๋ธ ์๋น์ค์ ๊ธด์ฅ๊ฐ์ ๋๋ ์ ์์๊ณ , ๋๋ฒ๊น ๋ฐ ์ฌํ ์ฒ๋ฆฌ๋ฅผ ํตํด ๋ฐ๋๋ ํฐ๋ฅผ ํด๊ฒฐํ๋ฉฐ ์๋๊ฐ๊ณผ ๋ณด๋์ ๋๋ ์ ์์๋ค.
๊ฒ์ ๋ก๊ทธ ๋ถ์
๋ค์์ ๊ฒ์ ๋ก๊ทธ ๋ถ์์ด๋ค. ์์ง๋ ๊ฒ์ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ฌ ๋๋ฒ๊น ํ๊ณ , ๋ฌธ์ ์ํฉ์ ํ์ ํ๊ณ ํด๊ฒฐํ๋ ๊ณผ์ ์ด์๋ค. ํจ์จ์ ์ผ๋ก ๊ตฌํ๋์ด ์๋ ๋ก๊ทธ ๋ชจ๋ ์ฝ๋๋ฅผ ๋ฏ์ด ๋ณผ ์ ์์๋๋ฐ, ๋ฐ์ดํฐ ์ ์ฅ ๊ณต๊ฐ์ด ๊ณง ๋น์ฉ์ผ๋ก ์ด์ด์ง๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๋ค. ๋ํ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ต์ ์ ๊ธฐ๊ฐ์ ๋ํด์๋ ์๊ฐํด ๋ณผ ์ ์์๋ค.
๋ฐ์ดํฐ ๋ณด์
DB ๋ฐ์ดํฐ๋ฅผ ์ํธํ ๋ฐ ๋ณตํธํํ๋ ๊ณผ์ ๋ ๋ฐฐ์ธ ์ ์์๋๋ฐ, ๊ธฐ์ด์ ์ธ ์์ค์ ๋ณด์ ์ค๊ณ์ ๋ํด ๊ณ ๋ฏผํด ๋ณด์๋ค. ์ฐ์ ์ฌ๋ฌ ๊ฐ์ง ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ด๋ฐ ํ์ฌ ์ฐ๋ฆฌ ์ํฉ์ ๊ฐ์ฅ ์๋ง์ ์๊ณ ๋ฆฌ์ฆ์ ํ์ํ๊ณ , ์ดํ ์ถ์ํ๋ ์ํธํ ๋ ์ด์ด๋ฅผ ์ถ๊ฐํ๋ค. ์ํธํ ์์ ์ ํ๋ฉฐ ์ฑ๋ฅ๊ณผ ๋ณด์ ์ฌ์ด์ ๊ท ํ์ ์ ์งํ๋ ์ค๊ณ์ ์ค์์ฑ์ ์ฒด๊ฐํ ์ ์์๋ค.
์ด๋ ค์ ๋ ์ ๋ค
๋ฏ์ ํ๊ฒฝ์ ์ ์ํ๊ธฐ
์๋ฌด๋๋ ๋ค๋ฅธ ์ง๊ตฐ์ ์ง๋ฌด๋ฅผ ์ฒดํํด ๋ณธ๋ค๋ ๊ฒ์ ์ฉ๊ธฐ๊ฐ ํ์ํ ์ผ์ด์๋ค. ๋๋ ํ์ ๋ฐฉํด๊พผ์ด ๋๊ณ ์ถ์ง ์์๊ณ , ๊ฐ๋ฅํ๋ฉด ๋์์ด ๋๊ณ ์ถ์๋ค. ๊ทธ๋์ ํ์ฌ ๋ด ์ํค์ ์๋ก ์๊ฒ ๋ ๊ฒ๋ค์ ์ ๋ฆฌํ๋ฉฐ, ๋ฐ๋ณต์ ์ธ ์ค์๋ฅผ ์ค์ด๊ธฐ ์ํด ๋ ธ๋ ฅํ๋ค. ํนํ C#์ด๋ผ๋ ์๋ก์ด ์ธ์ด์ .NET ํ๊ฒฝ, ๋ฉํฐ์ค๋ ๋ ํ๊ฒฝ์ ๊ณ ๋ คํ ๊ฐ๋ฐ ๋ฑ ๋ฏ์ ๊ฒ๋ค์ด ๋ง์๋ค. ์ด๋ ์ง์ ์ฝ๋๋ฅผ ์์ฑํ ๋๋ฟ๋ง ์๋๋ผ, ํ์์ ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐํ ๋๋ ํฐ ํ๋ค๋ก ์์ฉํ๋ค.
์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด LINQPad๋ฅผ ํ์ฉํ์ฌ ์ค์ต ์ฝ๋๋ฅผ ์์ฑํ๋ฉฐ, ์ต์ํด์ง๋ ๋ฐ ๋ง์ ์๊ฐ์ ํฌ์ํ๋ค. ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋๋ผ๋ ์ ํํ ์ดํดํ๊ณ ์์งํ๋ ๋ฐ ์ง์คํ๋ค. ์ด ํ์์ ๋ด๊ฐ ํ ์ผ์ ๋ฉ์ง ๊ธฐ๋ฅ์ ๋ง์ด ๋ง๋ค๊ณ ๊ฐ๋ ๊ฒ์ด ์๋๋ผ, ๋์๊ฒ๋ ํ์ต์ด ๋๊ณ ํ์๋ ๋์์ด ๋๋ ๊ธฐ๋ฅ์ด๋ ๊ฐ์ ์ฌํญ์ ํ๋๋ผ๋ ์ ์ ์ฉํ๊ณ ๊ฐ๋ ๊ฒ์ด์๋ค. ๋งจ ์ฒ์ ํ์ ํฉ๋ฅํ์ ๋ ์ด๋ฌํ ๋ค์ง์ ๊ณต์ ํ๊ณ , ํ์๋ค๋ ๋์ํด ์ฃผ์ด์, ํฐ ๊ฐ๋ฑ์ด๋ ๋ฌธ์ ์์ด ํ์ ์ตํ๋ ์ ์์๋ค.
์ฃผ์ ์ ๋ฌด์์์ ์ด๋ ค์
๋ด๊ฐ ์ฃผ๋์ ์ผ๋ก ์งํํ ์ ๋ฌด๋ AWS SQS ์๋น์ค๋ฅผ ํตํด ์๋ฒ ์ฅ์ ์ํฉ์์ ์์ด๋ ๋ฐ๋๋ ํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ๊ณผ DB ๋ฐ์ดํฐ ์ํธํ ๋ ์ด์ด๋ฅผ ์ถ๊ฐํ๋ ์์ ์ด์๋ค. ์ฒ๋ฆฌ๋์ง ๋ชปํ ๋ฉ์์ง๊ฐ ๋ฐ๋๋ ํฐ๋ก ๋จ๋ ๊ฒ ์์ฒด๋ ํฐ ๋ฌธ์ ๊ฐ ์๋๋ค. ์ฅ์ ๊ฐ ํด์๋ ํ์ ์ฌ์ฒ๋ฆฌ๋ฅผ ์์ฒญํ๋ฉด ๋๋ถ๋ถ ํด๊ฒฐ๋๊ณ , ๊ทธ๋๋ ์ ๋๋ค๋ฉด ์๋น์ค ๋ก์ง์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ด๋ฏ๋ก, ๋ฒ๊ทธ๋ฅผ ์์ ํด์ ๋ฐฐํฌํ ํ ์ฌ์ฒ๋ฆฌ๋ฅผ ์์ฒญํ๋ฉด ํด๊ฒฐ๋๊ธฐ ๋๋ฌธ์ด๋ค.
ํ์ง๋ง ์ด๋ฒ ๊ฒฝ์ฐ์๋ ๊ฒฐ๋ก ์ ์ผ๋ก ์ธ๋ถ ํ๋ ฅ์ฌ์์ API ํต์ ๊ณผ์ ์์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค. ํด๋น ์ฅ์ ๊ฐ ๋น ๋ฅด๊ฒ ํด์๋๊ธฐ ์ด๋ ค์ด ์ํฉ์ด์๊ธฐ ๋๋ฌธ์ ๋ฐ๋๋ ํฐ ์ฌ์ฒ๋ฆฌ๊ฐ ๋ถ๊ฐ๋ฅํ๋ค. ๊ทธ๋ ๊ฒ ๋ง์ ์์ ์์ฒญ์ด ์ฒ๋ฆฌ๋์ง ๋ชปํ๋ ๊ฒ์ ์ ๋ง ๋นํฉ์ค๋ฌ์ ๋ค. ์์ธ์ ํ์ ํ๊ธฐ ์ํด ํ๋์ฉ ์ดํด๋ณด๋ ๊ณผ์ ๋ ์ฝ์ง ์์๊ณ , ๋ฐ๋๋ ํฐ ํ๊ฐ ๊ณผ๋ถํ๋์ง ์๋๋ก, ์ฃผ๊ธฐ์ ์ผ๋ก ์ถ๋ ค๋๋ ์์ ๋ ์ฒ์์๋ ์ด๋ ค์ ๋ค. ๋๋ฆ ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง์ด ์ฌ์ฉํด ๋ดค๋ค๊ณ ์๊ฐํ๋๋ฐ, ์ผ๊ด์์ ์ ์ํ ์คํฌ๋ฆฝํธ๋ฅผ ์ง๋ ๊ณผ์ ์์ ์ด๋ฐ์ ๋ฐ ์ค์๋ฅผ ํ๋ค. ๊ทธ๋์ ๋จ์ง ์ต์ํ ํจํด์ ์ฝ๋ฉ๋ง์ ํด์๋ค๋ ์ฌ์ค๋ ๊นจ๋ซ๊ฒ ๋์๋ค.
DB ์ํธํ ์์ ์์๋ ์ ์ฐํ ์ค๊ณ์ ์ถ์ํ๋ฅผ ๋ง์ด ๊ณ ๋ฏผํด์ผ ํ๋ค. ์ํธํํ ๋ํ๋จผํธ๋ฅผ ์ ์ธํ๊ณ ๋ค๋ฅธ ๋ํ๋จผํธ๋ค์ ์ํฅ์ ๋ฐ์ง ์์์ผ ํ๋ค. ํน์๋ผ๋ ์ถํ์ ์ํธํ๋ฅผ ์ ์ฉํ ๋ํ๋จผํธ๊ฐ ์ถ๊ฐ๋๋ค๋ฉด, ์์ฝ๊ฒ ์ถ๊ฐํ ์ ์์ด์ผ ํ๋ค๋ ๋ชฉ์ ์ ๋๊ณ ์์ ํ๋ค. ์ด ์์ ์ ํ๋ฉด์ ํนํ ์ฐ๋ฆฌ ์๋น์ค ์คํ์ ๋ํ ์ดํด๋๊ฐ ๋์ด์ก๋ค. ๊ธฐ์กด ์๋น์ค ์ฝ๋๋ค์ ๋ง์ด ์ฝ์ด๋ณด๋ฉด์ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ ๋ฐฉ์์ ์ดํด๋ณด์๋ค. ํ ์คํธ ํ๊ฒฝ์ ์ธํ ํด์ ๊ฐ๊ฐ์ ์๋น์ค๋ค์ ๋์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ณผ์ ์ ํ ์คํธํด ๋ณด๋ฉด์ ์ ๋ฌด์ ๋ํ ํด์๋๊ฐ ๋์์ง๋ ๊ธฐ๋ถ์ ๋๊ผ๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ์์ธ ์ํฉ์ ๋ง๋ฅ๋จ๋ ค ๋๋ฒ๊น ํ๋ฉด์, ์๋ฒ ๊ฐ๋ฐ์ ๋จ์ํ ๋ฐ์ดํฐ๋ฅผ ํธ๋ค๋งํด์ ์ ๋ฌํ๋ ์ญํ ์ ๋์ด, ์์คํ ์ ์ฌ๋ฌ ๋ํ ์ผํ ์์๋ค์ ๋ฌผ๋ก , ๋ฒ๊ทธ ์ํฉ์์์ ์ต์ข ํ๋จ๊น์ง ๋ด๋นํ๊ณ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.
๋ง์น๋ฉฐ: ํ์คํ ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ ๊ฑด ์๋์ง๋ง
์ด๋ฒ ์ง๋ฌด ์ฒดํ์ ํ๋ซํผ ์๋ฒ ๊ฐ๋ฐ์ ํตํด ์์คํ ์ ๋ท๋จ์ ๊น์ด ์ดํดํ๋ ๊ณ๊ธฐ๊ฐ ๋์๋ค. ์ด ๊ณผ์ ์์ ๋๋ ๋ฐ์ดํฐ ์ค๊ณ์ ์ฒ๋ฆฌ์ ์ค์์ฑ์ ๋ฐฐ์ฐ๊ณ , ์ค์๊ฐ์ฑ๊ณผ ๋ฐ์ดํฐ ์ผ๊ด์ฑ ์ฌ์ด์์ ๊ท ํ์ ์ ์งํ๋ ๋ฐฉ๋ฒ์ ๊นจ๋ฌ์๋ค. ์ด๋ฌํ ๊ฒฝํ์ ๊ฐ๋ฐ์๋ก์์ ์ฌ๊ณ ๋ฐฉ์์ ํ์ฅ์์ผฐ์ผ๋ฉฐ, ์์คํ ์ ํต์ฌ์ ์ดํดํ๋ ์ค์ํ ์ ํ์ ์ด ๋์๋ค. ์๋ฒ ๊ฐ๋ฐ์ ํ๋ก ํธ ๊ฐ๋ฐ๊ณผ๋ ํ์คํ ๋ฌ๋๋ค. ํ์์ ๋ฐ๋์ ์ ์ฅ์์ ๋ฐ์ดํฐ๋ฅผ ์ค๊ณํ๊ณ ์ฒ๋ฆฌํ๋ฉฐ, ๋ ๋์ ์์ฌ์ํต๊ณผ ํ์ ๋ฐฉ์์ ๋ฐฐ์ธ ์ ์์๋ค.
๋๋ ํ์คํ ๊ฐ๋ฐ์๋ฅผ ๊ฟ๊พธ๊ณ ์์ง๋ ์์ง๋ง, ์ด๋ฒ์ ์๋ฒ ๊ฐ๋ฐ์ ๊ฒฝํํ ๊ฒ ํฐ ์์ฐ์ด ๋ ๊ฑฐ๋ผ๋ ํ์ ์ด ๋ค์๋ค. ์๋์ ์ ์ฅ์ ์ดํดํ๊ธฐ ์ํด์๋ ์ง์ ๊ทธ ์ ์ฅ์ด ๋์ด๋ณด๋ ๊ฒ๋งํผ ์ข์ ๊ฒ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒ์ ํ๋ซํผ ์๋ฒ์ ์ ๋ฌด์ ์ง๊ฐ์ ์ ์ผ๋ก ์ฐธ์ฌํ๋ ๊ณผ์ ์ ํตํด ์ฐ๋ฆฌ ๊ฒ์์ ์ ๋ฐ์ ์ธ ์คํ์ ๋ ๊น์ด ์ดํดํ ์ ์์๋ค. ์์ผ๋ก๋ ์ด๋ฌํ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ๊ฐ๋ฐ์๋ก์์ ์ฑ์ฅ์ ์ด์ด๊ฐ๊ณ ์ถ๋ค.
๋ฌด์๋ณด๋ค ์ด๋ฒ ๊ฒฝํ์ ๋จ์ํ ๊ธฐ์ ์ ์ฑ์ฅ์ ๋์ด, ๋๋ฅผ ๋ ๋์ ์์ผ๋ฅผ ๊ฐ์ง ๊ฐ๋ฐ์๋ก ๋ง๋ค์ด ์ฃผ์์ผ๋ฉฐ, ์๋ก์ด ๋์ ์ ๋ํ ์์ ๊ฐ๋ ํค์ธ ์ ์์๋ค. ์์ผ๋ก๋ ์ด ๊ฒฝํ์ ๋ฐํ์ผ๋ก ๋๋ง์ ๊ฐ๋ฐ ์ฒ ํ์ ์ ๋ฆฝํ๊ณ , ๋ ๋์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค์ด๋ผ ์ ์๋๋ก ๋ ธ๋ ฅํด ๋ณผ ๊ฒ์ด๋ค.