ํดํํ๊ณ ์ค๊ฐ์ 4๋ฌ ์ ๋ ์ง๋ก ๊ณ ๋ฏผ๋ ์๊ณ ๋ณต์กํ ์ผ์ด ์์ด์ ๊ฐ๋ฐ์ด ์์ ์์กํ์ ์๋ฐ ์ข ๋ฐ๋ค๊ฐ ์ด๊ฑด ์๋๊ฑฐ ๊ฐ์์ 7์๋ถํฐ unity๋ฅผ ์ก๊ณ ์์ํ๊ธฐ๋ก ํ๋ค.
์๋๋ ์ฑ์ด๋ ์น์ผ๋ก ์ง๋ก๋ฅผ ์ก์ผ๋ ค๋ค๊ฐ ์ด๊ฒ ๋๋ฌด ์ฌ๋ฐ์ด๊ฐ์ง๊ณ ํ์คํ๊ฒ ์ด์ชฝ์ผ๋ก ์ง๋ก๋ฅผ ์ ํํ๊ฒ ๋ ๊ฑฐ ๊ฐ๋ค. ํ ํ๊ธฐ๋ง ๋ ํ๋ฉด ์กธ์ ์ด์ง๋ง ์ทจ์ ๊น์ง 1๋ ์ ๋ ์ก๊ณ ๋ฌ๋ ค๋ณผ ์๊ฐ์ผ๋ก CopyProject ๋ผ๋๊ฑธ ์์ํ๋ค. ์ข ๊ฑฐ์ฐฝํ๊ฒ ๋ค๋ฆฌ์ง๋ง ๊ทธ๋ฅ ์ ๋นํ ๊ฒ์์ ๋ด์ ํต์ฌ์ด ๋ ๊ฒ ๊ฐ์ ๊ธฐ๋ฅ๋ค์ 3์ฃผ์ ์ ํ ์๊ฐ์ ๋๊ณ ํ์ฟ ๋ฆฌํด์ ๊ตฌํํด๋ณด๋ ํ๋ก์ ํธ์.
๊ทผ๋ฐ ์ด๊ฒ 7์๋ถํฐ ์ฝ๋ฉ-์๋ฐ-์ฝ๋ฉ ํ๋ค๋ณด๋๊น ๋ํ ํ๋ ์ฌ๋๋ ์๊ณ ์ด๋ฌ๋ค๊ฐ ์ง์ง ์ ์ ๋ณ ๊ฑธ๋ฆด ๊ฑฐ ๊ฐ์์ ๋ญ๋ผ๋ ์ข ์จ๋ณด๊ณ ์ถ์ด์ ๊ทธ๋ฅ ๋ญ๋ผ๋ ์ ๊ณ ์ถ๊ณ ์ด์ผ๊ธฐํ๊ณ ์ถ์ด์ ์ด๋ ๊ฒ ์ผ์ง๋ฅผ ์ฐ๊ฒ ๋์๋ค.
์ด๊ฑด ์ ๋ฒ 3์ฃผ ์คํ๋ฆฐํธ ํ๋ก์ ํธ์. RandomDice๋ผ๋ ๋ํ์ค ๊ฒ์์ ์นดํผํ๋ ํ๋ก์ ํธ์๋ค. ์ฝ๋๋ถํฐ ๊ทธ๋ฆผ๊น์ง ๊ฑฐ์ ๋ค ๋ด๊ฐ ๋ง๋ค์ด์ ๋ง์ด ๋ชจ์๋ผ์ง๋ง ์ ์ฐฉ์ด ๋ง์ด ๊ฐ.
๋ผ์ดํธ๋ ์ดํํธ์ ๊ด๋ จ๋ ์์ ๋ง ๋ฐ์์ ํ์ฉํ๋ค.
๊ธฐ์ต์ ๋จ๋ ๊ฑด ์ค๋ธ์ ํธ ํ์ ์ง์ ์ ์ํ ๊ฒ๊ณผ ํ๊ฒ ์ค์ ํ ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ์ง ๊ฒ ๊ฐ์ฅ ๊ธฐ์ต์ ๋จ๊ณ ๊ทธ ๋ค์์ผ๋ก ํ๊ณผ์์ ๋ฐฐ์ ๋ ํจํด๋ค์ด๋ ํ๋ก์ ํธ ์ค๊ณ๋ฅผ ์ง๊ณ ์ ์ฉํ๋๊ฒ ์ฆ๊ฑฐ์ ๋ค.
๋ฌผ๋ก ์๊ฐ ์ด๋ฐํด์ ธ์ ์ฝ๋๊ฐ ์ ์ ๋ ๋ฆผ์ด ๋์ด๋ฒ๋ฆฌ๊ณ ์ฒ์ ๊ณํ์ ๋ฑ๋ฑ ์ ์ธ์ ๋๋ฐ ๋ง๋ค๋ฉด ๋ง๋ค ์๋ก ์ฝ๋๊ฐ ๊ผฌ์ผ๋ ๋ง๋ํ๋๋ผ. ์๋ฌดํผ ๋ถ์กฑํ๊ฑด ๋ง์ง๋ง ์ฌ๋ฐ๊ฒ ์์
ํ์
๊ด์ฌ์๋ ์ฌ๋์ ์๊ฒ ์ง๋ง
์ด๊ฑด ๋์ถฉ ํ๋ก์ ํธ ์ ๋ฆฌํ ๋ฌธ์๊ณ
https://github.com/irispon/RandomDiceCopy/blob/master/CopyProject-RandomDice%EC%A0%95%EB%A6%AC.docx
์ด๊ฑด git ์ฃผ์์
https://github.com/irispon/RandomDiceCopy
์ด๊ฑฐ๋ ์์ผ๋ก ์ผ์ง๋ฅผ ์ธ XcopyProject 1์ฃผ ์คํ๋ฆฐํธ ์์.
์ ๋ฒ ํ๋ก์ ํธ ๋ ๊ฑด๋ค์ง ๋ชปํด์ ์์ฌ์ ๋ ๊ฑธ ๋ณด๊ฐํ๋ ค๊ณ ๊ณํํ์ ์ผ๋จ ํ๋ก์ ํธ ๋ชฉํ๋ Xcom ๋ฉํฐํ๋ ์ด์.
์ฃผ์ ๋ชฉํ ํค์๋๋
์๋ฒ, ๋งค์นญ ์์คํ
, ๋ฉํฐํ๋ ์ด, 3D ๋ค๋ฃจ๊ธฐ ์ ๋๋ฅผ ์ค์ ์ผ๋ก ๋๊ณ ์งํํ๋ ์ค์ด์ผ.
1์ฃผ์ฐจ๋ ๋ด๊ฐ ์๋ฒ์ ๋คํธ์ํฌ๋ ๊ฑฐ์ ๋ค๋ค๋ณธ ์ ์ด ์์ด์ ์๋ฒ ์์ฃผ๋ก ์งํํ์.
์ผ๋จ ๋น๊ต์ ์ฝ๋ค๊ณ ๋ค์ node.js๋ฅผ ํตํด ์๋ฒ ๊ตฌ์ถ์ ํ๋ค. ์๋ฌด๋ฆฌ ์ฝ๋ค ์ฝ๋คํด๋ java script๋ ์ด๋ฒ์ ์ฒ์ ์ ํด์ ๊ณ ์์ข ํ๋ค. ๋์ถฉ ๋์น๊ป, ๋ชจ๋๋นจ๋ก ์ง๊ธด ํ๋๋ฐ c#์ด๋ java์ฒ๋ผ ๋ฅ์ํ๊ฒ๋ ๋ชป์ฐ๊ฒ ๋๋ผ. ๊ทธ๋๋ ์ด์ ์ด๋์ ๋ ์ํ๋ ์ฝ๋๋ฅผ ์งค ์ ์๋๋ฐ ์์ง๋ java script ๋ฌธ์๋ ์ด๋ป๊ฒ ๋ณด๋์ง ๋ชจ๋ฅด๊ฒ ์.
์ผ๋จ ์ด๋ฒ ์ฃผ์ ๊ตฌํํ ๊ธฐ๋ฅ์
ํ์๊ฐ์ - ๋ก๊ทธ์ธ - ์ฑํ ์ ๋์.
ํ์ ๊ฐ์ ์ ๊ฒฝ์ฐ ๊ฐ์ ์ ์์ฒญํ๋ฉด ์์ฒญํ id์ password์ ํ ํฐ์ ์์ ๋ฐ์ดํฐ ํ ์ด๋ธ์ ์ฌ๋ ค๋๊ณ ์ ์ ์๊ฒ ์ด๋ฉ์ผ์ ํ ํฐ ๊ฐ์ด ๋ด๊ธด ์ฃผ์๋ฅผ ๋ณด๋ ๊ทธ๋ฆฌ๊ณ ํด๋ฆญํ๋ฉด ํ ํฐ ๊ฐ์ ์๋ฒ๊ฐ ๋ค์ ๋ฐ๊ณ . ํด๋น ํ ํฐ๊ณผ ์ผ์นํ๋ ์์ด๋๊ฐ ๊ฐ์ ์ด ์ฑ๊ณตํ๊ฒ ๋ง๋ค์๋ค.
์ดํ ๋ก๊ทธ์ธ์ ๊ฒฝ์ฐ๋ ์๋ฒ์์ ์์ด๋ ํจ์ค์๋ ์ฒดํฌ ํ ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ๋ฉด ๋ ์์ ํ ํฐ์ ์ง๊ธํด์ค
์ด ํ ํฐ์ ์ผ๋จ ๋ก๊ทธ์ธ ์ค๋ณต์ ๋ฐฉ์งํ๋ ค๊ณ ๋ง๋ค์ด๋ ๋ฐฉ๋ฒ์.
์ ์ ๋ ๋์ค์ ์๋ฒ์๊ฒ ์ ๋ณด๋ฅผ ์์ฒญํ ๋ ์ด ํ ํฐ ๊ฐ๊ณผ ์์ด๋๋ฅผ ํตํด ์ธ์ฆ์ ๋ฐ๊ฒ ๋๋๋ฐ ์ด ์ฝ๋๊ฐ ๋ค๋ฅด๋ฉด ์ค๋ณต ๋ก๊ทธ์ธ์ด ๋์๋ค๋ ๋ป์ด๋๊น ์๋ ์ฌ์ฉํ๋ ์ ์ ๋ ์๋ฒ์ ์ ๊ทผํ์ง ๋ชปํ๊ฒ ๋๋ ์๋ฆฌ์.
๋ ๋ค๋ฅธ ์๊ฐ์ผ๋ก ๊ฐ๋จํ ๋ณด์์ ์๋ฏธ๋ก๋ ์ฌ์ฉํ๋ค. password์ ํตํด ํต์ ์ ํ๋ฉด ์๋ฒ์ ์ ๊ทผ์ด ๋๋ฌด ์ฌ์์ง ๊ฑฐ ๊ฐ์์ ํ๋๋ฐ ์ด๊ฒ ๋ง๋ ๋ฐฉ๋ฒ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค.
๋ง์ง๋ง์ผ๋ก ์ฑํ ์์คํ .
์ฑํ ์ ๊ทธ๋ฅ ์น ์์ผ์ ํ ์คํธํด๋ณด๋ ค๊ณ ํ๋ค. ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ๋ฐ์ํ ์๋ง ์๋ค๋ฉด
์ฑํ ๋์ ํน์ ์ค๋ธ์ ํธ์ ์ขํ ์ ๋ณด๋ฅผ ์ ์กํด์ค ์ ์์ผ๋๊น. ๊ทธ๋์ ์ฑํ ์๋ฒ๋ฅผ ๊ฐ๋จํ๊ฒ ๋ง๋ค์์.
๊ทธ๋ฆฌ๊ณ ํ๋กํ ๊ฐ์ ๊ฒฝ์ฐ๋ ์๋ฒ์ ์กด์ฌํ๋ DB์ ์์ฒญํด์ ๋น๋๊ธฐ๋ก ๋ชฉ๋ก์ ๋ฐ๊ฒ๋ ํ์. ์ง๊ธ์ด์ผ ๋ด๋ถ์ ํ์ผ์ด ์กด์ฌํ์ง๋ง ๋์ค์ ์ธ๋ถ ๋ฆฌ์์ค๋ฅผ ๋ก๋ฉ์ ์ผ๋ํด์ ์ด๋ฐ ์์ผ๋ก ๊ตฌ์ฑํ๊ธฐ๋ก ํ์.
๋ญ๊ฐ ํ๊ฑด ๋ง์๊ฑฐ ๊ฐ์๋ฐ ๋ง์ ์ ์ผ๋๊น ๋ณ๊ฑฐ๋ ์๋ ๋ฏ.
์ด์ 2์ฐจ ์คํ๋ฆฐํธ๋ ๋๋์ด ๊ฒ์์ ๋ง๋ค๊ฑฐ ๊ฐ์. unity 3d๋ ์ฒ์์ด๋ผ ๊ณํ์ ์ด๋ป๊ฒ ์ก์์ผํ ์ง ๊ฐ์ด ์์จ๋ค.
๋ด์ค์ ๊ณ ๋ง์.
ใ ใ
์๊ณ ์