C์ธ์ด โ์ ๋๋กโ ํ๊ณ ์ถ์ ๋น์ ์ ์ํ
C์ธ์ด ํ๋ก๊ทธ๋๋ฐ์ ๋ฐ์ด๋ธ!
๋ ๋
ํ๊ฒ ๋์์์ต๋๋ค!
C์ธ์ด ์
๋ฌธ ์คํ
๋์
๋ฌ ์ต์ ๊ฐ์ ๐
์ฑ
ใ๋
ํ๊ฒ ์์ํ๋ C ํ๋ก๊ทธ๋๋ฐใ์ ์ต์ ๊ฐ์ ํ์ ์ํ ๊ฐ์์
๋๋ค. ๊ธฐ์กด ์ฑ
๊ณผ ๊ฐ์๊ฐ ๊ฐ์ง ํน์ง์ ๊ทธ๋๋ก ๊ณ์นํฉ๋๋ค.
- โ
C์ธ์ด ๊ธฐ์ด ๋ฌธ๋ฒ๋ถํฐ ๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ ์ด๋ก ๊น์ง ์ ๊ณต์ ์์ค์ผ๋ก ํ์ตํฉ๋๋ค.
- โ
๋๊ตฌ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ฌผ๋ก ์ ๋๋ก ๋ฉ๋ชจ๋ฆฌ ๋๋ฒ๊น
์ ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
- โ
์ทจ๋ฏธ๋ ๊ต์์ด ์๋๋ผ ์ ๋ฌธ ๊ฐ๋ฐ์๋ฅผ ํฌ๋งํ๋ ์ฌ๋๋ค์ด ๊ผญ ์์์ผ ํ ์ด๋ก ๊ณผ ๊ธฐ๋ณธ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ ๋ฐฐ์๋๋ค.
๋
ํ๊ฒ ๋ฐฐ์์ ๋ฌ๊ฒ ์ฐ๋ C์ธ์ด
์ฒ์๋ถํฐ ์ ๋๋ก ์๋ ค๋๋ฆฝ๋๋ค.
์ ๋ฌธ ๊ฐ๋ฐ์๋ก ์ทจ์
์ ํฌ๋งํ๋ CS ๋น์ ๊ณต์
C์ธ์ด์ ๋ํด ๋ ๊น์ด ์ดํดํ๊ณ ์ถ์ CS ์ ๊ณต์
C์ธ์ด ํฌ์ธํฐ ๊ฐ๋
์ ์ดํดํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๋ ๋ถ
์ทจ์
์์ฅ์์ ์ฐจ๋ณํ๋ ๊ฒฝ์๋ ฅ์ ๊ฐ์ถ๊ณ ์ถ์ ๋๊ตฌ๋
ํน์ ์ฌ๋ฌ๋ถ์ ๊ณ ๋ฏผ์ ์๋๊ฐ์?
IT ์ ๋ฌธ ๊ฐ๋ฐ์๋ก ์ทจ์
์ ํฌ๋งํ๋ ๋ถ๋ค์ ์๋น์๊ฐ CS ์ ๊ณต ์ง์์ ๋ํ ๋ถ์กฑ์ ํธ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ํ๊น๊ฒ๋ ๋๋ถ๋ถ์ ์์ธ์ ๊ธฐ๋ณธ ์ด๋ก ์ ์ ๋๋ก ๊ณต๋ถํ์ง ์์๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ค๋ฅธ ์ธ๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ Java(์๋ฐ)๋ฅผ ๊ณต๋ถํ๊ณ ์๋ค๋ฉด ์ด๋จ๊น์? Java๋ฅผ ๊ณต๋ถํ๋ ์ฌ๋์ ์ง์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ํ์ง ์๊ธฐ ๋๋ฌธ์ ํธ๋ฆฌํ ์ ์์ต๋๋ค. ํ์ง๋ง, ์ ์ ๋ฉด์ ์์ ์ง๋ฌธ ๋ฐ๊ฒ ๋ ๋ง์ ์ด๋ก ๋ค์ C์ธ์ด์ ํฌ์ธํฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ๋ฌธ์ ์ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ต๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค. ์ฒ์๋ถํฐ ์ ๋๋ก ๋ฐฐ์ฐ๋ฉด ๋ฉ๋๋ค!
๋๋ํ ๊ฐ๋ฐ์์ ํจ๊ปํ๋
C์ธ์ด ์
๋ฌธ์ A to Z
๐ก ์ด ๊ฐ์๋ ์ ๋ง๋ก ๋
ํ๊ฒ ๊ฐ๋๋ค! ์ธ์ด์ ๋ฌธ๋ฒ์ ๋ฌผ๋ก ์ปดํจํฐ ๊ตฌ์กฐ์ ์ด์์ฒด์ ์ด๋ก ์ผ๋ถ๋ฅผ ํฌํจ์์ผ ์ ๋ฌธ C์ธ์ด ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ๊ผญ ์์์ผ ํ ๋ด์ฉ์ ๋ฐ๋ ์๊ฒ ๋ค๋ฃน๋๋ค.
C๋ฅผ ๋ฐฐ์ฐ๊ธฐ์ ์์ ๊ธฐ๋ณธ์ด ๋๋ ์ปดํจํฐ ๊ตฌ์กฐ์ ๊ทธ์ ๋ฐ๋ฅธ ํน์ง์ ์ดํดํ ์ ์์ต๋๋ค.
C์ธ์ด๋ฅผ ๋น๋กฏํด ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๊ฐ์ง๋ ํน์ง์ ์ปดํจํฐ ๊ตฌ์กฐ์ ๊ฒฐํฉํด ์ดํดํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ฉ ๋ฅ๋ ฅ์ด ๋ํญ ํฅ์๋ฉ๋๋ค.
ํ์กดํ๋ ๋๋ถ๋ถ์ ์ ๋ช
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ C์ธ์ด ๋ฌธ๋ฒ์ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค. ์์ผ๋ก ์ด๋ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ค์ ๊ณต๋ถํ๋๋ผ๋ ์ฝ๊ฒ ๋ค๊ฐ๊ฐ ์ ์์ต๋๋ค.
๋ง์ ๋ถ๋ค์ด ์ด๋ ค์ํ๋ C์ธ์ด์ ํฌ์ธํฐ์ ์นํด์ง ์ ์์ผ๋ฉฐ, ๋ฌด์๋ณด๋ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์ค์ค๋ก ํด๊ฒฐํ ์ ์๋ ๊ฐ๋ ฅํ ๋๋ฒ๊น
๊ธฐ๋ฒ์ ๊ตฌ์ฌํ ์ ์์ต๋๋ค.
์ปค๋ฆฌํ๋ผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๐
๊ฐ์๋ ํฌ๊ฒ ๋ค ํํธ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
- Part 1์์๋ C์ธ์ด๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์ ์ ์์์ผ ํ ๊ธฐ๋ณธ์ ์ธ CS ์ด๋ก ์ ๋ค๋ฃน๋๋ค.
- Part 2์์๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ถํ๊ณ C์ธ์ด์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ ๋ฐ ํ์ค ์
/์ถ๋ ฅ ๊ธฐ๋ฒ์ ๋ฐฐ์๋๋ค.
- Part 3์์๋ ๊ธฐ์ด ์ด๋ก ์ ์๊ณ ์๋ค๋ ๊ฐ์ ํ์ ์์ค ํฅ์์ ์ํ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ ๋ฐฐ์๋๋ค.
- ๋ง์ง๋ง Part 4์์๋ C์ธ์ด์ ๊ณ ๊ธ ๋ฌธ๋ฒ๊ณผ ์ ๋ฌธ์ ์ธ ์ด๋ก ๋ค์ ๋ฐฐ์๋๋ค.
์
/์ถ๋ ฅ ๋ฒํผ์ ์๋๊ณผ ์ด์์ฒด์ ๊ตฌ์กฐ
์ปดํจํฐ ๊ตฌ์กฐ๋ก ์์๋ณด๋ ๋ณ์์ ์ฐ์ฐ๊ตฌ
- ํจ์ ํธ์ถ๋ก ๋ณํํ๋ Call stack์ ์ถ์ ํ๋ ๊ฒ์ ๋ฌผ๋ก ๊ฐ์ข
๋๋ฒ๊น
๊ธฐ๋ฒ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
- ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋์ ์์ค์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ง์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
์ด ๊ฐ์๋ฅผ ๋ง๋
์ง์๊ณต์ ์๋ ๐จโ๐ป
โ๋๋ํ ๊ฐ๋ฐ์โ ์ตํธ์ฑ์
๋๋ค.
- (๋ชจ๋๊ฐ ์ซ์ดํ๋) ๊ตญ๋ด ์ต์ด PC ๋ฐฉํ๋ฒฝ ๊ฐ๋ฐ์
- 1992๋
๋ถํฐ C์ธ์ด๋ฅผ ๊ณต๋ถํ 30๋
๋ฌต์ C/C++ ๊ฐ๋ฐ์
- ๋ค์ ๊ตญ์ฑ
๊ณผ์ ์ํ ๊ฒฝํ์์ด์ 15๋
์ด์ ๊ฐ๋ฐ ๊ฐ์ ๊ฒฝ๋ ฅ์ ํจ๊ป ๋ณด์ ํ ์์ ์จ!
- C์ธ์ด ์ธ๊ธฐ ์
๋ฌธ์ ใ๋
ํ๊ฒ ์์ํ๋ C ํ๋ก๊ทธ๋๋ฐใ ์ ์
3๋ง ๋ช
์ด์์ด ๊ตฌ๋
ํ๋ "๋๋ํ ๊ฐ๋ฐ์ TV" ์ ํ๋ธ ์ฑ๋์ ์ด์ํ๊ณ ์์ต๋๋ค. (๋ฐ๋ก๊ฐ๊ธฐ)
Q&A ๐ฌ
Q. ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ์ ํ๋ ๋น์ ๊ณต์๋ ์ด ๊ฐ์๋ฅผ ๋ค์ ์ ์๋์?
๋ค, ๋ค์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ๋๋ก ํ ๋ฒ์ ๋ค ์ดํด ํ ์ ์์ผ๋ฉฐ ์ ์ฒด ํ์ต ๋ฐ ๋ณต์ต์ ์ต์ 2๊ฐ์ ์ด์ ํฌ์ํด์ผ ํฉ๋๋ค.
Q. ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ผญ ์๋์ฐ๋ก ๋ง์ถ์ผ ํ๋์?
๋ค, ๊ฐ๊ธ์ ๊ทธ๋ ๊ฒ ํ์๊ธฐ๋ฅผ ๊ฐ๋ ฅํ ๊ถํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฉ๋ชจ๋ฆฌ ๋ณํ ์ถ์ ๋ฑ ํต์ฌ ์ด๋ก ์ ๋ํ ์ค์ต์ด ์ฌ์ค ์ ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์
๋๋ค.
Q. ์๊ฐ ์ ์ ์ค๋นํด์ผ ํ ๊ฒ์ด ์๋์?
'๋๊ณ ์๊ฒ ์ธ์์ ์ปด๊ณต ์ ๊ณต์ ๋๊ธฐ' ์์
์์ ๋ค๋ฃฌ ๋ด์ฉ๋ค์ ์๊ณ ์์ด์ผ ํฉ๋๋ค. ๊ทธ ์ค ๊ผญ ํ์ํ ๊ฒ๋ค์ ์์
์์ ๋ค์ ๋ค๋ฃจ๊ธฐ๋ ํฉ๋๋ค๋ง ๊ฐ๊ธ์ ๋ฏธ๋ฆฌ ํ์ตํ๊ณ ์๊ฐํ์๊ธฐ๋ฅผ ๊ถํฉ๋๋ค.
Q. Java ๊ฐ๋ฐ์๊ฐ ๋๋ ค ํ๋๋ฐ ์ด ์์
์ด ๋์์ด ๋ ๊น์?
๋
ผ๋์ด ์์ ์ ์์ต๋๋ค๋ง ๊ฒฐ๊ณผ์ ์ผ๋ก ๋์์ด ๋๋ค๊ณ ๋ง์๋๋ฆด ์ ์์ต๋๋ค. Java์ ์ฐธ์กฐํ์ C++์ ์ฐธ์กฐํ๊ณผ ํก์ฌํฉ๋๋ค. ๋์์ C์ธ์ด์ ํฌ์ธํฐ์๋ ๊ฐ์ต๋๋ค. Java๋ ์ธ์ด ํน์ฑ ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ง์ ๊ด๋ฆฌํ์ง ์์ ๋ฟ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ค๋ฃจ๋ ๊ฒ์ ๊ฐ์ต๋๋ค.
Q. ์ด ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด ์ทจ์
์ ์ ๋ฆฌํ ๊น์?
๋ค, ์ ๋ฆฌํฉ๋๋ค. C์ธ์ด๋ฅผ ์ด ๊ฐ์์์ ๋ค๋ฃจ๋ ์์ค๋งํผ ์ดํดํ๋ค๋ฉด ์ ๋ ์ด๋ณด์๊ฐ ์๋๋ผ๊ณ ์์ ์๊ฒ ๋ง์๋๋ฆด ์ ์์ต๋๋ค. ์ถฉ๋ถํ์ง ์์ ์๋ ์๊ฒ ์ง๋ง ํ์คํ ์ฐจ๋ณ์ฑ์ ์ป์ ์ ์์ต๋๋ค.
๐ข ์ค์ต ํ๊ฒฝ ๋ฐ ์ ์์ฌํญ ์๋ด
C์ธ์ด๋ OS ๋ฐ ํ๋์จ์ด์ ๋ํด ์ง์ ์ ์ผ๋ก ์์กดํ๋ Native code์
๋๋ค. ๋ฐ๋ผ์ ์๋ ์ค์ต ํ๊ฒฝ์ ์ ํํ ๋ง์ถฐ์ผ ์ค์ต์ ์ ๋๋ก ํ ์ ์์ต๋๋ค.
- Windows 11 64๋นํธ OS (Windows 10 64๋นํธ ๊ฐ๋ฅ)
- Microsoft Visual Studio 2022 Community (ํ์)
- Microsoft Excel (์ฌ์ฉ ๊ถ์ฅ)
- ์๊ธฐ OS์ ๋๊ตฌ๊ฐ ์๋ํ๋๋ฐ ๋ฌด๋ฆฌ๊ฐ ์๋ ํ๋์จ์ด (intel i5 + 16GB RAM ๊ถ์ฅ)
- macOS ๋ฐ Linux ํ๊ฒฝ์ ๊ณ ๋ คํ์ง ์์ต๋๋ค.
์๊ฐ์์๊ฒ๋ ์์
์๋ฃ PDF ๋ฐ ๊ฐ์์์ ์ฐ์ธ ๋ชจ๋ ์์ ํ์ผ ์ผ์ฒด๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ํ, ์ํํ ์ดํด๋ฅผ ์ํด์๋ ๊ฐ์ โ๋๊ณ ์๊ฒ ์ธ์์ ์ปด๊ณต ์ ๊ณต์ ๋๊ธฐโ์ ํด๋นํ๋ ๋ด์ฉ์ ์ดํดํ๊ณ ๊ณ์
์ผ ํฉ๋๋ค.