์๋์ฐ ๊ณ์ด ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ ์๊ฐ์ด ์๋ ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ๋ค์ด์ผ ํ ํ์ ๊ฐ์! C/C+, ์๋ฃ๊ตฌ์กฐ, ์ด์์ฒด์ ์ด๋ก ๊น์ง ๊ณต๋ถํ๋์? ๊ทธ๋ ๋ค๋ฉด ์ด์ ๋ ์์คํ ํ๋ก๊ทธ๋จ ๊ณต๋ถ๊ฐ ์ ๋ต์ ๋๋ค. ์ด์ ๋ถํฐ๋ ์ค์ ์ ๋๋ค!
์๋์ฐ ์์คํ ๋ณด์์ฒด๊ณ์ ๊ดํ ์ด๋ก
๋ฉํฐ์ค๋ ๋ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋๊ธฐํ ๊ธฐ๋ฒ
๋๊ธฐ/๋น๋๊ธฐ ํ์ผ ์ /์ถ๋ ฅ ๊ธฐ๋ฒ
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์์คํ ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ด์ฉ ๊ธฐ๋ฒ
ํ๋ก์ธ์ค ๊ด๋ฆฌ์ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ IPC ๊ธฐ๋ฒ
DLL ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ ๋ฐ ํ์ฉ
์์คํ
ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ณธ ์ค์ ๊ธฐ๋ณธ,
ํต์ฌ์ ์ ๋๋ก ์ก์๋๋ฆฝ๋๋ค!
์์คํ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐ์ด๋ธ์ด๋ผ๊ณ ์๋ ค์ ธ ์์ง๋ง ์ฝ๊ฒ ์ดํดํ๊ธฐ ์ด๋ ค์ด ์ฑ ใWindows Via C/C++ 5th editionใ์ ์ดํดํ ์ ์์ต๋๋ค!
๊ฒ์์ ๋น๋กฏํด ์๋์ฐ ๋ถ์ผ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์๋ฅผ ํฌ๋งํ๋ ๋ถ๋ค์ด๋ผ๋ฉด C/C++, ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ฐฐ์๋๋ค. ๊ทธ๋ฆฌ๊ณ CS ์ด๋ก ๋ ์ด๋ ์ ๋ ๊ณต๋ถํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ๋ง์ผ๋ก๋ ๋ฌด์์ธ๊ฐ ๋ถ์กฑํ๋ค๋ ๊ฒ์ ์ค์ค๋ก ๋๋๋๋ค. ์ ๋ฌธ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ๋ฐ๋์ ์์์ผ ํ ํ๋ก๊ทธ๋๋ฐ ์คํฌ์ ์์คํ ํ๋ก๊ทธ๋๋ฐ์ด ์๋ค๋ ์ฌ์ค์ ์๊ณ ์์ง๋ง, ๋ง์ ์ฑ ์ ํผ์น๋ ์๊ฐ ์ฝ์ง ์์ ๊ธธ์ด๋ฉฐ ๋ ํ์ ์ด๋ ต๊ฒ ๋ค๋ ํ๋จ์ ํ๊ฒ ๋ฉ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค! ๋์ ์์ค์ ์ดํด๊ฐ ์ฌ์ค์ ์ฌ์ํ ์๊ธฐ์์ ์ถ๋ฐํ๋ฏ ์์คํ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฅ ๊ธฐ์ด๊ฐ ๋๋ ํต์ฌ ์ด๋ก ๊ณผ ์์ ๋ฅผ ์๋ฒฝํ๊ฒ ๋ด ๊ฒ์ผ๋ก ๋ง๋๋ ๊ฒ์ ๋๋ค.
C/C++ ๊ธฐ๋ฐ ์๋์ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํด์ผ ํ๋ ๋ชจ๋ ๋ถ
๊ตฌํ ๊ธฐ์ ์ธ MFC๋ Win32 API ๊ธฐ๋ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์
๊ฒ์ ์๋ฒ ํ๋ก๊ทธ๋๋จธ๋ฅผ ์ง๋งํ๋ ๋ถ
์ด์์ฒด์ ์ ๋ํ ์ด๋ก ์ ์ฝ๋ ์์ค์์ ๊ฒฝํํ๊ณ ์ถ์ ์์คํ ํ๋ก๊ทธ๋๋ฐ ํ์ต์
์์คํ ํ๋ก๊ทธ๋๋ฐ์ ๊ดํ ํต์ฌ ์ด๋ก ์ ์ฝ๊ฒ ์ค๋ช ํ์ต๋๋ค! CS ์ด๋ก ์ ํต์ฌ์ ์ด์์ฒด์ ์ ์ปดํจํฐ ๊ตฌ์กฐ๋ผ ํด๋ ๊ณผ์ธ์ด ์๋๋๋ค. C/C++๊ฐ์ ๋ค์ดํฐ๋ธ ์ธ์ด๊ฐ ์ด๋ ค์ด ์ด์ ๋ CS ์ด๋ก ์ ๋ํ ์ผ์ ์์ค์ ์ดํด๋ฅผ ํ์๋ก ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด ๊ฐ์๊ฐ CS ์ด๋ก ์ ์ ์ ์ ํฅํด ๊ฐ๊ธฐ ์ํด ๋ฐ๋์ ์๊ณ ์์ด์ผ ํ ํต์ฌ ์์คํ ์ด๋ก ๋ค์ ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ๊ฒฝํํ๊ฒ ํด์ฃผ๋ ์ค์ถ์ ์ธ ์ญํ ์ ํด๋๋ฆด ๊ฒ์ ๋๋ค.
๋ฐฐ์์ผ ํ ์ด๋ก ์ ์ต๋ํ ์์ถํด ํต์ฌ๋ง ๋ด์์ต๋๋ค!
ํ๋ก์ธ์ค ์คํ๊ณผ ๊ถํ ์์
ํ๋ก์ธ์ค๋ณ ๋
๋ฆฝ์ ์ธ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ํ๋ณด์ ์ปค๋ฐ
64KB ํ ๋นํฌ๊ธฐ์ 4KB ํ์ด์ง ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
๋ฐ์ด๋ธ๊ธ ์์ ์ผ๋ก ๊ณต๋ถํ๋ ๊ฒ์ ์ข์ ์ ํ์ด์ง๋ง ์ ๋ฌธ์์๊ฒ๋ ๊ฒฐ์ฝ ์ฝ์ง ์์ต๋๋ค. ์๋ฌด๋ฆฌ ์ข์ ๋ด์ฉ์ด๋ผ ํ๋๋ผ๋ ์ดํดํ๊ธฐ๊ฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด ๊ฐ์๋ ์ด๋ ค์ด ์ด๋ก ๋ค์ ๋ณด๋ค ์ฝ๊ฒ ๋ค๊ฐ๊ฐ ์ ์๋๋ก ๊ธธ์ ์ด์ด ๋๋ฆฌ๊ณ ์ ๊ธฐํ๋์์ต๋๋ค.
Q. ์๋์ฐ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด ์์คํ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐ๋์ ๋ฐฐ์์ผ ํ๋์?
๋ค, ๋ฐ๋์ ๋ฐฐ์์ผ ํฉ๋๋ค. ๋จ์ํ GUI๋ง ๊ฐ๋ฐํ๋ค๊ณ ํ๋๋ผ๋ ๊ฒฐ๊ตญ ์์คํ ํ๋ก๊ทธ๋๋ฐ์์ ๋ค๋ฃจ๋ ๋๋ถ๋ถ์ ์ด๋ก ๋ค์ ์ ๋๋ก ์๊ณ ์์ด์ผ ๋ฌธ์ ํด๊ฒฐ์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
Q. ๊ฒ์ ๊ฐ๋ฐ์๋ฅผ ํฌ๋งํ๋ ์ทจ์ค์์ ๋๋ค. ์ด ๊ฐ์๊ฐ ๋์์ด ๋ ๊น์?
๊ฒ์ ๊ฐ๋ฐ์๋ผ๋ฉด ์์คํ ํ๋ก๊ทธ๋๋ฐ์ ์ ํ์ด ์๋๋ผ ํ์์ ๋๋ค. ์ด ๊ฐ์์์ ์ธ๊ธํ๋ ์์ค์ ์๋ฒฝํ ์์์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ์ด๋ ค์ด ์ด๋ก ๋ค๋ ๊ณต๋ถํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ๊ฐ์๋ฅผ ์ ๋๋ก ๋๋ธ ํ์๋ ์ค์ค๋ก ๊ด๋ จ ์๋ฃ๋ฅผ ๋ณด๋๋ผ๋ ์ด๋ค ์๋ฏธ์ธ์ง ์ค์ค๋ก ์ดํดํ ์ ์๋ ๋จ๊ณ์ ๋๋ฌํ ์ ์์ ๊ฒ์ ๋๋ค.
Q. ๋ณด์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด ์ด ๊ฐ์๋ฅผ ๋ค์ด์ผ ํ๋์?
๋ง์ผ V3๊ฐ์ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๊ณ ์ถ๋ค๋ฉด ์์คํ ํ๋ก๊ทธ๋๋ฐ ์ด๋ก ์ ํ์์ ์ ๋๋ค. ์ปค๋ ๋๋ผ์ด๋ฒ ๊ฐ๋ฐ์๋ก ๋์ด๊ฐ๊ธฐ์ ์์ ์์คํ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐ๋์ ์์์ผ ํ๋ฉฐ ๋ฆฌ๋ฒ์ฑ์ ๋น๋กฏํด ๊ฐ์ข ๊ณต๊ฒฉ/๋ฐฉ์ด ๊ธฐ๋ฒ์ ๋ฐฐ์ฐ๋ ค๋ฉด ์์คํ ํ๋ก๊ทธ๋๋ฐ ์ด๋ก ์ ๋ชจ๋ฅด๊ณ ๋ ์๋์กฐ์ฐจ ํ๊ธฐ ์ด๋ ต์ต๋๋ค.
Q. C์ธ์ด, ์๋ฃ๊ตฌ์กฐ ์ ๋๋ง ๊ณต๋ถํ์ต๋๋ค. ๊ทธ๋๋ ์ด ๊ฐ์๋ฅผ ๋ค์ ์ ์๋์?
๋ค, ๋ค์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด์์ฒด์ ๊ณต๋ถ๋ฅผ ํ์ง ์์๋ค๋ฉด ๋ด์ฉ์ด ๋ค์ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ C์ธ์ด๋ฅผ ๊ณต๋ถํ๋ค ํ๋๋ผ๋ ๋ค์์ ๋ด์ฉ์ ๊ผญ ์๊ณ ์์ด์ผ ํฉ๋๋ค.
๐พ ์๊ฐ ์ ํ์ธํด์ฃผ์ธ์.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์๋์ฐ ์์คํ ์ ์ด ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํฌ๋งํ์๋ ๋ถ
๋ณด์ ์ํํธ์จ์ด๋ ๊ฒ์์๋ฒ ๊ฐ๋ฐ์ ํฌ๋งํ๋ ๋ถ
C/C++ ์๋์ฐ ๊ธฐ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํด์ผ ํ๋ ๋ชจ๋ ๋ถ๋ค
์ ์ ์ง์,
ํ์ํ ๊น์?
๋ ํ๊ฒ ๋์๊ธฐ๋ C ํ๋ก๊ทธ๋๋ฐ
์๋ฃ๊ตฌ์กฐ์ ๋ํ ์ดํด
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ๊ดํ ์ด์์ฒด์ ์ง์
์๋์ฐ ํ๊ฒฝ์์์ ๊ฐ๋ฐ ๋๊ตฌ ์ฌ์ฉ ๊ฒฝํ (cf. VSCode)
31,373
๋ช
์๊ฐ์
1,559
๊ฐ
์๊ฐํ
1,002
๊ฐ
๋ต๋ณ
4.9
์
๊ฐ์ ํ์
20
๊ฐ
๊ฐ์
๋๋ํ ๊ฐ๋ฐ์ TV ์ฑ๋ ์ฃผ์ธ์ฅ์ด์
30๋
๋๊ฒ IT๊ธฐ์ ์ ๋ฐ๋ค๋ฅผ ํญํดํ๊ณ ์๋ ๊ฐ๋ฐ์ ์
๋๋ค. ๋ฐ๊ฐ์ต๋๋ค. ^^
์ ์ฒด
40๊ฐ โ (11์๊ฐ 10๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต: