ํฌํธํด๋ฆฌ์ค ๋ง๋ค๋ ํ์์ ์ธ ์์์ธ๋ฏ.
์ ๋ํฐ๋ ์์ค์ ํ๋ฆฐ ์์ค์ฝ๋๊ฐ ๋ง์์
๋ฉด์ ๊ด ์ ์ฅ์์ "์ด๊ฒ ๋๊ฐ ํ๊ฒ ๋ง์?" ์ด๋ ๊ฒ ๋๋ฒ๋ฆฌ๊ณ
์ธ๋ฆฌ์ผ์ ๋ธ๋ฃจํ๋ฆฐํธ ๋น์ค ๋๊ฒ์ก์์ฑ ์ ์ํ๋ฉด
"๋ ๊ฒ์๊ฐ๋ฐ์ ๋ง์ผ์ธ์?" ์ด๋ ๊ฒ ๋๋ฒ๋ฆฌ๊ณ
๋ฐ๋ฉด ๋ค๋ x๋ก ๋ง๋ค์ด๋์ผ๋ฉด ์ผ๋จ ๋ ๊ฒ ๊ทธ๋๋ก c++๋ก ์ ์ฉํ๊ณ 11์ด๋ 12๋ฒ์ ์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ ์ ์๋ dx ut๊ฐ ๊ฐ๋ฅํ๋ค๋๊ฑด๋ฐ ๊ทธ ๋ง์ ์ฆ์จ ๋์ด๋๋ก ๋ฐ์ ธ๋ดค์๋ 12๊ฐ ๋ ์ด๋ ค์ด๋ฐ
์์ง์ฒ๋ผ ํดํ๊น์ง ๋ง๋ค์ด๋์ผ๋จผ ๋๊ธฐ์ ํ๋ฆฌํจ์ค๊ณ
์ปดํฌ๋ํธํ ์์ผ์ ๊ตฌ์กฐ๋ฅผ uml๋ก ๋์๋๋ ์ง๊ด์ ์ด๋ฉด
๋ฐ์ ๋จน๊ณ ๋ค์ด๊ฐ๋๋ฏ.
์ ๋ํฐ๋ ์์ค์ ํ๋ฆฐ ์์ค์ฝ๋๊ฐ ๋ง์์
๋ฉด์ ๊ด ์ ์ฅ์์ "์ด๊ฒ ๋๊ฐ ํ๊ฒ ๋ง์?" ์ด๋ ๊ฒ ๋๋ฒ๋ฆฌ๊ณ
์ธ๋ฆฌ์ผ์ ๋ธ๋ฃจํ๋ฆฐํธ ๋น์ค ๋๊ฒ์ก์์ฑ ์ ์ํ๋ฉด
"๋ ๊ฒ์๊ฐ๋ฐ์ ๋ง์ผ์ธ์?" ์ด๋ ๊ฒ ๋๋ฒ๋ฆฌ๊ณ
๋ฐ๋ฉด ๋ค๋ x๋ก ๋ง๋ค์ด๋์ผ๋ฉด ์ผ๋จ ๋ ๊ฒ ๊ทธ๋๋ก c++๋ก ์ ์ฉํ๊ณ 11์ด๋ 12๋ฒ์ ์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ ์ ์๋ dx ut๊ฐ ๊ฐ๋ฅํ๋ค๋๊ฑด๋ฐ ๊ทธ ๋ง์ ์ฆ์จ ๋์ด๋๋ก ๋ฐ์ ธ๋ดค์๋ 12๊ฐ ๋ ์ด๋ ค์ด๋ฐ
์์ง์ฒ๋ผ ํดํ๊น์ง ๋ง๋ค์ด๋์ผ๋จผ ๋๊ธฐ์ ํ๋ฆฌํจ์ค๊ณ
์ปดํฌ๋ํธํ ์์ผ์ ๊ตฌ์กฐ๋ฅผ uml๋ก ๋์๋๋ ์ง๊ด์ ์ด๋ฉด
๋ฐ์ ๋จน๊ณ ๋ค์ด๊ฐ๋๋ฏ.
dx๋๋ฌด์ด๋ ค์
๋ ์ทจ์งํจ?
์ด๋ถ ๋๊ธฐ์ ์ธ๊ฐ์?
๊ทธ๊ฑด ๋๊ฐ ํ์์ถฉ์ด๋ผ
Dx๋ฌผ๋ก ์ค์ํ๊ฑฐ ๋ง์ง. ๊ทผ๋ฐ ํ๋ก์ ํธ๋ณ๋ก ์ง๊ตฐ๋ณ๋ก ๋ค๋ฅด๋ค. ์์งํ๋จธ๊ฑฐ๋ ์ค๋๋ ๋๊ธฐ์ ๊ฒ์๋ค์ด๋ ์ต๊ทผ์ ๊ฐ๋ฐํ๋ ํผ์งํ ํ์ ์์ ๋น์ฐ ํ์์ง๋ง ๋ณ์๋ฆฌ๋ค์ด ๊ทธ๋ฐ ๊ฒ์๋ค ๋น์ฆ๋์ค ๋ก์ง์ ์์ด๋ ๋๊ฒ ํ ๊ฒ๊ฐ๋?
์งฌ์ฐจ๊ณ ๋ ์ฌ๋ผ๊ฐ๋ ค๋ฉด ํ์์ง ์ ์ ๋ ๋ฒจ์์ ๋ณธ์ธ๋ค์ด ๋ค๋ฃจ๋ ์์ฉ์์ง ๋ ๋๋ง ํ์ดํ๋ผ์ธ๋ง ์์๋ ์ถฉ๋ถํจ ํ์์์ ๋ฌด์ง์ฑ์ผ๋ก ์ผ๋ฅ ์ ์ผ๋ก dx๊ฐ์ํ๋๊น ๋ญ๊ฐ ๊ฒฝ์๋ ฅ์์ด๋ณด์ด๋๊ฑฐ๊ณ
๋ง์ ํฌํด๊น๋ณด๋ฉด ์ ์ด๋ํ์์ด๋ค ํ๊ณ ๋ฐ๋ก ๋ฝ๋ก๋์ดใ ใ ใ ๋ฌผ๋ก ๊ธฐ๋ณธ๊ธฐํผํผํ ๊ดด๋ฌผ์ ์ ๋ ๋์ค์ง๋ง ๊ทธ๊ฑด ๋ง๋ช ์ค์ ํ๋ช
๋๋ ์ด์ชฝ์ ๋์ํ๋ ํธ์. ๋ ๋๋ง ํ์ดํ๋ผ์ธ ๊ธฐ๋ณธ๋ง ์๋ค๊ณ ์ณ๋ ์๊ฐ๋ณด๋ค ๋ฐฐ์ธ๊ฑฐ ์์ฒญ ๋ง๋ค
์ฐ์ง๋ ์์ ๋ค๋ ๋ณด๋ค ์ ๋ํฐ๋ ์ธ๋ฆฌ์ผ์ ๊ธฐ์ค์ผ๋ก ๊ทธ๋ํฝ์ค์ ๋ํ ์ด๋ก ์ ๊ฐ๋ฅด์น๋๊ฒ ๋ ๋ซ๋ค๊ณ ์๊ฐํจ
ํ์์ถฉ์ด๋ผ๊ธฐ๋ณด๋จ ์ฝ๋ฉ๋ฐฐ์ฐ๋ ค๊ณ ๋ํ ํฌ๊ธฐํ๊ณ ์ ๋ฌธํ๊ต ๋ค์ด๊ฐ๊ณ ๊ณง ์กธ์ ํ๋๋ฐ ์์ฆ ๊ฒ์ํ์ฌ ๋ฌธํฑ๋ค๋ณด๋ฉด ๊ฒฐ์ฝ ์ ์ ์์ค์ด ์๋. ๋๋ฌธ์ง๋งํ๊ฒ ์ ์ ์ด๋ผ๊ณ ํด๋๊ณ ๋ง์ ๊น๋ณด๋ฉด ์๊ฑด์ด ๊ฒฝ๋ ฅ์ ์์ค์ด๋ผ๋๊ฐ ํฌํธํด๋ฆฌ์ค๋ ๋๋ฆ ๊ธฐ์ค์ด ์๋๋ฐ
์ ๋ํฐ ๋ชจ๋ฐ์ผ๋ก ์น๋ฉด json ์ง๋ ฌํ ๊ตฌ๊ธํ๋ ์ด ์ฐ๋, ์ธ์ฑ ๊ฒฐ์ , ๋ฐฐ๋ ๋ฐ ๋์์ ๊ด๊ณ , ์ผ์ผ๋ณด์, sql db ์ฐ๋, csv ํตํ ์์ฒด ๋ฒ์ญ ์์คํ , ๋์์ธํจํด ์๊ณ ๋ฆฌ์ฆ ๋ณ์๋ณ์ง ํด๋
์ธ๋ฆฌ์ผ๋ก ์คํ api ์ฐ๋ํ๊ณ , ์ธ๋ฆฌ์ผ์ด ๋ดํฌํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ aws ์๋ฒ์ฐ๋๋ถํฐ ํด์, vfx, ์กฐ๋ช ์ ๋๋ฉ์ด์ ๋ฑ ๋น์ฅฌ์ผ์ ์ผ๋ก๋ ํ๋ คํ๊ฒ ๋ฃ์ด์ผํ๋๋ฐ ๋ธ๋ฃจํ๋ฆฐํธ๋ก ํ๋ฉด ํฌํด๋ก์ ๊ฐ์น๊ฐ ํ์ ํ ๋จ์ด์ง๋๋ฐ ์ปคํธ๋ผ์ธ์ด ๋ฏธ์น๋ฏ
์ ๋ ํ๊ตญ ์ ๋ค์ด ๋ธ๋ฃจํ๋ฆฐํธ ์์ฐ๊ณ c++ ์ ์ง์ฐฉํ๋ ์ด์ ๊ฐ ์ทจ์ง ๋๋ฌธ์ด์๊ตฐ
ใ ใ ๊ทธ๋์ ์ธ๋ฆฌ์ผ ๋ธ๋ฃจํ๋ฆฐํธ๊ฐ c#์ด๋ ๋๋ฑํ๊ฒ ๊ฐ์ฐจ๋ฐ ์ทจ๊ธ์ ๋ฐ์
๋ํ์ ์ด๋์์ค์ผ๋ก ์๊ฐํ๋์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ ๋ฐฉํ๋์ ๋์๋ฆฌ์ ๋ค์ด๋ ํ์ ํ๋ฉด์ ๋๊ฐ ๋งํ๊ฒ๋ค ๋ค ๊ธฐ๋ฅ ์ฒ์์ ํด์ ๋ค ๊ตฌํํ๊ณ ๋ง์ผ์ถ์ํจ gpgs์ฐ๋์ด๋ ๋ด๋ถ ์์คํ ๊ฐ์๊ฑด ๋ํ๋จผํธ ์ฝ์ผ๋ฉด ๋์ค๋ ๋ด์ฉ์ด๊ณ json์ง๋ ฌํ 10๋ถ์ด๋ฉด ๊ตฌํํ๋ ์์ค์ ๋์์ธํจํด ์๊ณ ๋ฆฌ์ฆ์ ๋น์ฐํ ํ์ตํ๋๋ด์ฉ ์๋๋
์ ๋ฌธํ๊ต๋ ํ์์ถ์ ๋ค ๋นํํ๋ ค๋๊ฑด ์๋๋ฐ ๊ฑ๋ค๋ค์ ์ ๋ฌด๋ฅ๋ ฅ์ด๋ ์ฝ๋ฉ์ค๋ ฅ์ ๋ณธ์ธ๋ค์ด ์์ ๋ค๋ ๊ทผ๊ฑฐ์๋ ์์ ๊ฐ์ ์ฐจ์๋๋ผ ๊ทธ๋ฆฌ๊ณ ์ทจ์ ์คํฐ๋ํ ๋ ๋ณด๋ฉด ํ์์ถ์ ๋ค ํฌํด ๋ค ์ง์ง ํ๋๋ ์ดํด๋ชปํ๊ณ ํ ํ๋ฆฟ๋ฐ์๊ฑฐ ๋ฌ๋ฌ์ธ์ด๊ฑฐ ํฐ ์กด๋๋จใ ใ ใ ๋๊ฐ ๋งํ๋ด์ฉ๋ค ๋ค ํ๋๋ฐ๋ ๋จ์ด์ง๊ฒ ์๋๋ผ ์ดํด๋ ๋ชปํ๊ฑธ ํฌํด์ด๋์๊ณ ๋ด์ ๋จ์ด์ง๊ฑฐ๋ค
๊ทธ๋ฐ ์ ๋ค ๋๋ ธ์ใ ใ ใ ใ ๋ด๊ฐ ๋ค๋๋ ํ๊ต๋ง ํด๋ ํ ๋ ค๋์ ๋ค ์์๊ผฝ์ ํ์ฌ์๊ฒฉ์ฆ๋ง ๋ฐ๋ฉด ๋๋ค๊ณ ํ๋ ์ ๋ค์ด๋ผ์ ๊ทธ๋ผใ ใ ๋ ๊ด๋ จ ์ง์ข ํ๋๊ฑฐ ๋ง์? ์์ฆ ๊ธฐ์ ๋ค์ด ์ ์ ๋ค๋ก๋ถํฐ ์๊ตฌํ๋ ํฌํด๋ค์ด ์ ์ ์ด ํ ๋งํ ํฌํด์ด ์๋๋ผ๊ณ ใ ใ ๋ด๊ฐ ์์ ํ๊ฑฐ ์ ์ฉํด๋ ๋จ์ด์ง๋๊ฒ ๋น์ฐํ๊ฑด๋ฐ ๋ญ์ ์ ์ด์ ๊ฒฝ์๋ ฅ ํค์ฐ๋ ค๋ฉด ์ด๋ฐ๊ฑธ๋ก ํํธ์์ง ๊ทธ๋์ ๋ ๋ค๋ ์ผ๋ก ์น๋ถ๋ณผ๊น ํ๊ฑฐ๋
์ ๋ํฐ๋ ์ธ๋ฆฌ์ผ๊ฐ์ ์์ง์ผ๋ก ์น๋ถ๋ณด๊ธฐ ํ๋ ๊ตฌ์กฐ๋ผ๋๊ฑฐ ์ง์ง ๋ ๋ณด์ ์ธ ์์ค์ด ์๋ํ์ ์) ๊ฒฝ๋ ฅ ์์์ด๋ผ๋๊ฐ bic์ด๋ ์ง์คํ ๊ฐ์ ๋๊ท๋ชจ ๋ํ์์ 1๋ฑํ๋ค๊ฑฐ๋
์ง์ง ์์ ๋ด์ฉ์ ๋ํ ๊ฐ ์กธ์ ํ ์ ๋ค์ด ํ ์ ์๋ค๊ณ ? ๊ต์ฅํ๋ค... ์จ์๋๊ฑฐ๋ง ๋ณด๋ฉด ๋น์ฅ ๊ด์ฐฎ์ ์ธ๋๊ฒ์ ํ๋ ๋๋ฑ ๋ง๋ค๊ฒ๋๋ฐ?
์๋ ์ ์ ๊ธฐ์ค์ ๋ํํ ๋ง์ถ์ง ๋ง๋ผ๊ณ ใ ใ ใ ์์ ์ ์ ๋ฌธํฑ ๋์๊ฑฐ ๋ง๊ณ ์ค๊ณ ์ ์ ๋ค์ด๋ ๊ฒฝ์ํด์ผ๋์ ๋นก์ผ๊ฑฐ ๋ง๋๋ฐ ์ฐ๋ฆฌํ๊ต ๋ผ์ธ๋งํด๋ ์ ์ ๋ ๋น์ฐํํ๋ค๊ณ ๋ด๊ฐ ์๋ ์กธ์ ๋ฐ์ด๋ผ ๋ฐ๋ก์์์ ๊ฐ์ด์ค๋นํ๋๋ฐ
๋ค๋ ์ค์ํ๋ค. ์ทจ์ ์ ์์ด์ ์๋ฐฐ์๋ ์๊ด์์ง๋ง, ๊น๊ฒ ๋ฐฐ์ฐ๋ฉด ๋ฐฐ์ธ์๋ก ๋์์ด ๋๋ค. ์์ง์ด ์๋ ํด๋ผ๊ฐ๋ฐ์๋ ๋น์ฐ ์ค์ํ๋ค. ์ต์ ํ ๋ด์ฉ์ ๋ค ๋ค๋ ์์ ๋์ค๊ณ ์ ๋ํฐ๋ ์ธ๋ฆฌ์ผ์ด๋ ์ ๋๋ก ์ฌ์ฉ๋ชปํ๋ ์ ๋ค ๋๋ถ๋ถ์ด ๋ค๋ ์ ๋ฐฐ์ด์ ์์ด์ ๊ทธ๋ฐ๊ฑฐ๋ค.
์์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ํ์๋ ๊ทธ๋ ๊ณ ์ ๋ฌธํ๊ต๋ ๋ํ๊ต๋ ์ด๋ฏธ ์ง์ฌ์ง ํ์์(ํ์ต์ค์ผ์ค) ์ ํ์ ์ธ ํจํด์ธ๋ฏ ์ด๊ฒ์ ๊ฒ ์ฐ๋จนํ๋ ์์ค์ด๊ณ ๋ญ ํ๋ ์ ๋๋ก๋๊ฒ ์์ ๋๋ ๊ฐ์ธ์ ์ผ๋ก ํฌํธํด๋ฆฌ์ค ๋ง๋๋๋ฐ ํ์๊ฐ์ด ๋๋๊ฒ ํ์ฌ์์ ์๊ตฌํ๋ ํฌํด ์์ค์ ๊ฒฐ์ฝ ์ ์ ์์ค์ด ์๋๋ผ๋๊ฑด๋ฐ ๋ ์ง์ง ์ด๊ฑฐ ์๋๋ฉด ์๋๋ค๋ผ๋ ๋ง์ธ๋๋ก ์์นจ๋ถํฐ ๋ฐค๊น์ง ๊ณ์ ๋ฌธ์ ์ฝ์ผ๋ฉด์ ๊ธ์ด๋ค๊ฐ
๋ด ์ ๋ง๋๋ก ๋ฏ์ด๊ณ ์ณ๋ณด๊ธฐ๋ ํ๋๋ฐ ๋ด๊ฐ ๋ญ ์ง๊ฑฐ๋ฆฌ๋ฅผ ํ๊ณ ์๊ณ ๊ณผ์ฐ ๋ด๊ฐ ์ทจ์งํ๋๋ฐ์ ์์ด์ ๋์์ด ๋ ๊น?๋ผ๋ ์๊ฐ๋ฐ์ ์๋ฌ
์ผํฑ์ด๊ฐ์๋ค ๋ํ๊ต ๋ฌธํฑ๋ ์๋ฐ์๊ฒ ์ง์ฌ์ง ํ์์ ์ ํ์ ์ธํจํดใ ใ ใ ๊ฒฝํํด๋ณด์ง ์์์ผ๋ ์ด๋์ ๋์ง ์๋ฆฌ๊ฐ์์ง
์์งํ๋งํ๋ฉด ๋ค๋ ์ผ๋ก ์์ง๋ง๋ค๊ฑด ๋ญ๊ฑด ํ๋ฒ ๊ฐํ์ธ์ฐ๊ณ ์ฝํ ๋ซ๊ณ ๋ฉด์ ๋ณด๋๊ฒ ํ์ค์ด๋ค
๊ตญ๋ฆฝ๋๋ openGL ๊ทธ๋ฅ ๋ง๋ณด๊ธฐ๋ก๋ง ๋ฐฐ์ฐ๋๋ฐ.. ์ด์ผ ๋ค๋ ์ผ๋ก ํด๊น์ง ๊ตฌํํฉ๋๊นใ ใ ์ง์ง ์ ์ ์๊ตฌํ๋๊ฑฐ ๋ง์์?
์ฐ๋ํฐ ํฌํ๋ก ๋ญ๋ง๋ค์ด์ผ ๋๊ฐํ๊ฒ ๋ง์? ์๋ฆฌ๋ฅผ ๋ค์ ์ ์๋๊ฑฐ๋ ๊ฐ๋ฐฉํ๋ฉด์ ํ๋ฒ๋ ์์ค์ฝ๋ ๊ฐ๋ค์ด์ ์๋๋ฐ
๋ ๋งํ๋๊ฑฐ ๋ณด๋๊น ์ธ๋ฆฌ์ผ ์ ๋๋ก ์จ๋ณธ์ ๋ ์๋๊ฒ ๊ฐ์๋ฐ. "์ธ๋ฆฌ์ผ๋ก ์คํ api ์ฐ๋ํ๊ณ , ์ธ๋ฆฌ์ผ์ด ๋ดํฌํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ aws ์๋ฒ์ฐ๋๋ถํฐ ํด์" ๋ผ๊ณ ์์ ์จ๋จ๋๋ฐ ๋ ์ธ๋ฆฌ์ผ์์ replicate ๊ฐ ๋ญ์ง๋ ๋ชจ๋ฅด์ง?