5์ฅ ๊ฒ์ ๋คํธ์ํน
1. UML
UML์ ๋จ์ํ ํ๋ก์ฐจํธ ๊ทธ ์ด์์ ์ญํ ์ ํ๋ค.
๋ฐ์ดํฐ ์ ์์ ํ๋ก์ธ์ค ์ ์๊ฐ ํธํด์ง๊ณ ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ ๋ช ์ธ๋ฅผ ํํํ๋ ๋ํ์ ์๋จ์ด๋ค.
1) UML ์ํ์ค ๋ค์ด์ด๊ทธ๋จ
UML ์ํ์ค ๋ค์ด์ด๊ทธ๋จ์ ๊ฐ์ฒด์ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ๊ณ ๊ฐ์ฒด ๊ฐ ๋ฉ์์ง ํ๋ฆ์ ์ผ๋ชฉ์์ฐํ๊ฒ ํํํ ์ ์๋ค.
- ๊ฐ์ฒด๋ ์ํธ ์์ฉ์ ์ฃผ์ฒด(ํด๋ผ์ด์ธํธ, ์๋ฒ)๋ก ๋ค๋ชจ ์์์ ํด๋น๋๋ค.
- ๋ฉ์์ง๋ ์ํธ ์์ฉ์ ๋ด์ฉ์ผ๋ก ๊ฐ๋ก ํ์ดํ์ ํด๋น๋๋ค.
2) ์กํฐ๋นํฐ ๋ค์ด์ด๊ทธ๋จ
์ํ์ค ๋ค์ด์ด๊ทธ๋จ์ ์ฃผ๊ณ ๋ฐ์ ๋ฉ์์ง๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง ์์ธํ๊ฒ ํํํ๊ธฐ์ ํ๊ณ๊ฐ ์๋ค. ๊ทธ๋์ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ์ ํ๋ก์ฐจํธ๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ค๋ฉด, ๋ณด๋ค ์์ธํ๊ฒ ํ๋ก๊ทธ๋จ์ ์คํ ๋ฐฉ์์ ๊ทธ๋ฆผ์ผ๋ก ๋ฌ์ฌํ ์ ์๊ฒ ๋๋ค. ์ด๊ฒ์ด ์กํฐ๋นํฐ ๋ค์ด์ด๊ทธ๋จ์ด๋ค.
- ์ค๋ฐ๋ ๋ํ์ ํ๋ ์ํ๋ฅผ ์๋ฏธํ๋ฉฐ ๋งจ ์์ ์๋ ๊ฒ์ ์ต์ด ์ํ๋ฅผ ์๋ฏธํ๋ค.
- ํ์ดํ๋ฅผ ์ด์ฉํด์ ํ๋ ์ํ์ ๋ณํ ๊ณผ์ ์ธ ์คํ ํ๋ฆ์ ํํํ๋ค.
- ๋ง๋ฆ๋ชจ๋ก ์กฐ๊ฑด ๋ถ๊ธฐ๋ฌธ์ ๋ณด์ฌ์ค ์ ์๋ค.
2. ๊ฒ์ ํ๋ ์ด ๋คํธ์ํน
1) ๋ชจ๋ ์ญํ ์ ์๋ฒ์์ ํ๊ธฐ
๊ฐ์ฅ ๊ณ ์ ์ ์ธ ๋ฐฉ์์ธ ๋ชจ๋ ์ญํ ์ ์๋ฒ์์ ํ๋ ๋ชจ๋ธ์ ์์๋ณด์.
์๋ฅผ ๋ค์ด ํ ์คํธ ๋ชจ๋์์ ํฐ๋ฏธ๋๋ก ํ๋ ์ดํ๋ ๊ฒ์๋ค์ด ์ด ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
์ด ๋ชจ๋ธ์์ ํด๋ผ์ด์ธํธ๊ฐ ํ๋ ์ญํ ์ ๋๋ฌด๋ ๋จ์ํ๋ค.
- ์ฌ์ฉ์ ์ ๋ ฅ
- ํ๋ฉด ์ถ๋ ฅ
์๋ฒ๊ฐ ํ๋ ์ญํ ์ ํด๋ผ์ด์ธํธ๊ฐ ํ๋ ์ญํ ์ ๋บ ๋๋จธ์ง์ด๋ค.
- ๊ฒ์ ๋ก์ง ์ฐ์ฐ
- ํ๋ฉด ๋ ๋๋ง(๊ทธ๋ํฝ ๋ฐ์ดํฐ ๋ณด์ )
- ํ๋ฉด ์ก์ถ(๋น๋์ค ์คํธ๋ฆฌ๋ฐ)
๊ณผ๊ฑฐ์ ๋ฌ๋ฆฌ ์ง๊ธ์ ๊ฒ์ ๊ทธ๋ํฝ ํ์ง์ด ๋งค์ฐ ๋๊ธฐ ๋๋ฌธ์ ๋ ๋๋ง๊ณผ ๊ฒ์ ๋ก์ง์ ๋ชจ๋ ์๋ฒ์์ ๋ด๋นํ๊ธฐ์ ๋ฌด๋ฆฌ๊ฐ ์๋ค. ํด๋ผ์ด์ธํธ-์๋ฒ ์ํธ ์์ฉ์ ์ต์ ํํด ์ฃผ์ด์ผ ํ๋ค.
2) ๋ ๋๋ง์ ํด๋ผ์ด์ธํธ์์ ํ๊ธฐ
๋ ๋์ ๋ฐฉ๋ฒ์ ๊ฒ์ ์๋ฒ๊ฐ ํ๋ ์ญํ ์ค์์ ๋ ๋๋ง์ ํด๋ผ์ด์ธํธ์์ ๋ด๋นํ๋ ๊ฒ์ด๋ค.
์ด ๋ชจ๋ธ์์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ํ๋ ์ผ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ์๋ฒ๋ ๋ ๋๋ง์ ์ํ ์ต์ ์ ๋ณด์ธ ๊ฒ์ ์๋ ์ํ๋ง ํด๋ผ์ด์ธํธ์ ๋ณด๋ธ๋ค.
- ์๋ ์ํ์ ์ฐ์ฐ์ ์๋ฒ์์ ํ๋ค.
- ์๋ ์ํ๋ ์๋์ ์๋ ๋ชจ๋ ์บ๋ฆญํฐ์ ์์น์ ๊ธฐํ ์ ๋ณด(์ฑํ , ๋ชฌ์คํฐ ๋ฑ)๋ฅผ ๋งํ๋ค.
- ๋ฉ์์ง์๋ ์บ๋ฆญํฐ ์ด๋, ์ฑํ ์ ๋ ฅ, ์์ดํ ์ฌ์ฉ ๋ฑ ์ฌ์ ์ํ์ ์๊ตฌ์ ๋ณํ๋ฅผ ๊ฐํ๋ ์ง์์ฑ ์ด๋ฒคํธ๊ฐ ์๊ณ ๋ฐ๋๋ก ํน์ ์ขํ์์ ์๋ฅํ์ด ํฐ์ง๋ ๋ฑ ์ฌ์ ๋ณํ์ ์ํฅ์ ์ ๊น ์ฃผ๊ณ ์ฌ๋ผ์ง๋ ๋จ๋ฐ์ฑ ์ด๋ฒคํธ๊ฐ ์๋ค. ํํฐํด๊ณผ ๊ฐ์ด ์ค๋ธ์ ํธ์ ๊ฒฐ๊ณผ๊ฐ ์ ํด์ ธ ์๋ ๊ฒฝ์ฐ, ๋จ๋ฐ์ฑ ์ด๋ฒคํธ๋ก ๊ตฌํํด์ผ ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก ๋ณด๋ด๋ ๋ฉ์์ง ์์ด ์์์ง๋ฏ๋ก ๋ ํจ๊ณผ์ ์ด๋ค.
- ํด๋ผ์ด์ธํธ๋ ๋ ๋๋ง์ ์ํํ๋ฉฐ ์ด๋ฅผ ์ํ ๊ทธ๋ํฝ ๋ฆฌ์์ค๋ ํด๋ผ์ด์ธํธ์์ ๋ณด์ ํ๋ค.
- ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์๋ ์ํ๋ฅผ ๋์ผํ๊ฒ ์ ์งํ๋ค. ์ฆ, ๋๊ธฐํํ๋ค.
์ด ๋ฐฉ์์ ์ํํ๊ฒ ์๋ํ๋ ค๋ฉด, ๋ ์ดํด์๊ฐ 1/60์ด๋ณด๋ค ํจ์ฌ ๋ฎ์์ผ ํ๋ฉฐ ํญ์ ๊ท ์ผํด์ผ ํ๋ค. ์๋ํ๋ฉด ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ 1/60์ด๋ง๋ค ์ํ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์ด๋ฅผ ์ง์ฒด ์์ด ๋ณด์ฌ์ค์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฌ๋ ์๋ฒ์ ์ ์ํด ์๋ ํด๋ผ์ด์ธํธ ์๊ฐ ๋ง์์ง์๋ก ์๋ฒ์์ ํด์ผ ๋๋ ์ผ๋ ๋์ด๋๊ฒ ๋๋ค. ๊ทธ๋์ 1/60์ด๋ง๋ค ๋ณด๋ด๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ๊ฐ ์๊ธธ ์ ์๋ค. ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ ๊น?
๊ฐ๋จํ 1/30์ด๋ 1/10์ด ๋จ์๋ก ์๋ ๋ณํ๋ฅผ ์๋ฆฌ๋ฉด ๋๋ค. ํ์ง๋ง ์ด ๋ฐฉ๋ฒ์ ์บ๋ฆญํฐ ์์ง์์ด ๋ฑ๋ฑํด์ง๋ ๋ฌธ์ ๋ฅผ ๋ฐ์์ํจ๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๊ฐ์ ๊ฐ์ ๋ก ๋ถ๋๋ฝ๊ฒ ๋ง๋ค์ด์ผ ํ๋ค. ์๋ฒ์์ ๋ฐ๋ ์ํ ๋ณํ ๋ฉ์์ง๋ฅผ ์ฆ์ ๋ฐ์ํ๋ ๊ฒ์ด ์๋ ์ผ์ ์๊ฐ์ ๊ฑธ์ณ ์์ํ ๋ชฉ์ ์ํ๋ก ๋ณํํ๊ฒ ํ๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ์ํ ๊ฐ ๋ณด์ ์ด๋ผ ํ๋ค.
- ์ ํ ๋ณด๊ฐ์ด๋ ์คํ๋ผ์ธ ๊ฐ์ ๊ณก์ ํ ๋ณด๊ฐ์ด ์๋ค.
3) ์ถ์ธก ํญ๋ฒ
์ํ ๊ฐ ๋ณด์ ์ ์ฌ์ฉํ๋ฉด ๋ฑ๋ฑํด์ง๋ ๋ฌธ์ ๋ ํด๊ฒฐํ ์ ์์ง๋ง, ์ํ๋ ๊ฒฐ๊ณผ๋ ์ฌ์ค ์๋๋ค. ๋ ์ด์ฑ ๊ฒ์์ด๋ FPS ๊ฒ์์ ๊ฐ๋ฐํ๊ณ ์๋ค๋ฉด ์ด๋ ํฐ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค. ๊ทธ๋ผ ๋ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ ๊น?
์๋๋ฐฉ ์์ง์์ ์ด๋ ์ ๋ ์์ํด์ ๊ทธ ์์น๋ก ๊ฐ ์ ์๊ฒ ๋ณด์ ํ๋ ์ถ์ธกํญ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ถ์ธกํญ๋ฒ์ด ์ ๋๋ก ์๋ํ๋ ค๋ฉด ๋ ๊ธฐ๊ธฐ ๊ฐ์ ๋ ์ดํด์์ ์บ๋ฆญํฐ์ ์์น, ์๋๋ฅผ ์๊ณ ์์ด์ผ ํ๋ค.
๋ ์ดํด์๋ฅผ ์ธก์ ํ๋ ๋ฐฉ๋ฒ์๋ ๋ํ์ ์ผ๋ก ๋ผ์ด๋ ํธ๋ฆฝ ๋ ์ดํด์๊ฐ ์๋ค.
- ๊ธฐ๊ธฐ A์์ ๊ธฐ๊ธฐ B์ ํจํท์ ๋ณด๋ธ๋ค.
- ๊ธฐ๊ธฐ B๋ ์ด๋ฅผ ๋ฐ์ผ๋ฉด ๊ธฐ๊ธฐ A์ ํจํท์ ๋ณด๋ธ๋ค.
- ๊ธฐ๊ธฐ A๋ ํจํท์ ๋ณด๋ธ ์๊ฐ๊ณผ ํ์ฌ ์๊ฐ์ ์ฐจ์ด๋ฅผ ๊ตฌํ์ฌ 2๋ก ๋๋๋ค.
์ด์ ์ถ์ธกํญ๋ฒ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง ์์๋ณด์.
- ๊ธฐ๋ณธ ์ค์
- ์บ๋ฆญํฐ ์๋ณธ์ด ์๋ ์ชฝ(์ด์ชฝ)์ P0์ด๋ผ ํ๋ฉฐ P0(t)๋ ์๊ฐ t์์ ์๋ณธ ์์น์ด๋ค.
- ์บ๋ฆญํฐ์ ์ด๋ ์ ๋ณด๋ฅผ ๋ฐ๋ ์ชฝ(์ฌ๋ณธ์ด ์๋ ์ชฝ, ์ ์ชฝ)์ P๋ผ ํ๋ฉฐ P(t)๋ ์๊ฐ t์์ ์ฌ๋ณธ ์์น์ด๋ค.
- a๋ ๋ ์ดํด์์ด๋ค.
- V0์ ์๋ ๋ฒกํฐ์ด๋ค.
- ๊ณผ์
- ์ด์ชฝ์์ P0(t=0), P0(t=1)์ ๋ณด๋ด๊ณ ์ ์ชฝ์์ P(t=0+a), P(t=1+a), P(t=2+a)๋ฅผ ๋ฐ๋๋ค.
- ์ ์ชฝ ๊ธฐ๊ธฐ์์ ์ด๋ ์ ๋ณด๋ฅผ ๋ฐ์์ ๋๋ ์ด๋ฏธ a๋งํผ ์๊ฐ์ด ์ง๋ ์ํ์ด๊ธฐ ๋๋ฌธ์ ์ ํํ ์์น๋ a๋งํผ์ ๋ฏธ๋๊ฐ ๋์ด์ผ ํ๋ค. (P(t+a) = P0(t) + a*V0(t))
- ๊ณ์ฐ๋ ์์น๋๋ก ์ด๋์ ํ๋ฉด, ํ๋ฉด์ ์บ๋ฆญํฐ๊ฐ ์ด์ง ์ ํํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์์ ์ธ๊ธํ ์ํ ๊ฐ ๋ณด์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋๋ค.
๋ ์ดํด์๋ฅผ ์์ ํ ์์จ ์๋ ์์ง๋ง ๋ ์ดํด์๋ก ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์จ๊ธธ ์ ์๋ค. ์ถ์ธกํญ๋ฒ์ ํฌํจํด ์ด๋ฌํ ๋ฐฉ๋ฒ์ ํตํ์ด ๋ ์ดํด์ ๋ง์คํน์ด๋ผ ํ๋ค.
3. ๋ ์ดํด์ ๋ง์คํน
์ถ์ธกํญ๋ฒ์ ์ด์ฉํด ์บ๋ฆญํฐ ์ด๋์ ๊ตฌํํ๋ฉด, ์ธํฐ๋ท ํ๊ฒฝ์ด ์ข์ง ์์ ๋ ๋ต๋ตํจ์ ๋๋ ์ ์๋ค. ๋ฐฉํฅํค๋ฅผ ๋๋ฌ๋ ์ฆ์ ์์ง์ด์ง ์๊ณ ๋ฐฉํฅํค๋ฅผ ๋ผ๋ ์ฆ์ ๋ฉ์ถ์ง ์๋ ํ์์ด ๋ฐ์ํ ๊ฒ์ด๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ ์ฌ์ํ ๊ฒ๋ค์ ํด๋ผ์ด์ธํธ์์ ํ๋จํ๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด ํ๋ ์ด์ด์ ์์น๋ ํด๋ผ์ด์ธํธ์์ ํ๋จํ๊ณ ์ด๋ฅผ ์๋ฒ๋ก ๋ณด๋ด์ฃผ๋ ๊ฒ์ด๋ค. ์ด ๋ฐฉ๋ฒ์ ํ๋ ์ด์ด๊ฐ ์กฐ์ข ํ๋ ์บ๋ฆญํฐ๊ฐ ์ฆ์ ๋ฐ์ํ๋๋ก ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ ์๋ฒ์์ ํ๋ ์ด์ด ์บ๋ฆญํฐ๋ฅผ ์์ง์ด๋ ๋ฐ ํ์ํ ์ฐ์ฐ์ ํ์ง ์์๋ ๋๋ค.
ํ์ง๋ง ๋จ์ ๋ ์กด์ฌํ๋ค. ์๋ฅผ ๋ค์ด ํด๋ผ์ด์ธํธ๊ฐ ํดํน์ ๋นํด ์ด๋ ์๋๋ฅผ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ค์ ํ๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น?
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์กด์ฌํ๋๋ฐ, ๋ ์ดํด์๋ ๊ธฐํ ๋ฑ์ ์ํด ๊ฒฐ์ ํ๋ฉด ๋๋ค.
- ๋ฐฉ๋ฒ 1: ์๋ฒ๊ฐ ์ด๋ ์ ๋ณด๋ฅผ ๋ฐ์ผ๋ฉด ์ ์์ ์ธ ๊ฐ ๋ฒ์์ ์๋์ง ๊ฒ์ฌํ๋ค.
- ๋ฐฉ๋ฒ 2: ๋จผ์ ํด๋ผ์ด์ธํธ์์ ์๊ธฐ ์บ๋ฆญํฐ๋ฅผ ์ผ๋ฐฉ์ ์ผ๋ก ์์ง์ด์ง๋ง, ์๋ฒ์์ ์ด๋ ์ ๋ณด ๋ฉ์์ง๋ฅผ ๋ฐ์ผ๋ฉด ์์ ์์ง์๋ ์์น๋ฅผ ๋ฌด์ํ๊ณ ์๋ฒ ๋ฉ์์ง์ ๋ฐ๋ผ ์ด๋ํ๋ค.
- ๋ฐฉ๋ฒ 3: ํ๋ ์ด์ด๊ฐ ์ด๋ค ํ๋์ ํ๋ฉด, ํ๋ ๋ช ๋ น์ ๋ํ ๋ฉ์์ง๋ฅผ ์๋ฒ์ ๋ณด๋ด๋ ๋์์ ํ๋ ์ฐ์ถ ์ผ๋ถ๋ฅผ ์ฆ์ ๋ณด์ฌ์ค๋ค. ์๋ฒ์์๋ ํ๋ ๋ช ๋ น์ ๋ฐ์ ์ฒ๋ฆฌ ํ ํด๋ผ์ด์ธํธ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ธ๋ค. ํด๋ผ์ด์ธํธ๋ ์ด ๋ฉ์์ง๋ฅผ ๋ฐ์ผ๋ฉด ๋๋จธ์ง ์ฐ์ถ์ ๋ณด์ฌ์ค๋ค.
4. ๋์ ์๋, ๋ง์ ์บ๋ฆญํฐ ์ฒ๋ฆฌ
์๋ ์์ ์บ๋ฆญํฐ๊ฐ ๋ง๋๋ผ๋ ํ๋ ์ด์ด ํ๋ฉด์ ๋ํ๋๋ ์บ๋ฆญํฐ๋ ๊ทนํ ์ผ๋ถ์ด๋ค. ์๋ฒ๊ฐ ๊ฐ์ง ์๋ ์ํ ์ค ๋ณํํ๋ ๊ฒ ๋ชจ๋๋ฅผ ํ๋ ์ด์ด์๊ฒ ๋ณด๋ผ ํ์๊ฐ ์๋ค. ๊ฐ์ ์์ญ ํํฐ๋ง์ ์ด์ฉํด ํ๋ ์ด์ด์ ๊ฐ์ ์์ญ ๋ด ์๋, ์บ๋ฆญํฐ๋ง ๋ณด์ด๋๋ก ํด๋ ๋๋ค.
๊ทธ๋ฌ๋ ์๋ฒ์์๋ ๋ชจ๋ ํ๋ ์ด์ด๊ฐ ๋ชจ๋ ์บ๋ฆญํฐ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค. ๊ทธ๋ฟ๋ง ์๋๋ผ ์๋ฒ๋ ๋ชจ๋ ํ๋ ์ด์ด์ ๊ฐ์ ์์ญ ์ ๋ณด๋ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค.
5. ์ค์๊ฐ ์ ๋ต ์๋ฎฌ๋ ์ด์ ๊ฒ์์์ ๋คํธ์ํฌ ๋๊ธฐํ
์ ๋ต ์๋ฎฌ๋ ์ด์ ๊ฒ์์์๋ ๋ฑ์ฅํ๋ ์บ๋ฆญํฐ ์๊ฐ ์๋ฐฑ ๊ฐ์ ์ก๋ฐํ๋ค. ํ๋ ์ด์ด ์๊ฐ ์ ์์๋ ์บ๋ฆญํฐ ์๋ ๋ง๊ธฐ ๋๋ฌธ์ ์ง๊ธ๊น์ง ์์๋ณธ ๋ฐฉ์๋ณด๋จ ๋ฝ์คํ ๋๊ธฐํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
๋ฝ์คํ ์ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ์ํ์ ๊ฐ์ ์๋ ฅ์ ์ฃผ๋ฉด ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค๋ ์๋ฆฌ๋ฅผ ์์ฉํ ๊ฒ์ด๋ค.
- ๊ฐ ํ๋ ์ด์ด๋ ๋ค๋ฅธ ํ๋ ์ด์ด๋ค์๊ฒ ์ ๋ ฅ ๋ช ๋ น์ ๋ณด๋ธ๋ค.
- ํ๋ ์ด์ด์ ์ ๋ ฅ ๋ช ๋ น์ ๋ฐ๋ผ ๋ชจ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋์์ ์ฌ ์ ๋ฐ์ดํธ๋ฅผ ํ๋ค.
- ์ฆ, ๊ฐ ํด๋ผ์ด์ธํธ ํ๋ ์ด์ด์ ์ ๋ ฅ ๋ช ๋ น๋ง ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ์ฌ์ ๊ตฌ์ฑํ๋ ์บ๋ฆญํฐ์ ์ด๋ ์ํ๋ฅผ ์ฃผ๊ณ ๋ฐ์ง๋ ์๋๋ค.
6. ์ค์ ๋ ์ดํด์ ์ค์ด๊ธฐ
์ง๊ธ๊น์ง๋ ์ฃผ์ด์ง ๋ ์ดํด์์์ ์ด๋ป๊ฒ ์ต๋ํ ์ํํ๊ฒ ๋ฉํฐํ๋ ์ด๋ฅผ ํ ์ง ์ดํด๋ณด์์ง๋ง, ๊ฐ๋ฅํ๋ฉด ์ค์ ๋ ์ดํด์๋ฅผ ์ค์ด๋ ๊ฒ๋ ์ค์ํ๋ค.
- TCP ๋์ UDP๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค. ์๋ํ๋ฉด TCP๋ ํจํท ์ฌ์ ์ก์ ์ํ ์ง์ฐ ์๊ฐ์ด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ด๋ค.
- ๋๊ฐ์ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ธ๋ค๊ณ ํ๋๋ผ๋ ๊ฐ๊ธ์ ์ ์ ์์ ํจํท์ผ๋ก ๋ณด๋ด๋ ๊ฒ์ด ์ข๋ค. ์๋ฅผ ๋ค์ด 1์ด์ ๋ฉ์์ง๋ฅผ 100๊ฐ ์ด์ ๋ณด๋ผ ๋๋ ๋ญ์ณ์ ๋ณด๋ด๋ฉด ๋์ฑ ํจ๊ณผ์ ์ด๋ค. ์ด ๋ญ์น๋ ์๊ฐ์ 10๋ฐ๋ฆฌ ์ด ์ดํ๊ฐ ์ ๋นํ๋ค.
- ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ ํต์ (C/S)๊ณผ ํด๋ผ์ด์ธํธ๋ผ๋ฆฌ ํต์ (P2P)ํ๋ ๊ฒ์ ์์ด ์ฐ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด๋ค.
7. ๊ฒ์ ํ๋ ์ด ์ด์ธ์ ๋คํธ์ํน
๊ฒ์์ ์ฒ์ ์์ํ๋ฉด ๋๋ถ๋ถ ๋ก๊ทธ์ธ ๊ณผ์ ์ด ๋์จ๋ค.
- ๋ก๊ทธ์จ ์์ฒญ ๋ฉ์์ง๋ฅผ ์๋ฒ๋ก ์ ์กํ๋ค.
- ์๋ฒ๋ ํ์ผ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํด๋น ์ ์ ์ ID์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ์์ ์๋ณํ๋ค.
- ์๋ณ ๊ฒฐ๊ณผ, ์ฆ ๋ก๊ทธ์จ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์ด์ธํธ์ ํต๋ณดํ๋ค.
๋ก๊ทธ์ธ์ ์ฑ๊ณตํ๋ค๋ฉด ์ด์ ์บ๋ฆญํฐ๋ฅผ ๋ง๋ค๊ฑฐ๋ ์ ํํด์ผ ํ๋ค.
๋ค์์ผ๋ก ํ๋ ์ด์ด๊ฐ ์๋์ผ๋ก ๋ฐฉ์ ๋ง๋ค๊ณ ๋ค๋ฅธ ํ๋ ์ด์ด๊ฐ ์๋์ผ๋ก ๋ฐฉ์ ๋ค์ด๊ฐ๋ ๋ฐฉ์์ ์ค๊ณํด๋ณด์.
์ค์ ๊ฒ์์์ ๋ง์ด ์ฌ์ฉ๋๋ ๋งค์น๋ฉ์ดํน ์ค๊ณ ๋ฐฉ๋ฒ์ 9์ฅ์์ ์์๋ณผ ๊ฒ์ด๋ค. ๋งค์น๋ฉ์ดํน์ ๋์ ์ค๋ ฅ์ด ๋น์ทํ ํ๋ ์ด์ด๋ค๊ณผ ํ๋ ์ดํ๋๋ก ํ๋ ๊ฒ์ด๋ค.
8. ํดํน๊ณผ ๋ณด์
๊ฒ์ ๊ฐ๋ฐ์์ ๊ณจ์น ์ํ ๊ฒ ์ค ํ๋๋ ํดํน์ด๋ฏ๋ก ๊ฒ์ ์๋ฒ๋ฅผ ๊ฐ๋ฐํ ๋๋ ํดํน๊ณผ ๋ณด์์ ์ ์คํ๊ฒ ์๊ฐํด์ผ ํ๋ค.
- ํฌ๋ํน: ๊ฒ์ ์ธ ๋ถ์ผ์์ ํํ ์ด์ผ๊ธฐํ๋ ํดํน์ด๋ค. ๋ค๋ฅธ ์ฌ๋์ ID์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณด๊ฑฐ๋ ์๋ฒ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ํผ์ํ๋ ๊ฒ์ ๋งํ๋ค.
- ์นํธ ํน์ ์กฐ์: ๊ฒ์์์๋ง ๋ฐ๊ฒฌ๋๋ ํํ์ ํดํน์ด๋ค. ๋ด ๋ฅ๋ ฅ์น๋ฅผ ๋น์ ์์ ์ผ๋ก ๋์ด๊ฑฐ๋ ๋ค๋ฅธ ์ฌ๋์ ํ๋ ์ด๋ฅผ ๋ง์น๋ ๊ฒ์ ๋งํ๋ค.
1) ๋คํธ์ํฌ ํดํน
์ธํฐ๋ท์ ์๋ง์ ๋คํธ์ํฌ ๊ธฐ๊ธฐ์ ์งํฉ์ฒด์ด๋ฉฐ ๊ฐ ๋คํธ์ํฌ ๊ธฐ๊ธฐ๋ ์ฌ๋ฌ ์ฌ๋์ด ๊ณต์ ํด์ ์ฌ์ฉํ๋ค. ์ด๋ฐ ๊ตฌ์กฐ ํน์ฑ์ ๋ค๋ฅธ ์ปดํจํฐ์ ํต์ ์ ๋์ฒญํ๋ ๊ฒ์ ๋ง์ ์๋ ์๋ค. ๋ฐ๋ผ์ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ๋ณด๋ด์ผ ํ๋ค.
์์ฆ ๋ง์ด ์ฌ์ฉ๋๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ํธํค๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด๋ค. ์ํธํค๋ฅผ ๋ชจ๋ฅด๋ฉด ์๋ ๋ด์ฉ์ด ๋ฌด์์ธ์ง ์ ์ ์๋ค.