๊ฒ์ํ์ ํ๋ก๊ทธ๋๋จธ ๊ณต๋ถ ๊ณผ์ ์์ ์ด๋ฐ ์์ผ๋ก ๊ฐ๋ฅด์น๋ค๊ณ ํ๋๋ฐ,
๊ธฐ์ด ์ค๋ ฅ ํฅ์์ ์ผ๋ง๋ ํฐ ๋์์ด ๋จ?
์์ฆ ํ๋ก๊ทธ๋๋ฐ ์ค๋ ฅ ๋๋ฆฌ๊ณ ์ถ์ด์ ์ฝ๋ฉ๋์ฅ ๊นจ๊ณ ์๋๋ฐ,
์ด๊ฑฐ ๋๋๋ฉด ๋ด์ ์ด๋ค ์์ผ๋ก ๊ธฐ์ด๊ณต๋ถํ ์ง ๊ณ ๋ฏผ์.
(๋งค์ผ ์ ๋ฐ๋ฏธ์์ ์ ๋ํฐ ๊ฐ์ข๋ณด๋ฉด์ ๊ณต๋ถ์ค์ด๊ณ , ๋๋จธ์ง ๋จ๋ ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ๊ณต๋ถ์ค)
๋ญ๊ฐ.. ๊ทธ๋ฐ ๊ฑฐ์
๊ฒ์ ๊ถ์ ์ฐฝ์ ๋ง์ ๋ฐฐ์ฐ๋ ๊ฑด ์ด๋ฐ?
์ ์ง๋ฌธํ๊ธฐ ์ ์ C++๋ฅผ ๋ฐฐ์ด๋ค๋ ๋ง์ ๋ฒ์๊ฐ ์ด๋ ์ ๋์ธ์ง ๊ฐ๋ ํด๋ด? Win32๋ MFC๋ฅผ ์ด๋์ ์จ๋จน์ผ๋ ค๊ณ ๋ฐฐ์ฐ๋ ๊ฑด์ง ๋งํ ์ ์์?
์์์ฒ๋ฆฌ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด์ ์ ํ๋์์ MFC๋ฅผ ํ๊ณ ์ด๋ฐ ์์ผ๋ก ์ ๊ทผํ์ .. ์ผ๋จ ๋ฐฐ์๋๋ฉด ์ธ์ ๊ฐ ์ฐ๊ฒ ์ฃ ์? ๋จ๋ค ๋ค ์ด๋ ๊ฒ ๋ฐฐ์ฐ๋๋ฐ ์์ผ๋ก ์ ๊ทผํ์ง ๋ง๊ณ
๊ณ ๋์์ง ๋ฏ์ด๋ณด๊ณ ์ถ์. ๊ทธ๋ฆฌ๊ณ ์ปดํจํฐ ๊ทธ๋ํฝ์ค ๊ณต๋ถํด๋ณด๊ณ ์ถ์ด์ ์ํ ๊ณต๋ถ๋ ์นธ์์นด๋ฐ๋ฏธ์์ ํ๋์ค์.
์์ง ๋ฏ์ด๋ณด๋ ๊ฑฐ๋ ๊ทธ๋ํฝ์ค ์ฐ์ ์์๋ฅผ ์ ํ๊ณ ํ๋๋ถํฐ ์ง์ง ์ฐ๋ฌผ๋ฐ๋ฅ ์ฐ๊ณ ์ฌ๋ผ์จ๋ค๋ ์๊ฐ์ผ๋ก ์กฐ์ ธ. ๋ด ๋ง ์๋ฃ๊ณ ์ด๊ฒ์ ๊ฒ ๋ณํํ๋ค๊ฐ ๋ณํ๋ง ํ๋ค ๋๋จ
๊ทธ๋ฆฌ๊ณ mfc๋ ๋๊ฐ ์์์ฒ๋ฆฌ ํ๋ค๊ฐ ์ ๊น ์จ๋จน์ด๋ณด๋ ๊ธฐ์ ์ด์ง ์๋ ๊ฐ์ผ๋ฉด ๊ฑด๋๋ฆฌ๋ฉด ์๋๋ ๊ธฐ์ ์. ๋ง์์์ ์ง์ ๋๋ฌ๊ฑฐ๋ . ๋ค์ง ๊ธฐ์ ์ด์ผ
mfc์ ์ ์ผํ ์ฅ์ ์ ๋จ๋ค์ด ๋ง๋ค์ด๋์ ๊ฒ ๋ง์์ ์ฐธ๊ณ ํ ์๋ฃ๊ฐ ๋ง์๋ฐ ๊ทธ๊ฑฐ ๋นผ๊ณค ๋ค ๋จ์ ์
๋ค์ง ๊ธฐ์ ์ ํ์์์ ๋น๋นํ ์ปค๋ฆฌํ๋ผ์ ๋ฃ์๊ฑด๊ฐ? ใ ใ . ๋ฌด์จ ๋งํ๋์ง ์ดํดํ๊ณ , ์๋ ค์ค์ ๋ฌด์ฒ ๊ณ ๋ง์.
๋ค์ง ๊ธฐ์ ์ธ๋ฐ๋ ๋ฃ์๋ค๊ธฐ๋ณด๋จ ๊ธฐ์ ์ด ๋ค์ง๊ธฐ ์ ์ธ ์ ์ฌ์๋๋ถํฐ ์ ๊ฑธ ๊ฒ์๊ฐ๋ฐ์ ํ ํฌํธ๋ฆฌ๋ก ์ฐ๋ ค์์. ์ ๋๋ก ๋ฐฐ์ฐ๋ฉด ๊ธฐ๋ณธ์ ํ๋๋ฐ ์๊ฐ์ด ์ค์ง๋๊ฒ ๊ฑธ๋ฆฌ๊ณ ์ ๋๋ก ์ํํด๋ด๋ ์ ๋ ๋๋ฌด๋๊น ๋ฌธ์ ์ง
์, ๊ทธ๋ ๊ตฌ๋ง...
์ ํ ํฌํธ๋ฆฌ์์ MFC๊ฐ ๋ค์ง ๊ธฐ์ ์ด๊ณ ๊ทธ๋ฐ ๋ฌธ์ ๊ฐ ์๋.. ๋ณธ์ง์ ์ ๋ฐ ํ ํฌํธ๋ฆฌ๋ฅผ ์๊ธฐ ๊บผ๋ด๋ ์ด๋์ ๋ ์์์ ํ๋ ์ ํํ ๊บผ๋ด์ผ ์จ์์ด ๋จนํ์ง, ๊ตญ๋น ์นํ๋ก๊ทธ๋๋จธ์ฒ๋ผ ์ฐ์ด๋ผ ์ ์๋ค๋ ๋ง์
๋์ ์๊ด์๋ ์๊ธฐ์ง๋ง ์ข ๋ ์ดํด๊ฐ ์ฌ์ด ์์๋ฅผ ๋ค์ด์ฃผ๋ฉด ๋ค์ด๋ฒ ์ง์์ธ์ ํด์ปค๊ฐ ๋๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ๋๋์ ์ง๋ฌธ ์ฌ๋ฆฐ 10์ค 89๋ ํด์ปค๊ฐ ๋์ง ๋ชปํ ํ๋ฅ ์ด ๋์ ๊ฒ๊ณผ ๊ฐ์
๋ง์ด ์๋๋ฐ ์์ ์.. 1. ๋์ ๋ชฉ์ ์ ํ์ ํ ๊ฒ 2. ๋ชฉ์ ์ ํ์ํ ๊ธฐ์ ์ ํ์ ํ ๊ฒ 3. ๋ชฉ์ ์ ์ด๋ฃจ๊ธฐ๊น์ง ๋ฌด์ํ ์คํจ๋ฅผ ๊ฐ์ํ ๊ฒ ์ด๊ฒ ์ ๋ถ์. ๋ญ๊ฐ๋ฅผ ๋ฐฐ์ฐ์ง ๋ง๋ผ๊ฑฐ๋ ๋ฐฐ์ฐ๋ผ๊ฑฐ๋ ๊ทธ๋ฐ ๊ฑด ๋ถ์ฐจ์ ์ธ ์๊ธฐ์ผ
๋ง์น ๊ทธ๋ฆผ ์ด๋ป๊ฒ ํ๋ฉด ์๊ทธ๋ฆฌ๋๊ณ ์ง๋ฌธํ๊ณ ๊ฒฐ๊ตญ ์๊ทธ๋ฆฌ๋ ์ฌ๋๋ค๊ฐ์๊ฑฐ๊ตฐ. ์ผ๋จ ๊ณต๋ถ ์๊ฐ์์ฒด๋ ์ข ๋๋ํ๊ฒ ๋ณด๊ณ ์์. ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ค ์ข ๋ ๊ณต๋ถํด๋ณธ ๋ค์์ ๋ ์๊ฐํด๋ด์ผํ ๋ฏ.
๋จ์ง ๋จ ํ ๊ฐ์ง ์๊ฐ ์๊ฐ๋ง์ ๋๊ฐ ํ์ ํด์ผ๋๋ค. ๋ด๊ฐ ํ๋ ๋ง๋ ์์ํ๊ธฐ ์ ์ ์ด๋ ์ ๋์ ์๊ฐ์ ๋๊ฐ ํฌ์ํ ์ ์์์ง.. ์ด ์๋ฏธ์์. ๋ญ๊ฐ๋ฅผ ์์ํ๊ธฐ ์ ์ ๋์ ์งํ์๋๋ก ์ ์ฒด์ ๋ค์ด๊ฐ ์๊ฐ์ ๊ฐ๋ ํด์ผ๋จ ๋ฐ๋์
ใ ใ ์น์ ํ๊ฒ ๋ต๋ณํด์ค์ ๊ฐ์ฌํจ. ๋น์ฅ์ ์งง๊ฒ๋ 6๊ฐ์ ๊ธธ๋ฉด 1๊ฐ์์ ๋๋ ๋ณด๊ณ ์๋๋ฐ ๋ ๋ง๋๋ก ์ข ๋ ๊ณ ๋ฏผํด๋ด์ผํ ๋ถ๋ถ์ผ๋ฏ.
๊ด์ฐ์ ๊ด๋งฅ์ ์ฐพ๋ ์์ ๋ ์ธ์ ๊น์ง ์ฐพ์๋ด์ผํ๋ค๋ ๊ธฐํ์ด ์์ด.. ๋ชฉ์ ์ ์ด๋ฃจ๊ธฐ๋ ์ ์ ์ค๋ง๋๋ฉด ์์ ์ํ๋๋๋ง ๋ชปํ๋ ๊ทธ ์๋ฏธ์
์ดํดํ์
1๊ฐ์ ->> 1๋ *
์์ง์ ์ด๋ค๋ฉด ์์งํ ๋ค ํ์์๋ค. ํด๋น์์ง๊ณต๋ถ์ ์์ง์ด ์ฐ๋ ์ธ์ด๋ง ๊ณต๋ถํด๋ ๋๊ณ ๋๊ฐ ๋งํ๋ ๊ฑฐ๋ ์์ง๊ณต๋ถ๋ฅผ ๋ง์ดํด์ ์์ง์ ๋ฏ์ด๋ณด๊ณ ์ถ์ ๋ ํด๋ผ.
๋์ค์ ๊ณ ๋์์ง ๋ฏ์ด๋ณด๊ณ ์ถ์๋ฐ, ์งฌ์งฌ์ด ํด๋ด์ผ๊ฒ ์.
์ง๊ธ์ด 90๋ ๋๋
๋ฌด์จ ์๋ฏธ์? ๊ทธ๋ผ ์์ฆ์ ๋ญ๊ฐ ๋ค๋ฆ?
์ชผ๊ณค ์๋ ๋ง์์ ์ธ์ ์๊ธฐ์์
ใ ใ ๊ธ์ฟค. ๊ทธ๋ฌ๋ฉด ํน์ ์์ฆ ๋ฐฐ์ฐ๋ฉด ์ข์ ๊ฒ๋ค ์๋ ค์ค ์ ์์? ๋ด๊ฐ ์ ๋ชฐ๋ผ์. ๊ฐ๋ฅด์ณ์ฃผ๋ฉด ๋ฌด์ฒ ๊ณ ๋ง์ธ ๊ฒ์.
์ ๊ฑด ๋ฐฐ์๋ ์ง๊ธ๋ ์จ๋จน์ ์ ์์ด ์ค์ํ ๊ฑด ๋ ํ์์ ๋ฐ๋ผ ์ ๊ทผํ์ง ์๋๋ค๋ ๊ฑฐ์ผ
๋๊ฐ ์ด๋ค ๊ฑธ ํ๊ธฐ ์ํด์ ๋ฌด์์ด ํ์ํ์ง ํ์ ํ๊ณ ์ ๊ทผํ๋ ํ๋ฆ์ด ํ์ํ๋ฐ ์ ๋ฌดํด๋ณด์
์ ๋ฐฉํฅ์ ๋ฌป๋๋ค๋ฉด ์ฌ๋ฌ๋ฐฉํฅ์ด ์๋ค๊ณ ๋งํ ์ ๋ฐ์, ๋จผ์ ๋ญ ํ ๋ ค๋์ง ๋ถํฐ ์์์ผ ๋๋๋ฐ UDK๋ฐฐ์ธ๋ ค๋ฉด c++์ ๋๋ ์์์ผ๋ ๊ฑฐ๊ณ ์ ๋ํฐ๋ฅผ ๋ฐฐ์ธ๋ ค๋ฉด c#์ ์์์ผ ๋ ๊ฑฐ๊ณ ...
์ด๊ฒ์ ๊ฒ ์ผ๋จ ๋ค ๋ฐฐ์๋์ผ๋ฉด ์ข์ง ๋์ ๊ฒ ์๋? ๊ทผ๋ฐ ์๋ง ๋ฐฐ์ฐ๊ธฐ๋ง ํ๋ค ๋๋ ๊ฑธ? ์ด ๋ง์ ๋ฌด์ญ๊ฒ ๋๋ผ์ง ๋ชปํ๋ฉด ํ์ค๊ฐ๊ฐ์ด ์๋ ๊ฑฐ์
์ผ๋จ ๊ณ ๋์์ง ๋ฏ์ด๋ณด๋ฉด์ ๋๊ณ ์ถ์๋ฐ, ์ด๋ค ์์ผ๋ก ๋ฐฐ์์ผ ๊ทธ๋ด ์ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์.
์์ง์ ๋ฏ์ด๋ณผ์ ๋ ์ค๋ ฅ์ธ๋ฐ ์ ๊ณ ๋์์ง์ ๋ฏ์ด๋ณด๋๊ฑฐ๋ , ์ด์์ด๋ฉด ๋ฉ์ด์ ์์ง์ ๋ฏ์ด๋ณด์ง...
๋ด๊ฐ ๊ณ ๋ ์์ง์ ๋ชฐ๋ผ์ ๊ทธ๋ฐ๊ฑด๋ฐ ์คํ์์ค๋ก ์ฝ๋๊ฐ ๊ณต๊ฐ๋์ด์๋์ง ์ดํด๋ณด๋ฉด ๋์์. ์๋๋ฉด ๋ฆฌ๋ฒ์ฑ์ผ๋ก ๋๊ฐ ๋ฐ์ผ๋๋๊ฑฐ๊ณ
๋ฆฌ๋ฒ์ฑ ์๊ธฐํ๋ ๊ฑฐ๋ฉด ๋ ์ง๊ธ C, C++ ๋ฐฐ์ด๋ค๊ณ ์๊ธฐํ๋ ์ํฉ์ธ๋ฐ ์์ฃผ.. ์์ฃผ ๊ฐ ๊ธธ์ด ๋ฉ๋ค
HTML5 ๊ฒ์์ ๊ด์ฌ์ด ์๋๊ฑด๊ฐ..??
๊ฐ๊ธธ์ด ์ผ๋ง๋ ๋ฉ? ์์ง ์ผ๋ง๋ ๊น๋ง๋ํ๊ฑด์ง ํ๋จ์ด ์ ์์ฌ.
๊ฐ๋ ค๋๊ณณ์ ๋ฐ๋ผ ๋ค๋ฅด์ง ๊ฐ๊น์ด๋ฐ๊ฐ๋ ค๋ฉด ์ผ๋ง ์๊ฑธ๋ฆฌ๊ณ ๊ทผ๋ฐ ๋ ๋จผ๋ฐ๊ฐ๋ ค๋๋ณด๋ค
๋ด๊ฐ ๋ฐฐ์ฐ๋ ๋ถ์ผ์ ๋ํด ์ดํด๊ฐ ์๊ฐ๋ฉด ๋๋ฌด ๋ต๋ตํด์ ๊ฒฐ๊ตญ์ ๋ฉ๋ฆฌ ๊ฐ๋ ๋ฐฉํฅ์ผ๋ก ์ก์๊ฑฐ๊ฐ๊ธด ํจ. ๊ทผ๋ฐ ์์ง ๋ด๊ฐ ์ด๋ฐ ๋ํ๋ฅผ ๋๋๊ธฐ์ ์์ค์ด ๋๋ฌด ๋ถ์กฑํ๊ฒ๊ฐ์์ ์ข ๋ ๊ธฐ๋ณธ์ ์ธ ๊ณต๋ถ๋ฅผ ํด๋ณด๊ณ ๋ค์ ์๊ฐํด๋ณด๋๊ฒ ๋์ ๊ฒ๊ฐ์. ์น์ ํ๊ฒ ๋ต๋ณํด์ค์ ๊ฐ์ฌํจ.
๊ณ ๋ค ? ๋ ๋ฉ๋ฆฌ๊ฐ๋ ค๋ ์ฌ๋์ด ์ข๋๋ผ ์์ฆ์ ๊ทธ๋ฐ์ ๋ค์ด ๋ณ๋ฃจ ์์ด์...
๋ฉ๋ฆฌ ๊ฐ๋ ค๋ฉด.. ์ง๊ฒ๋ค๋ฆฌ๋ฅผ ์ ์ค์นํด์ผ๋จ.. ๋๊ฐ '๋ฌ์ฑํ ์ ์๋ ์์ค'์ผ๋ก ์ค๊ฐ ๋ชฉํ๋ค์ ์ค๊ณํด์ ์ฑ์ทจ๊ฐ์ ๋๊ปด๋ผ.. ์ฌ๊ธฐ ์ง์์ด ์ค์ํจ
๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ผ๋ก ๋ฏ์ด๋ณด๊ธฐ ์ ์ ์ด๋ฏธ ์คํ์์ค๋ก ์ฝ๋๊ฐ ๊ณต๊ฐ๋ ์์ง์ด๋ ๋ 3 ์ฝ๋๋ฅผ ๋ณด๋ ๊ฒ๋ ๋์์ง ์๊ณ .. ์์ ๊ฒ๋ถํฐ, ํ ์ ์๋ ๊ฒ๋ถํฐ.. ๋ณต์กํ ๊ฒ์๋ ๊ทธ๋ ๊ฒ ๋จ์ผ ๊ธฐ๋ฅ์ ๋ชจ๋ ํ๋ํ๋๋ถํฐ..
http://fabiensanglard.net/doom3/
ํ ๊ฐ์ฌ; ์ ๊น ์ธ์ถํ๊ณ ์ค๋๋ผ ๋ต๋ณ์ ๋ชปํ๋ค ใ ใ
๊ณ ๋์์ง๋ ์์ค ๊ณต๊ฐ๋์ด์๋๋ฐ?
๋ฏ์ด๋ณธ๋ค๋๊ฑด ๋ณด๊ณ ์ ๋๋ก ์ดํดํ๊ณ ์ถ๋ค๋ ์๋ฏธ์์.
mfc ์ ๋ง ๋ฌด์ญ๊ณ ์น๊ฐ๋จ๋ฆฐ๋ค
๋ญ ํ๊ณ ํ์ง๊ฐ ์ค์ํ์ง ์์๊น
๋ต๋ณ๋ค์ด ์ด์ํ๋ค.. MFCํ๋๋ฐ ๊ฐ์๊ธฐ ์์์ฒ๋ฆฌ๋ ์๋์ค๊ณ ?? MFC๊ฐ ์ค๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ธด ํ์ง๋ง ์์ง๊น์ง๋ ๋ฉ์ฉกํ ์์ฐ์ด๋๋ฐ๋ ๋ง์๋ฐ? DX๋ฅผ ํ๋ ค๋ฉด ์๋์ฐ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋๋ฐ WPF๋ฅผ ํ๋ , ์ํผ์ ํ๋ MFC๋ฅผ ํ๋ ์ ์๋๋ฉด WINAPI๋ฅผ ํ๋ ๋ญ๋ก ํ๊ธฐ๋งํ๋ฉด ๊ทธ๋ง์ด์ง ๊ตฌ์๊ธฐ์ ์ด๋๊บผ ๊น์ง์ผ?
์ง์์ด ๋๊ฒผ๋๋ฐ ๊ตฌ์๊ธฐ์ ์ด์ง ๋ณ ๊ฒ ๊ตฌ์๊ธฐ์ ์ด๋.. ๊ธฐ์กด MFC ์ ์ง๋ณด์ ํ๋ ๊ณณ ์๋๋ฉด ์์์ฒ๋ฆฌ ๋ถ์ผ์์๋ฐ์ ์ ๋ณด์ด๋๋ฐ
๋ด๊ฐ ๋งจ ์์์ ์ผ์ฐ๊ฐ์น ํ์ ํ ํฌํธ๋ฆฌ๋ผ๊ณ ์ธ๊ธํ๋๋ฐ? ๊ทธ๋ฆฌ๊ณ C++์ ๋ค์ด๋ ํธ๋ฅผ ๊ด๊ณ์ง์ผ๋ฉด์ ๋ฐ์ง๊ฑฐ๋ฉด C++๋ก ์์์ฒ๋ฆฌ ๋ค๋ฃฐ ๋ MFC ๋ง๊ณ ๋ญ๊ฐ ์ธ๋งํ์ง๋ ์๊ธฐํด์ฃผ์ง?
๋ญ๊ฐ ๋ค์ง ๊ธฐ์ ์ด๊ณ ์๋๊ฐ๋ ๊ธฐ์ ์ด๊ณ ๋ ๋ถ์ฐจ์ ์ธ ๋ฌธ์ ๋ผ๊ณ ์ธ๊ธํ๋๋ฐ๋ ๊ณ๊ฐ์ง๋ก ๋ฌผ๊ณ ๋์ด์ง๋ค
์ด์ฐจํผ WinAPI๋ค์ด ์์ฒญ๋ ๋ณํ๊ฐ ์๋ํ MFC๋ ์ญ์ฑ ๊ฐ์ด๊ฐ๋๊ฑฐ์. ์ด์ฐจํผ MFC๋ WINAPI ๋ ํผ์ผ ๋ฟ์ด๋๊น
๋ง์๊ฐ MFC์ ์ง์์ ๋์๋ค๋ ์ฌ์ค์ ๋ณํจ์ด ์์ง. ๋ง๋๋ฆฌ์ง ๋ง๊ณ . ๋ฒ๊ทธํฝ์ค๋ ์ทจ์ฝ์ ๋ณด์์ ๋๊ฐํ๋? ๋๊ฐ ํ๋?
์ด์ฐจํผ DirectX๋ฅผ ํ๋ ค๋ฉด ์๋์ฐ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํด์ผํ๋๋ฐ ๊ทธ๊ฑธ ๊ตฌ์ฑํ๊ธฐ์ํ ๋ฐฉ๋ฒ์ผ๋ก WinAPI๋ฅผ ํ ์๋์๊ณ QT๋ฅผ ํ ์๋ ์๊ณ MFC๋ฅผ ํ ์๋์๊ณ ์ํผ์ ํ ์๋์๊ณ WPF๋ฅผ ํ ์๋์์ ์ ํ์ง๋ ๋ค์ํด
๊ทผ๋ฐ ํ์์์ ๊ตณ์ด MFC๋ฅผ ํ๋์ด์ ๋ C++๋ ์ฐ๋ํ๊ธฐ ์ฌ์, dll ์๋ฝ์๋ ๋๊ณ C#์ด๋ ๊ท์ฝ ์๋ง์ถฐ๋ ๋๊ณ ๋๋ฒ๊น ๋ ์ฝ๊ฑฐ๋
๊ทธ๊ฑด ๋ด๊ฐ ๋ํํ DX๋ง๊ณ opengl์ vulkan์ ์ถ์ฒํด์ผ ํ๋ค๊ณ ๋ฐ์ง๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง์. ๊ตฌ๊ธ๋ง ๋๋๊ณ ๊ทธ๋ฐ ๊ฑด ๋ณ ์๋ฏธ์์
์๋ MFC๊ฐ API ๋ ํผ์ธ๋ฐ ์ทจ์ฝ์ ์ด ์์ผ๋ฉด API๋ง ์์ ํ๋ฉด ๋์ง ๋ญ์๋ฆฌ์ผ.
API ๋ํผ ์ด์ ์ MFC๋ผ๋ ๊ธฐ์ ์ด ์กด์ฌํ๋ ๊ฑฐ์์.. MFC์์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์ API๋ก ๋๊ณ ๋ค์ด๊ฐ?
์ฐ์ด๋ ๊ธฐ์ ์ด๋๊น ์๊ธฐํ์ง ๋ด๊ฐ ํ์ ์ฌ์์ด๋ผ๊ณ ๋ง์ด๋ผ๋ ํ๋? ์ํ ์คํด๋ก ์๊พธ ๊ผฌํฌ๋ฆฌ์ก๋ค
๋ด๊ฐ ํ๊ณ ์ ํ๋ ๋ง์ ์ ์ด์ MFC๋ฅผ ๋์ฒดํ ๋งํ ์ญํ์ด ํ์ํ๊ฒ ์๋๊ฑฐ์. ์๋๋ก์ด๋ ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ ค๋ฉด OpenGL์ ๋ฐฐ์ฐ๊ณ ์๋๋ก์ด๋ SDK๋ฅผ ๋ฐฐ์์ผ์ง. ์ฌ๊ธฐ์ ์๋๋ก์ด๋ SDK๊ฐ MFC๋ ๊ฐ์ ์ฉ๋๋ก ์ฐ๋๊ฑฐ์ผ. OpenGL์ DirectX์ ๋์ํ๋๊ฑฐ๊ณ . ์ ์ด์ ๊ฒ์๊ฐ๋ฐ๋ ์ด์์ฒด์ ์์ ๋์ํ๋ ์ฑ์ ๊ฐ๋ฐํ๋๊ฑฐ๋๊น. ๊ทผ๋ฐ ๊ทธ๋ฐ๊ฑฐ ๋ค์๋ตํ๊ณ ์์์ฒ๋ฆฌํ๋๋ฐ๋ ์ฐ๋ '๊ธฐ์ ' ์ ๋๋ก ์ทจ๊ธํ๋๊น ์ค๋ช ์ด ์ด์ํ๋ค๊ณ ํ๊ฑฐ์ผ.
MFC๋ฅผ ๋ฐฐ์ด๋ค๋๋ฐ ์ ๋ฐฐ์ฐ๋์ง๋ ์๊ฐํด๋๋๊ณ ๋ฌป๋๋ฐ์ ์๋ฃ๊ธฐ๊ธฐ ๊ฐ์ ๋ถ์ผ์ ์์ ์ฒ๋ฆฌ ์์ฅ์์ ์ฌ์ฉ๋๋๊น ์ฌ์กฑ์ผ๋ก ๋ง๋ถ์ธ๊ฑฐ์ง ๊ทธ๊ฑธ ๋๋ MFC๊ฐ ์์์ฒ๋ฆฌ์์ ํ์์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ธฐ์ ์ด๋ผ๊ณ ํผ์ ๊ณผํด์ํ๊ฑฐ๊ณ
๋๊ฐ ๋ณด๋ฉด MFC ์ํผ Wpf์ผ๋ก ์ด์ด์ง๋ ๊ฑฐ๋ Qt๋ผ๋ ์กด์ฌ๋ฅผ ๋ชจ๋ฅด๋ ์ค ์๊ฒ ๋ค
๊ทธ๊ฑด ๋์ ์๊ตฌ์ฌํญ์ด๊ณ . ๋ด ์ง๋ฌธ์ ๋ณธ์ง์ ํ์์ ์ํ ์์์ธ์ง ๋ฌป๋ ๋ฐ์ ๋๋ฌ๋ค.
๊ทธ๋์ ๋ง์๋ ์ง์๋์ mfc๋ฅผ ๊ตฌ์๊ธฐ์ ์ด๋ผ ํ์ง ๋ชปํ ์ด์ ๋ผ๋?
๊ทธ ๋ถ๋ถ์ ์ค์ํ๋ค๊ณ ์๊ฐ์น ์์์ ๋๊ฐ ๋งํ์ผ๋๊น ๋ค๊ฐ ์ ์ ํ ๋ง์ ํ๋ฆฐ ๊ฑฐ ์๋ค
๊ธฐ์ ์ง์์ด ๋๊ฒผ๋ ์ ๋๊ฒผ๋๊ฐ ๋ด ๊ตฌ์๊ธฐ์ ์ ํ๋จ๊ธฐ์ค์ด๋ผ๊ณ ๋ฐํ์ค๋ ํผ์๋ง์ ์ง์์ ๋์ด๋๋๊ตฌ๋ง.. ์ธ์ ๊น์ง ๋ง๋๋ฆฌ๋?
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ์ .. ๊ทธ๋ ๊ทธ ๋ฐ์ด๋๋ฆฌ ์๊ธฐ๊ฐ ๋๊ฐ ์ฅํฉํ ๋ง์ ๋์ด๋๋ ์ด์ ๋?
์ฝ๊ฒ๋งํด์ ์ ๋ํฐ์์ง ๊ฐ์๊ฑธ ๋ง๋ ๋ค๋ฉด ํ์ ์ปค๋ฆฌํ๋ผ๊ณผ์ ์์ ์ฐ์๋๊ธฐ์์ด ๋ณด์ด๋ MFC๋ฐฐ์ฐ๋ ์ด์ ๊ฐ ์ ๋ํฐ์๋ํฐ์ฒ๋ผ ์๋ํฐ๋ฅผ MFC๋ก ๋ง๋ค๊ณ ์์ง ๋ชจ๋๊ณผ ๊ฐ์ข ์ปดํฌ๋ํธ๋ฑ ํต์ฌ๊ธฐ์ ๋ค์ C++, DirectX๋ก ๋ง๋๋๊ฑฐ์ผ.
๋ฌผ๋ก ์ ๋ํฐ๋ ๋ชจ๋ ธ(๋ท๋ท)๋ฅผ ์ฐ๋๊น ์ ๋ํฐ์๋ํฐ๋ ๋ชจ๋ ธ๋ก ๋ง๋ค์๊ฒ ์ง๋ง.