๋น์ฐํ ์๋ฒ๋ C++ ์์ผ์ผ๋ก ๋ง๋๋์ค ์์๋๋ฐ ์คํ๋ง๊ฐ์ ์น์๋ฒ ์ฐ๋๊ณณ๋ ๊ฝค ๋ง๋ค?ย
์น์๋ฒ ์ฐ๋ฉด ์ฅ์ ์ด ๋จธ์? ๋ ์ฌ์?ย
๋น์ฐํ ์๋ฒ๋ C++ ์์ผ์ผ๋ก ๋ง๋๋์ค ์์๋๋ฐ ์คํ๋ง๊ฐ์ ์น์๋ฒ ์ฐ๋๊ณณ๋ ๊ฝค ๋ง๋ค?ย
์น์๋ฒ ์ฐ๋ฉด ์ฅ์ ์ด ๋จธ์? ๋ ์ฌ์?ย
์ง๋๊ฐ๋ ๊ฒ์ํ์ฌ ์น๊ฐ๋ฐ์ถฉ์ด ์๋ ค์ค๊ป
์ฌ๋ฌ๊ฐ์ง ์ด์ ๊ฐ ์๊ฒ ์ง๋ง... ๊ฐ์ฅ ํฐ ์ด์ ๋ ์น๊ฐ๋ฐ ์ชฝ์์ ์ธ๋ ฅ ์ถฉ์์ด ์ฝ๊ธฐ ๋๋ฌธ์. ๊ฒ๋ค๊ฐ ๋ชจ๋ ๋ถ๋ถ์์ ๋ฐ๋์ ์์ผํต์ ์ ์จ์ผํ๋ ๊ฒ๋ ์๋๊ตฌ
์ค์ค
์์ผํต์ ์ ๋นํด์http request ์์ฒด๊ฐ request header / response header ๋๋ฌธ์ ๋คํธ์ํฌ ์ฌ์ฉ๋์ด ์ ๊ฒ๋ ๋ช์ญ ๋ฐฐ์์ ๋ง๊ฒ๋ ๋ช๋ฐฑ๋ฐฐ๊น์ง ์ฐจ์ด๊ฐ ๋๊ธด ํ์ง๋ง ๋น๊ต์ ๋จ์ํ๋ค๋ ์ฅ์ ์ด ์์. 1์๊ฐ์ ํ๊ท 10ํ ์ ๋ ํธ์ถํ๋ API ๊ฐ ์๋ค๊ณ ์น๋ฉด ์์ผํต์ ์ผ๋ก ์์ญ~์๋ฐฑ ๋ฐ์ดํธ๋ก ํต์ ํ๋ https ํต์ ์ผ๋ก ์์ญ kb ๋ก ํต์ ํ๋ ์ด์ฐจํผ ์์ ์์ด๋ผ ํฐ ์ฐจ์ด ์์
๋ฌด์๋ณด๋ค ๊ฒ์ ์ชฝ์์ ์์ผํต์ ์ผ๋ก ์๋ฒ ๊ตฌ์ถํ ์ ์๋ ์ ๋์ ์ธ๋ ฅ์ด๋ฉด ํ์ฌ ๋ด์์ ๋๋ฆ ๊ณ ์ค๊ธ ์ธ๋ ฅ์ผ๋ก ์น๋ถ ๋ฐ์. mmo ๋ ์ค์๊ฐ ๋์ ๊ฒ์ ์๋๋ฉด ๋ณผ ์ผ๋ ์์. ๊ทผ๋ฐ ๊ทธ๋ฐ ์ธ๋ ฅ์ ๋ฐ๋ ค๋ค๊ฐ ์ฌ๊ธฐ์ ๊ธฐ ์์ผํต์ ์๋ฒ ๋ง๋ ๋ค๊ณ ํ๋ฉด ์๋จน์ง
์ฌ์ค ์์ผํต์ ์ผ๋ก ์๋ฒ ๋ง๋๋๊ฑด ํ๋ถ 3ํ๋ ์ด๋ฉด ๋ค ํ๋ค. ๋ญ ํ์์์ ๊ธฐ์ ๊ทธ๋ฐ๊ฒ๋ ์๋๊ณ .. ๋ฌธ์ ๋ ์ธ๋ ์์ค์์ ์ ๊ทธ๋์ผ ํ๋๋๊ฑฐ์ง ์คํ๋ง ํ๋ฐฉ์ ๋งจ๋จผ์ค ๋ช๊ฐ๋ฅผ ์ค์ด๋๋ฐ
db์์ ๋ฐ์ดํฐ ๋ถ๋ฌ์์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค๋จ๋ค๊ฐ api ํธ์ถ ์ค๋ฉด ๋ฐ์ดํฐ ๋ด๋ ค์ฃผ๊ณ ๊ทธ๋ฌ๋ ๊ฑฐ๋ WAS ๋งํ๊ฒ ์์. ๊ฐ๋ฐ๋ ์ ํํ๋์ด ์์ด์ ์ฝ๊ณ , ์ฌ๋ ๋ฐ๊ปด๋ ๊ตฌํ๊ธฐ ์ฝ๊ณ ๋ชฐ๋ผ๋ ๊ฐ๋ฅด์น๊ธฐ๋ ์ฝ๊ณ
์ฐ์์ ๊ณ ๊ธ์ ๋ณด ์ง์ง ๊ณ ๋ง์
์ธ๋๋ ๋ฒจ์์ ์์ผํต์ ๊ณ ๋ คํ๋ฉด, ์ข ์ข ์ ์ ๋๊ฐ ์๋ฐ์ถฉ์ด ์๋ฐ๋ก๋ ์์ผํต์ ํ ์ ์๋ค๊ณ ๋ง์ธ์ ํ ํ ๋ฐ ํค๋ณด๋ ๋ชป์น๊ฒ ์๊ฐ๋ฝ ์๋ผ๋ฒ๋ฆฌ๋์ง ๋ชจ๋ํฐ ๋ชป๋ณด๊ฒ ๋๊น ๋ฝ์๋ฒ๋ฆฌ๋ฉด ๋๋ค. PUN2 ์ด๋ ๋ค๋์ด๊ฑด ๋จธ๊ฑด ์๋ฌด ์์ฉ ๊ฒ์ ์๋ฒ ๊ฐ์ ธ๋ค ์จ๋ ๊ทธ ์๋ผ๊ฐ ์ง ์ฝ๋ ๋ณด๋ค๋ ์ ๋ ดํ๊ฒ ๋์ฌ๊ฑฐ์
cpp๋ ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ด ์ฉ์ง ์์ผ์ด์ด์ ์ธ์ ๊ด๋ฆฌ๋ ๋ค ์ง์ ํด์ผํด ๊ทผ๋ฐ ๋๊ฐ ํ๊ณ ์ถ์๊ฑด ๊ฒ์๋ฒ ๋ง๋๋๊ฑฐ์ง ์๋ฒ ์์ฒด๋ฅผ ํ๋ํ๋ ๋ง๋๋๊ฑด ๋ ์๊ฐ๋ญ๋น์ง ๋๊ฐ ๋ฏธ์น ์ต์ ํ๊ฐ ํ์ํ ์ด๋๊ท๋ชจ ํธ๋ํฝ ๋ค์ด์ค๋๊ฒ๋ ์๋๊ณ
ํ๋ญ ๊ณ ๋ง์ก