c++๊ฐ์๋ณด๋ฉด์ ๋งํ์์ด ํ๋ค๊ฐ ๋ ์ฒ์ฌ์ผ ์์ ํ๋ฉด์ ๋ฌด์ง์ฑ ์ธ๋ฆฌ์ผ c++๊ธฐ๋ฐ ๊ฐ์ ๊ฒฐ์ ํ๊ณ ๋ณด๋ค๊ฐ ์์ฐจ์ถ์์ง๋ง ๋๊ฐ๋ฆฌ๊นจ์ง๋ฉด์ ์ด๊ฑฐ์ง๋ก ๋คํ๊ธดํ๋๋ฐ
๋ ๋จธ์ ๋ฆฌ๊ฐ์ ์ฐ๋ฌผ์๊ฐ๊ตฌ๋ฆฌ๊ตฌ๋ ๋ผ๊ณ ๊นจ๋ซ๊ณ ๋ชจ๋c++ย ๋์ถฉ ํ๊ฒจ๋ณด๋ฉด์ winapi๋ ๋ค๋ x ๊ฐ ์ ํ์ํ์ง ์๊ฒ ๋๋ฐ
winapi๋ฅผ ํ ๊น์ ์๋ ๋ค๋ ๊ทธ๋ํฝ์ค๋ฅผ ๊ณต๋ถํด์ผํ ๊น์? ์ธ๋ฆฌ์ผ ๋จธ๋ฆฌ๊นจ์ ธ๊ฐ๋ฉด์ ์กฐ๊ธ๋ฐฐ์ฐ๋๊น ๊ตฌ์กฐ๊ฐ ๋น์ทํด์ ๋ญ๊ฐ ์ฌ์ด๋๋๋ ๋ค์ด์ ๋ฐฐ์๋ณด๋ ค๊ณ ํฉ๋๋ค
์ธ๋ฆฌ์ผํ๋ค๊ฐ ๊ฐ์๊ธฐ ์ winapi๋ ๋ค๋ X๋ฅผ ํด์ผํ๋ค๋ ๊ฒฐ๋ก ์ด ๋๊ฑฐ์?
๊ฐ์์ ๋ด์ฉ์ ํ ๋๋ก ๋งํด๋ณด๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๋งคํฌ๋ก๊ฐ ์์ฒญ๋ง๊ณ , ์ฝ๋ ์ ๋ค๋ ์ดํฐ์ ์ํด์ ์๋ ์์ฑ๋๋ ๋ถ๋ถ์ด๋ ์ธ๋ฆฌ์ผ ์์ฒด์ ์ธ UCLASS ์ ๋ณด๋ฅผ ์์ฑํ๋๋ถ๋ถ ๊ธฐ์กด ์์ C++ ์์ ๋ถ์กฑํ ๋ถ๋ถ์ด ๋๋ฌด๋ง๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก c++๋ง๋ฐฐ์ ์ง ์๋ จ๋๋ ์ ํ์๋ ์ํ๋ผ์ ๋ถ์กฑํ๋ถ๋ถ์ด ๋ง๋ค๊ณ ์๊ฐํ๋๊น ๊ทธ๋ผ
์ธ๋ฆฌ์ผ์ ๋ฐ๋ก ์จ๋ ๊ตฌํ์ด ๊ฐ๋ฅํ๊ธดํ๊ฒ ์ง๋ง ์ ์ด๋ ๊ฒ ๊ตฌํ์ด ๋์๋์ง๋ ์ ํ๋ชจ๋ฅด๋์ํ๋ผ ์๋ฌธ์ ์ด ๋๋ฌด๋ง์ผ๋๊น ๋ด๊ฐ ๋ถํธํ๊ฒ๋์๊ณ
์ฅ, ๊ทธ๋ผ C++๋ฅผ ๋ ํ์ผ์ง, ์ WinAPI๋ ๋ค๋ X๋ฅผ ํ๋ค๋๊ฑฐ์. ๋ค๋ X์ ๋ ๋๋ง๊ด๋ จ๋๊ฑฐ ๊ณต๋ถ๋๋ค ์ณ๋ WinAPI๋ C์ธ๊ฑธ๋ก ์๋๋ฐ
winapi๊ฐ c๋ผ๊ณ ? ๋ด๊ฐ์๋ชป์๊ณ ์๋๊ฑด๊ฐ.... ๋ค๋ ์ ๋ ๋๋ง๋์๊ณ ๊ทธ๋ํฝ์ค๋ฅผ ์์์ผ ์ธ๋ฆฌ์ผ๋ฐฐ์ฐ๊ธฐ๊ฐ ์์ํ๋ค๊ณ ํด์
WinAPI๋ ๊ธฐ๋ณธ C๊ณ , C++๋ ๋๊ธดํ๊ฒ ์ง๋ง Cํจ์์ ๋ํ๋ฒ์ ์ผ๊ฑธ. WinAPI๋ฅผ C++๋ก ํ๋๊ฒ๋ณด๋ค C++ํ ๊ฑฐ๋ฉด MFC์ชฝ์ ๋ง์ด ๊ฐ์ง. ๋ค์ด๋ ํธX๋ ๊ณต๋ถํ ๋งํ๊ธด ํจ
winapi ์์ฒด๋ C์คํ์ผ์ ํจ์๋ก ์ ๊ณต๋จ ๊ทผ๋ฐ winapi ํ๋ก์ ํธ๋ฅผ C๋ก ํ๋๋๋๊ฑด ๊ฑฐ์ ๊ทธ๋ ์ง ์๊ณ c++๋ก ํ๊ฒ ์ง winapi ํ๋ก์ ํธํ๋ฉด c++ ์ค๋ ฅ ๋์ ์๋๊ฑด ๋ง์
๋ด๊ฐ ๋ค๋ ์ ํด๋ณธ๊ฑด ์๋์ง๋ง ๋ฑ ๋นํ๊ธฐ ์กฐ์ข ์ ์ํ๊ธฐ ์ํด ์ค๊ณ๋ ํ๋ ๋๋์ด๋ผ ๋ ์ธ๋ฆฌ์ผ๋ง ๊ณต๋ถ์ค์ - dc App
์ง์ฅ ๋ค๋๊ฑฐ ์๋๋ฉด ๊ตณ์ด ์ธ๊ฒ์์๋ ํ์์์๊ฑธ? - dc App
๋ญ ์ทจ๋ฏธ๋ก ํ๊ฒ ๋ค๋ฉด ๊ทธ๊ฒ ๋ง์์ ์๊ฒ ์ง๋ง ๋ญ๋ ์ง ๊ธฐ์ด๋ ๋ฒจ ๋ฐฐ์ฐ๋๊ฑด ์๊ฐ ์ง๋๋ฉด ์ง๋ ์๋ก ์ ๋ฐฐ์ด์ฌ๋๊ณผ๋ ์ฐจ์ด ๋ง์ด ๋จ CS๋ฐฐ์ฐ๋๊ฒ๊ณผ ๋์ผํ๋ค๊ณ ์๊ฐํจ ์์ฐ์ฑ๋ ๋ฐฐ์ด ์ฌ๋์ ์ด๊ฒ ~~ํด์ ์ด๋ ๊ฒ ๊ตฌ๋ ์ถ์ธก์ด ๊ฐ๋ฅํด ์๊ฐ์ ์ ์ฝํ ์์๋ ๋ฐ๋ฉด ๊ธฐ์ด๋ ๋ฒจ์ด ์์ผ๋ฉด ์ ๊ทธ๋ฐ์ง ์ด์ ๋ฅผ ์ ํ ๋ชจ๋ฅด๋ ๊ฒ์์ ์์กดํ๊ฒ ๋๊ณ ๊ฒฐ๊ตญ ์๊ฐ๋ญ๋น๋ก ์ด์ด์ง
๋ฌผ๋ก ์ฌ๋ ฅ์ด ๋๋ฉด ๋ฐฐ์์ผ์ง - dc App
๋ค๋ ํด๋ณธ์ ์ฅ์์ ๋ค๋ ์ฝ๋์ณ๋ณด๋๊ฑด ํ์ ์์งํ๋๊ฐ๋๊ฑฐ์๋์ด์ ํ์์๋ค๊ณ ๋ณธ๋ค ์ฑ ์ฝ์ด๋ณด๊ณ ๊ฐ๋ ๋ง ์ก์ผ๋ฉด๋๋ค๊ณ ์๊ฐํจ
์ ๊ทธ๋ ๊ฒ ๋ง๋ค์๋์ง๋ ๊ฑ๋ค ๋ฌธ์์ ๋์์์