๊ณง ๊ตฐ๋๊ฐ์, ์ผ๋ ์์ ์ ์กํ๊ณ ๊ธฐ๋ถ์ ํ ๊ฒธ ๊ฐค์ ๋ป๊ธ์
์ง๋ฌธ์ ๊ฒ์ ๊ฐ๋ฐ ๊ด๋ จ์ด๋ฉด ์ข๊ฒ ๋ค
๊ณง ๊ตฐ๋๊ฐ์, ์ผ๋ ์์ ์ ์กํ๊ณ ๊ธฐ๋ถ์ ํ ๊ฒธ ๊ฐค์ ๋ป๊ธ์
์ง๋ฌธ์ ๊ฒ์ ๊ฐ๋ฐ ๊ด๋ จ์ด๋ฉด ์ข๊ฒ ๋ค
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ด๊ฑฐ๋ ์ธ๊ณต์ง๋ฅ ๊ด๋ จ ์ ๋ฐ์ง์์ด ์ผ๋ง๋์๋ฐ๋ผ ์ค๋ช ์ด ์์ ๋ค๋ฅธ๋ฐ, ๋๋ ์ธ๊ณต์ง๋ฅ ์ ๋๋ก ํ์ ์์์ด์ ๋๊ฐ ๋๋ณด๋ค ์ ์์๋์์ ๊ฐํํ์ต์ ์ด๋๊น์ง ์๋๋ฐ?
dqn ํ์ผ๋ฉด ๋ฅ๋ฌ๋๋ ๊ธฐ๋ณธ์ ์๋ค๋๊ฑฐ์ง?
๋๋ ์์ฌ๋ ์ธ๊ณต์ง๋ฅ์ข ํ๋๋ฐ(๊ทธ๋ ์๋์ ๋ค์น์ด๋จน๊ณ ์ธ๊ณต์ง๋ฅ์ด ๋์ธ์์ด์) ์ด๋์ ๋ ์จ๋ถ๋ ค๋ณผ ์๋ ์๊ฒ ์ง๋ง ๊ฐ์ก๊ณ ๊ณต๋ถํ๋ ์ฌ๋ํํ ํฌ๊ฒ ๋์์ ์๋ ๊ฒ ๊ฐ๋ค. ๋ฐ์ ๋ ํฅ๋ฏธ๋กญ๊ณ ๊ฒ์์ ๋ฐ์ ํ ์ง๋ฌธ์ ๋ตํ ๊ฒ ๋ฏธ์ํดใ ใ
๋์ค์ ์ค์๊ฐ pvp ๊ฒ์ ๋ง๋๋ คํ๋๋ฐ 20๋ช ์ ๋ ํ๊ณต๊ฐ์์ ์ธ์ฐ๋๊ฑด๋ฐ ๋ ๋ง์ด ๋ค๊ฑฐ ๊ฐ์?
์๋ฒ๋น๋ฅผ ๋งํ๋๊ฑด๊ฐ? ๋น์ฐํ ๊ฒ์ ์ค๊ณ๋ฐ๋ผ ์ผ๋ฐ์ผ์ง๋ง, ์๋ฒ์ธก์์ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ์ ํด์ผ ํ๋ค๊ฑฐ๋ ์ต์ ํ๋ฅผ ์ ๋ชปํ๋ฉด ๋น์ฐํ ๋น์ฉ์ด ๊ฝค ๋ง์ด ๋์ฌ๊ฑฐ์. ๊ทผ๋ฐ, ์ด์ฐจํผ ์ฐ๋ฆฌ๋ ์ธ๋๊ฒ์ ๋ง๋๋๊ฑฐ๊ณ ๊ทธ๋ฅ ํ๋ ์ด์ด๊ฐ dedicated server๋ฅผ ์ด ์ ์๊ฒํ๊ฑฐ๋, ๋ฐฉ์ฅ์ปด์์ ์ฐ์ฐ์ ์ฑ ์์ง๋๋ก ๊ตฌํํ๋ฉด ์๋ฒ๋น๋ ์ ๋ ์ ์์. ๊ฐ๋ ์์ฉ๊ฒ์๋ ๋ฐฉ์ฅ์ปด ์ฑ๋ฅ๋ฐ๋ผ๊ฐ๋ ๋ฉํฐ๊ฒ ์์์? ๊ทธ๋ฅ ๊ทธ๊ฒ ์ธ๋์ ์์ํํ ๋ ์ต๊ณ ์๋ฐฉ๋ฒ์ธ๋ฏํจ
UI ์ ๋๋ฉ์ด์ ๊ฐ์๊ฑฐ ์ด์บ ๊ด๋ฆฌํ์ จ์๋์ฉ? DOTween ์ฝ๋๋ก ๋ฒํผํ๋ ์ปจํธ๋กค๋ฌ ํ๋ํ๋ ๋ ธ๊ฐ๋ค๋ก ์คํฌ๋ฆฝํธ๋ง๋ค์ด์ ๋ถ์ด๊ธฐ? ์ํธ๋ ํ์ ์์ด๋ป๊ฒ? ๊ธฐ๋ณธ์ปดํฌ๋ํธ ์์์ด๋ ๋ ํผ๋ฐ์ค๋ก ๋ฐ์์ ์ป๋์ง, ์๋๋ฉด ์ง์ ์ธํฐํ์ด์ค ์์๋ฐ์์ ๋ฒํผ๊ฐ์๊ฑฐ ๋ฐ๋ก ๋ง๋ค์ด์ป๋์ง ๊ถ๊ธ๊ถ๊ธํด์ฉ
UI ์ ๋๋ฉ์ด์ ๊ฐ์๊ฒฝ์ฐ, ์ ๋ํฐ ์ปดํฌ๋ํธ ๋๋ค๋ถ์๋ค ํ๋ฏ์ด ๊ตฌํํ์. ๋ญ ์๋ฅผ๋ค์ด ํ์ ์ ๋ง๋ ๋ค๋ฉด, PopUp์ด๋ผ๋ ์ปดํฌ๋ํธ๋ฅผ ๋ถ์ด๋ฉด ํ์ ์์ฑ(์ ๋๋ฉ์ด์ )์ ๊ฐ์ง๊ฒ ๋๋ ๋ฐฉ์์.
UI ์ต์์ ์ค๋ธ์ ํธ๋ ๋ฌด์กฐ๊ฑด UI_Base ๋ผ๋ ํด๋์ค๋ฅผ ์์๋ฐ๊ฒ ํ๊ณ , UI_Base์๋ ์์ฑ, ์ญ์ , ๊ธฐํ ์ด๋ฒคํธ ๋ฑ์ ๊ด๋ฆฌํจ. ํ์ ์ปดํฌ๋ํธ๋ UI_Base์ ์์ฑ ์ ๋๋ฉ์ด์ , ์ญ์ ์ ๋๋ฉ์ด์ ์ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ก ๋ค๋์์.
์์ฒญ ์๋ ์ ์ด ๊ธ์ธ๋ฐ ์ฌ๊ธฐ ๋์ถฉ ์ด๋ป๊ฒ ๋์ํ๋์ง๋ ๋์์์
https://gall.dcinside.com/game_dev/68470
๋๋ ์์งํ ํ์ ์ ๋ชปํจ. ๊ทธ๋์ ํ ๊ท๋ชจ ์์๊ฑฐ ์ ํธํ๊ณ (์ฐ๋ฆฌํ๋ ์ํธ๊ฐ 1.5๋ช ์ด์์. ํ๋ช ์ ์, ๊ทธ ์ธ ํํธํ์~์ธ์ฃผ) ์ปค๋ฎค๋์ผ์ด์ ์ ๋ค์ด๊ฐ๋ ๋น์ฉ์ ์ฐ๋๊ฑธ ์ง์ง ์ซ์ดํด์, ๋๋๋ก ํผ๋๋ฐฑ์์ด ํ๋ฐฉ์ ๊ฐ ์ ์๊ฒ ํ๊ณ ์ถ์๊ณ ๊ทธ๋์ ์ํ๋ ๋ฆฌ์์ค์ ๋ ํผ๋ฐ์ค๋ฅผ ๋ง์ด ๊ธ๊ณ ์ค๋ช ๋ ๋ง์ด ์ผ์. ๊ทธ๋ฆฌ๊ณ ์ํธ๊ฐ ์ฅ๊ฐ์น ์๋ชป์ฃผ๋๊ฑฐ๋ ๋ด๊ฐ ์์์ ๋ฆฌ์์ค ์ ์ ํด์ ์ผ๋๋ฐ ๋ฑํ ์ด๊ฒ ์ข์๋ฐฉ๋ฒ์ด๋ผ๊ณ ๋งํ์ง ๋ชปํ๊ฒ ์. ํ ๊ท๋ชจ ์ปค์ง์๋ก ๋๋ง ์ข๋๋ ๋ฐฉ์์..
ใ ใ ใ ... ๊ณ ์ํ๊ฒ๋ค.. ๊ฒฐ๊ตญ ๋ก๋ผ๋ผ๋ผ๋ UI ์๋๋ฉ์ด์ ์ ๊ธฐํ/๊ฐ๋ฐ ์ ๋ถ ํ๋ก๊ทธ๋๋จธ๊ฐ ํ๋จ๊ฑฐ๋ค, ์ํธ๋ ๊ทธ๋ํฝ๋ฆฌ์์ค๋ง ์ ๊ณตํ๊ณ
์๋ฌผ์๊ถ ^์ค^ ใ ใ ใ
์ด์๋ผ๋ ์ญ์ ๋ณ์ ๋ง์๋ค
ํ์ฌ์์ ๋์ฒํดํ๋ฉด์ ์๋ฝ๊ณ ํ๋ฝ์ํจ ์ด์ ๊ฐ ์์๋ ธ
๋ญ๋ใ กใ ก
๊ตฐ๋ ๋ช์ด์ ๊ฐ๋๊ฑฐ? ๊ณต๋ถ๋ ๋ช๋ ํจ?
20๋ํ๋ฐ์. ์์ฌํ์ด์ ์ ๋ฌธ์ฐ ํ๋๊ฐ์ด์๋๋ฐ, ์ฌ์ฐจ์ฌ์ฐจํด์ ๊ทธ๋ฅ ํ์ญ๊ฐ. ์ปด๊ณต ์ ๊ณต์ด๋ผ 20์ด๋ถํฐ ์ฝ๋ฉ ๋ฐฐ์ ๊ณ , ์ ๋ํฐ ์์ํ๊ฑด 22์ด. ๊พธ์คํ ๊ณต๋ถํ๋ค๊ณ ๋ ๋ง ๋ชปํ๊ฒ ์ผ๋, ๊ฒ ๋ง๋ค๊ณ ์ถ์ด์ ๊พธ์คํ ํ๋ก์ ํธ ๋ง์ดํ์.
๊ฐค์ ์ฑ๊ธํค ๋ก๋ฐฅ ๊พธ์คํ ๋์ค๋๋ฐ ์ข ๊ฒฐ์ข ์์ผ์ฃผ์ - dc App
์ข ๊ฒฐ์ํฌ์์์์ง ๋ชฐ๋ฃจ๊ฒ ๊ณ , ๋ด ์ฒ ํ ์จ๋ถ๋ ค๋ณผ์๋ ์์๋ฏ. ๊ธํ๋ ์ธ๋ณผ๊ฒ
ใฑใ ใฑใ - dc App
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ด์ฝํ์ด ๋ง์๊ฒ 3๊ฐ ์กฐ์ ธ๋ฒ๋ฆผ
https://m.dcinside.com/board/programming/2224898
์ด ๋ฌธ์ ํ ์ ์์?
F0๋ฐ์์์
๋ฌธ์ ์ดํด๋ ์ ๋๋ก ํ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๊ณ , ๋ฌธ์ ์์ ๋ด๊ฐ ์ธ ์ ์๋๊ฒ ์ผ๋งํผ์ธ์ง๋ฅผ ์ ๋ชจ๋ฅด๊ฒ๋๋ฐ (ํ๋์์ ์์๋๊ฒจ) f0๋ง๊ณ f1๋ ์ธ ์ ์๋ค๋ฉด ๊ฐ๋จํ๊ฑฐ๊ฐ์๋ฐ(f0๋๋ฆฌ๋ค๊ฐ ๋นจ๊ฐ๋์ค๋ฉด f1๋๋ฆฌ๋ฉด ๋๋๊น) ๊ทธ๋ ๊ฒ ๊ฐ๋จํ ๋ฌธ์ ๊ฐ ์๋๋๊น ๋ฌผ์ด๋ดค๊ฒ ์ง? ๋ชฐ?๋ฃจ
๋ฌด์กฐ๊ฑด ์คํ ์ด์ง์ ์ 3๊ฐ ๋ค ๋์ค์ง ์์ ๊ฑui์ธํฐํ์ด์ค๊ฐ ์ ๋ผ
F0์ด goto๋ฌธ์ด ์๋๋ผ ํจ์ ์คํ์ด๋ค
https://gall.dcinside.com/game_dev/104534
์น๊ตฌ์ผ
ํ์๋ค
๋ก๋ผ๋ผ๋ผ ์ด์ผ๊ธฐ ๋ค์๋ค. ๋๋ฌด ์ํ๊น๊ณ ๊ทธ๋๋ ๊ตฐ๋ ๋ค๋ ์์ ๋ค์ ๋ณผ ์ ์์ผ๋ฉด ์ข๊ฒ ๋ค. ํ์ดํ ํ์๊ณ ์๋ฆฌ์์ด ๋ ์์ํ๋ ์ฌ๋๋ค ๋ง๋ค๋๊ฑฐ
๊ฐ์ฌํฉ๋๋ค ๋ณต๋ฐ์ผ์ญ์ผ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ด๋ ค์ด ์ฉ์ด ์ฐ์ง๋ง์
ํฌํด๋ง๋๋ ค๋๋ฐ ์ ๋ํฐ ์ธ๋ฆฌ์ผ ์ถ์ฒ์ ์ฌ ์ด์ C ๋ง ๋ ์์ ๊ฐ๋ฐ์์ ๊ฒฐ๊ตญ์ ๋ ๋ค ํ์ง ์ถ๊ธดํ๋ฐ - dc App
๊ฒ์์ ํด๋ด....์ด ๋ถ์ด ๊ธฐ์ด์ด์ผ๊ฒ ์ ์ ๊ธ์์
์ค ๊ทธ๋ฌ๋ค ใฑใ ใฑใ ์ด๊ฑฐ๋๋งค ๋จธ๋ฆฌ ์ธ๋งค๊ณ ์๋๋ฐ ์ข ์ ๋ ํด๋ด์ผ๊ฒ ๋ค - dc App
ํ๋ฐ ๊ฐ๋ ์ ์๋๋ฐ ๋ก๋ผ๋ผ๋ผ๊ฐ์ ์ดํํธ, ์์ด๋ ์ฐ๊ณ ์ถ์ผ๋ฉด ์ด๋ค ์๋ฃ๋ ๊ฐ์๋ฅผ ๋ณด๋ฉด ์ข์์ง ์กฐ์ธ ์ข ๋ถํ๋๋ฆฝ๋๋ค.
์์ ์คํ ์ด์์ ์ดํํธ ์์ ์ฌ์ ๊น๋ณด๋ฉด ์ง๋นต์ ๋๋ค. ์ ๋ ๊ทธ๋ ๊ฒ ๊ณต๋ถํ๊ณ .. ์ฅ๊ฐํ๊ฑฐ ๋น์ธ๋ ๋ช ๋ง์ ์ํ๊ณ , ์ ๋ง๋ค์ด์ง ๋ฌด๋ฃ์์ ๋ง ๊น๋ด๋ ๋ง์ด ๋ฐฐ์ธ ์ ์์ต๋๋ค.
('๊ณผ์ฐ ํ๋จธ๋ ๋ฌ๋ผ'์ฝ) ์ค ๊ฐ์ฌํฉ๋๋ค. ์๋ฃ๊ฐ ์์ด์ ๋ง๋งํ๋๋ฐ ๊ทธ ๋ฐฉ๋ฒ์ ์๊ฐ์ ๋ชปํ๋ค์. ใ ใ ใ
DirectX12 ๊ณต๋ถํ ๋ ค๊ณ ํ๋๋ฐ ๊ทธ๋ํฝ์ค,๋ ๋๋ง ์ด๋ฐ์ชฝ์ ์์ ๋ฐฐ์ด์ ์ด์์ด์ ์ด๋ป๊ฒ ์ฒ์ ๊ณต๋ถ ์์ํ๋ฉด ๋จ? ์ฑ ๋ 'DirectX12 3d๊ฒ์ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ' ์ด ์ฑ ์ ๋ดค๋๋ฐ ์ข ๋ถ์น์ ํ๊ณ ์ด๋ ต๋๋ฐ ์ ์ ๋ฆฌ๋ ๊ณณ์ด๋ ๊ณต๋ถ ๋ฐฉ๋ฒ ์กฐ์ธ์ข
๋ณธ์ธ ๋ค๋ ์ ์ํ๊ณ , ์คํ์ง์๋ง ํด์ ใ ใ ์ ๋ชฐ๋ฆ
์ปดํจํฐ ๊ทธ๋ํฝ์ค ์์ฒด๋ฅผ ๊ณต๋ถํ๋ค๋ฉด, ๊ณ ์ ์ปด๊ทธ์ ๋ฐ์ด๋ธ์ด ์์. computer graphics principles and practice๋ผ๋ ์ฑ ์ธ๋ฐ, ๋๋ ์ด๊ฑธ๋ก ๊ณต๋ถํ์์. 3ํ์ ๋ณด๋ฉด๋๋๋ฐ ๋ฌธ์ ๋ ์ฑ ์ด ๋ค๋ ์ผ๋ก ๋ผ์๋๊ฒ์๋๋ผ OpenGL์ด๋ GLSL ๋ญ ์ด๋ฐ๊ฑธ๋ก ๋ผ์์.. ํ์ ์ ์ผ๋ก OpenGL๋ ๋ง์ด ์ฐ๋๊น, ๋์์ด ๋ชป๋ผ์ ๋ฏธ์ํ๋ค.
์ c+์ด๋ c+++์ ์๋์? - dc App
์ฆ๊ฐ์ฐ์ฐ์์ธ ++์์จ์ c์์ ++๊ฐ ๋๊ฑฐ๋ผ c+์์๊ณ , c++++์ ์์ (++++์ ์ธ๋ก๋ก ์์์ #์๋ง๋ค์ด์ c#์)
goto๋ฅผ ์ฐ๋ฉด ์๋๋๊ฐ? ํจ์ ์ค๊ฐ์ return์ ์ฐ๋ฉด ์๋๋๊ฐ? ์๋๋ค๋ฉด ์ ์๋๋๊ฐ?
goto๊ฐ ์์ข๋ค๊ณ ์ฌ๊ฒจ์ง๋ ์ด์ : ์ฝ๋ ํ๋ฆ ํ์ ์ด ์ด๋ ค์์ง. ์ค๊ฐ์ return ์ฐ๋ฉด ์์ข๋ค๊ณ ์ฌ๊ฒจ์ง๋ ์ด์ : ๋ง์ฐฌ๊ฐ์ง๋ก ์ฝ๋ ํ๋ฆ ํ์ ์ด ์ด๋ ค์์ง. ํจ์์ ๊ธธ์ด๊ฐ ๊ธธ์ด์ง๋ฉด ํจ์๋ฅผ ์ฝ์ ๋, ์ ๋ฌธ์ ์ฝ๋๊ฒ ์๋๋ผ ํ์ํ ๋ถ๋ถ์ ์ฝ๋๋ฐ, ์ด ๋ ์์์ ์ด๋ฏธ return๋์ ๊ฑฐ๋ผ๊ณ ์๊ฐ์ ์ ์ ํ๊ธฐ ๋๋ฌธ์. ์ด๋ฐ๊ฑฐ ํ๋ํ๋๊ฐ ๋ชจ์ฌ์ ์ค์๊ฐ ์๊ธฐ๊ณ , ์ค์ ํ๋๊ฐ ์น๋ช ์ ์ธ๊ฒ ์ฝ๋ฉ์ด๋ผ.. ๊ทธ๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ํจ์์์ ์ฝ๋ ๊ธธ์ด๊ฐ ๊ธธ์ด์ง๋ ๊ฒ๋ ์ ์ข์ ๊ตฌ์กฐ๋ผ๊ณ ์๊ธฐํ๊ณค ํจ.
goto๋ ์ ๋ง ์๊ธดํ๊ฒ ์ธ ์ ์๋ ํ์ด๋ฐ์ด ์กด์ฌํ ์ ์์ง๋ง, ์ธ์์ ๋ชจ๋๊ฐ goto๋ ๊ทธ๋ฅ ๋ฅ์น๊ณ ๋ด์ธ์ด์์ ๋ผ๊ณ ๋ฐฐ์ฐ๊ธฐ๋๋ฌธ์ ๋๋ถ๋ถ goto๋ฅผ ๊ณ ๋ คํ์ง ์๊ณ ์ฝ๋๋ฅผ ์ฝ์. ๊ทธ๋ฆฌ๊ณ ๊ณ ๋ คํ์ง ์๊ณ ์ฝ๋์ชฝ์ด ํจ์ฌ ๊ฒฝ์ ์ ์ด๊ธฐ๋ํ๊ณ .. goto๋ฅผ ์จ์ ์ด๋ ๋ณผ์ผ๋ ์ ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ๊ตญ๋ฃฐ๋ก ์ ์ฐ๊ธฐ๋กํจ. ๊ทผ๋ฐ, ์ ๋ง ๋จ๋ค ์๋ณผ์ฝ๋์ธ๋ฐ๋ค๊ฐ ์ฑ๋ฅํฅ์์ด ์ง์ง ๊ฐ์ ํ ๋๋ ์ธ ์๋์์. ๋ฆฌ๋ ์ค ์ปค๋์๋ goto๋ง์ด ๋ณด์ธ๋.
goto return ์์ฐ๋ฉด ์ฝ๋ ๊ธธ์ด์ ธ์ ๋นํจ์จ์ ์ธ ๊ฒฝ์ฐ๋๋ฌธ์ ์ฐ๋๊ฑด๋ฐ
์ต์ง๋ก ์ฐ๊ณ ์ถ๋ค๋๊ฒ ์๋๋ผ ์ฐ๋๊ฒ ํจ์ฌ ํจ์จ์ ์ธ ๊ฒฝ์ฐ๋ ๋ง์๋ฐ ์ต์ง๋ก ์์ฐ๋๊ฒ ๋ ๋ฐ๋ณด๊ฐ์ง์๋
goto์ ํ์์ฑ์ด ์์ฃผ ๋๊ปด์ง๋ค๋ฉด, ๋ณธ์ธ์ ์ฝ๋ฉ ์คํ์ผ์ ๋ฌธ์ ๊ฐ ์์ ๊ฐ๋ฅ์ฑ์ด ์์. ์ง์ง ์ฅ๊ฐํ๋ฉด ํ์ ๋ด์ธํ๊ณ ์ด์๋ ์ง์ฅ์๋๊ฒ goto์ด๊ธฐ๋๋ฌธ์.. ์๋ง ๋ค๋ฅธ ์ข์ ์ฝ๋ฉ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ณ ์๋ ๊ฒ์ ์๋์ง
๋ญ ๊ทผ๋ฐ, ์ฑ๋ฅ๊ณผ ๋ณ๊ฐ๋ก ์์ฆ ํธ๋ ๋๊ฐ [์์๋ณด๊ธฐ ์ข์ ์ฝ๋] ์ชฝ์ธ๊ฑฐ๋ผ.. ์๋ฒ ๋๋๊ฐ์ด ์ฑ๋ฅ์ ์ง์ง ๋ฏผ๊ฐํ๊ฑฐ ์๋๋ฉด, ์ฌ์ํ ์ฑ๋ฅ์ด๋์ ์ํด ๊ฐ๋ ์ฑ์ ํฌ๊ธฐํ๋๊ฑด ์ผ๊ฐ๋๊ฒ ์ข์. goto ๋ช ๊ฐ ๋ฃ์ด์ ์ป๋ ์ฑ๋ฅํฅ์๋ณด๋ค ์ธํ ์๋๊ฐ ์ฐจ์ธ๋ ํ๋ก์ธ์ ๋ด๋๋์๋๊ฐ ๋ ๋น ๋ฆ
๋ด๊ฐ ๋งํ๋๊ฑด ๊ทธ๊ฑธ ์ฐ๋ฉด ์ฝ๋๊ฐ ํจ์ฌ ๊ฐ๊ฒฐํด์ง๋ ๊ฒฝ์ฐ ์๊ธฐ์ผ. ์ฝ๋ ๊ฐ๊ฒฐํ๋ฉด ๊ฐ๋ ์ฑ๋ ์ข์์ง์์
goto์ ์กด์ฌ ์์ฒด๋ฅผ ์๊ฐํ์ง ์๊ธฐ ๋๋ฌธ์ goto์ ํจ์จ์ฑ์ ๋ชจ๋ฅด๊ณ ์๋ ๊ฒ์ ์๋์ง?
๋ญ ์๊ด์์ ์ด์ฐจํผ ๊ฐ๋ฅด์น๋ ์ฌ๋๋ค์ ๊ทธ๋ ๊ฒ ๊ฐ๋ฅด์น ํ ๊ณ ์ฃผ์ ์ ๊ต์ก์ ์ต์ํ ์ ๋ค์ ๊ทธ๊ฒ ์ง๋ฆฌ๋ผ๊ณ ์๊ฐํ ํ ๋ ์ ๋ ์๋ฐ๋๋๊ฑฐ ์๊ณ ์์ด. ๋ฐ๊พผ๋ค๊ณ ๋ํํ ์ข์๊ฒ๋ ์๊ณ
๋น์ฅ ์์ฑํ ๋ ๊ฐ๊ฒฐํ๊ฒ ์ธ ์ ์๋ค๊ณ ๋ง์ฌ ํด๊ฒฐ์ด ์๋. ๊ทธ ์ฝ๋๊ฐ ์ถํ ์ฌ๋ฌ์ฌ๋์ ์์ ๊ฑฐ์น๋ฉด์ ์ด๊ฒ์ ๊ฒ ์ถ๊ฐ๋์๋๋ ๊ทธ ๊ฐ๊ฒฐํจ์ด ์ ์ง๋ ์ ์๋๊ฐ์ ๋ํด ์๊ฐํด๋ณด๋ฉด goto๋ค์ด๊ฐ ์ฝ๋๋ ๋งค์ฐ ํธ๋กค๋งํ ๊ฐ๋ฅ์ฑ์ด ๋์. ์ ์ธ๊ณ์ ์ผ๋ก ๊ดํ ์ฐ์ง ๋ง๋ผ๋๊ฒ ์๋. ๋ฌผ๋ก ์จ์ ์ข์์ ๋ ์๊ฒ ์ง ๊ทผ๋ฐ ๋ง์์ฌ๋๋ค์ด ๊ณต๊ฐํ๋ '์์ข์ ์ด์ '๊ฐ ๋ถ๋ช ํ ์์. ์ด๊ฑธ ๋๊ฐ ์ ๋ง ์ ํํ ์ดํดํ๊ณ ๊ทธ๋ผ์๋ ์ข๋ค๊ณ ์๊ฐํ๋ฉด ์ฐ๋ฉด ๋๋๊ฑฐ์.
๋ญ ์ด๊ฑด ์ข ์ฌํ์๊ธด๋ฐ, ํ๋ก๊ทธ๋๋จธ๋ค๋ผ๋ฆฌ ํ์ ํ ๋ ๋ชจ๋๋์ด ์ ๋ง๊ฒ ๋ผ์์. ๋ชจ๋๊ฐ ๋น์ทํ ์คํ์ผ๋ก ์ง์ผ ํ๋ชธ์ผ๋ก ์ฝ๋ฉํ๋ฏ์ด ํ์ ํจ์จ์ด ๋์ค๊ฑฐ๋ . ๋ฌด๋ฆฌ์ค์ ํ๋ช ๋ง goto๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ๊ทธ์ฌ๋์ ์ ์ฒด ํ์ ๊ด์ ์์๋ ๊ฐํธ๋กค์. ๋๋นผ๊ณ ๋ชจ๋๊ฐ goto๋ฅผ ๋ด์ธํ๊ธฐ ๋๋ฌธ์, ๋๋ ๋ด์ธํ๋๊ฒ ์ํธํ๊ฒ ํ์ค์.
๊ณต๊ฐ์ด ์๋๋ผ ์ธ๋์ ์ํด์์ผ
์ธ๋๋ ๊ทธ๋ฅ์๊น? ๋ญ์์ํด์? ์ฝ๋ ์ฑ๋ฅ์์น์ ๋ง๋ ์ผ๋ฃจ๋ฏธ๋ํฐ๋ผ๋ ์์? ํ์ค์ ์ข ๋ด๋ฐ
๋ญ ๋ณดํต์ ๊ทธ๊ฒ ๋ง๊ธดํจ. ๋ ๋นผ๊ณ ๋ค ์ธ๋๋ฐ์ด๋ฉด ๋๋ ํ์ชฝ ๋ ๋นผ์ผ๊ฒ ์ง. ๊ทผ๋ฐ ๋ ์ซ์ด
๋ก๋ผ๋ผ๋ผ ์์ ๋ฃ๊ณ ๋๋ฌผ์ ์์๋ค ์ด ๊ฐ ์๋ฐ๋์ ๋๋ผ๋ ์๊ฐ๋ค๊ณ ํ๋๊ฒ๋ ์๋๊ณ ์ข ๋ฏธ๋ค๋ฌ๋ผ๋๊ฒ๋ ์ํด์ฃผ๋๊ตฌ๋ ๊ตฐ๋ ๊ฐ์ ๋ ์ฌ๋ฌ๊ฐ์ง ์์ด๋์ด ์๊ฐํด์ ๋์์ ๋ก๋ผ๋ผ๋ผ๋ ์ ๋ง๋ฌด๋ฆฌํ๊ณ ์๋ก ์ข์ ๊ฒ์๋ ์ ๋ง๋ค๊ธฐ๋ฅผ ๋ฐ๋ ํ์ดํ
๊ฐ์ฌํฉ๋๋ค. ๊ทผ๋ฐ ๋ญ, ์ตํต์ฑ์ด ์๊ธด ํด๋ FM๋๋ก ์ฒ๋ฆฌ ๋ ๊ฑฐ๋ผ ๋ณ๋ฌด์ฒญ์ ๋ณ ์ํ์ ์์์. ์ ๊ตญ์ฌ์ ์๋๋ ์์ด์ ใฑใ ๋ช ๋ถ ์๊ธด๊น์ 1๋ ๋ฐ ๋จธ๋ฆฌ ์ํ๊ณ ๋ชธ ๊ตด๋ฆฌ๊ณ ์ค๊ฒ ์ด๋๋ค
๋ํ์ค๋ฅ ๊ฒ์๋ค๋ณด๋ฉด ์จ์ด๋ธ๊ฐ ๊ฑฐ์ ๋ฌดํ๋๋ก ๋์ด์๋ ๊ฒ์์ด ์๋๋ฐ, ๊ทธ ๋ง์ ์จ์ด๋ธ๋ฅผ ํ๋ํ๋ ๋ค ๋ง๋ค์ง๋ ์์๊บผ๊ณ , ๊ท์น์ฑ์๊ฒ ๋ฐ๋ณต๋๋๋ก ๊ณต์์ ์ ์ฉํด๋จ์๊ฒ ๊ฐ๊ฑฐ๋ . ๋ชนํฉ? ์ด๋ฐ๊ฑฐ๋ฅผ ์ ์ํด์ ๋๋ ค๋๊ฐ๋ ๋ฐฉ์ ๊ฐ๊ธดํ๋ฐ, ํน์ ๊ธฐํ, ๊ฐ๋ฐ ์๊ด์์ด ์ด๋ค ์์ผ๋ก ์ค๊ณ๋ฅผ ํด์ผํ ์ง ์กฐ์ธ ํด ์ค์ ์์ด?
x์ถ์ ์จ์ด๋ธ ๋จ๊ณ๊ณ , y๋ ๋ชฌ์คํฐ์ ์ด ์ ํฌ๋ ฅ(hp๋ ์ด๋์๋๋ฑ์ ๊ณ ๋ คํ ์ํ๋? ๋ฑ๋ฑ์ ์์นํ)์ด๋ผ๊ณ ํ์ ๋, ๋ ๋ฒจ๋์์ธ์ด๋ ๋ฐธ๋ฐ์ฑ์ ๋งก์ ๊ธฐํ์๊ฐ ์ด ์ขํํ๋ฉด์ ์ํ๋ ํจ์๋ฅผ ๊ทธ๋ฆด ์ ์๊ฒ ์ง? ๊ทธ๊ฑธ ์์ํ ํด์ ์ฝ๋๋ก ์์ฑํ๋๊ฒ ์ฒซ๋ฒ์งธ ์คํ ์. ๊ทธ๋ฆฌ๊ณ ์ ํฌ๋ ฅ์ ๊ฐ๋ณ ๋ชฌ์คํฐ๋ก ํ์ฐํ๋ ๊ณต์์ ํ๋ ์ ์ํ๋ฉด๋จ. ์ ํฌ๋ ฅ์ 50%๋ ์ซ๋ก ์ฑ์ฐ๊ณ , 30%๋ ์๋ฆฌํธ๊ธ, 20%๋ ๋ณด์ค๊ธ ๋ญ ์ด๋ฐ์์ผ๋ก ๋น์จ์ด๋ ๋ฑ์ฅ ์์์ ๊ท์น์ ๋ง๋ค๋ฉด๋๊ฒ ์ง.. ๋๋ ๋ํ์ค ๊ฒ์์ ๋ง๋ค์ด๋ณธ ๊ฑด ์๋์ง๋ง ๋๋ผ๋ฉด ๋ฌดํ์คํ ์ด์ง๋ ์ด๋ ๊ฒ ๋ง๋ค ๋ฏ?
๋กํ~ ์ง๊ธ ์จ์ด๋ธ ์ฌ๋ผ๊ฐ์ ๋ฐ๋ผ ์ด๋ค ๋ชฌ์คํฐ๊ฐ ์ผ๋ง๋ ๋์ฌ์ง ์ด๊ฑธ ๊ธฐํ์๊ฐ ์ผ์ถ ์ง๋ณด๊ณ ๊ฑฐ๊ธฐ์ ๊ท์น์ฑ์ ๋ง๋ค์ด์ ๋๋ฆฌ๋ฉด์ ๋ฐธ๋ฐ์ค๋ฅผ ์ดํ์ ์ด๋ป๊ฒ ๋ถ์ฌ๋ณผ๊น ์๊ฐ์ค์ด์๋๋ฐ, ๋๊ธ์์ผ๋ก ํ๋ฉด ๋ฐธ๋ฐ์ค๊น์ง ๋ฐ์ํ ๋ฐฉ์์ด ๋์ฌ๊ฒ ๊ฐ๋ค.
์ฅํธํธ๋ฆฌ๋ ์์ด์คํ ํจ์คํ์ธ๋ฉ์ ์ด์ฉํด ๋ค๋ธ๋ฉ์ฌ ์์ด ์ด๋ ํ ์์๊ฒ ์ง๊ณ ์ถ์. ๋ฌธ์ ๋ ์ฅํธํธ๋ฆฌ ์ธํ ์ ์ด๋ป๊ฒ ํจ์คํ์ธ๋ฉ์ ์ ์ฉํด์ ๋ถ๋ซํ๋ ์ค๋ธ์ ํธ๋ ํผํด๊ฐ์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ด์