C์ธ์ด ํ๋ก๊ทธ๋๋ฐ, ํ ๋ฐฉ์ ๋!
์ค๋๋ ์๋ C์ธ์ด์ ํ์ ํ์ ํ๋ ์ธ์ด๋ ์์ต๋๋ค!
C์ธ์ด๋ 1970๋
๋์ ๊ฐ๋ฐ๋์ด ์ง๊ธ๊น์ง๋ ์์คํ
ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ๊ณผ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ๋ง์ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
C์ธ์ด, ์ ๋ฐฐ์์ผ ํ๋์? ๐
- C์ธ์ด๋ ๊ธฐ๋ณธ์ ์ธ ํ๋ก๊ทธ๋จ ๊ฐ๋
๋ค์ ๊ฐ์ถ, IT ๋ถ์ผ์์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์์ผ ํ๋ ์ธ์ด์
๋๋ค.
- ์ฑ๋ฅ(์ค ์๋)์ ์์ด์ C์ธ์ด๋ ํ ์ธ์ด์ ์ถ์ข
์ ๋ถํํฉ๋๋ค.
- C์ธ์ด์์๋ ํฌ์ธํฐ๋ฅผ ํตํด ์ง์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ์ ์์ต๋๋ค.
- TOP 10 ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค์ ๋ชจ๋ C์ ์ํฅ์ ๋ฐ์์ต๋๋ค.
- ๊ฐ์ฅ ์ํฅ๋ ฅ ์๋ ์ธ์ด๋ก ๊ผฝํ๋ C++๊ณผ Java ๋ํ ๋ชจ๋ C์ธ์ด์ ๊ธฐ์ดํ ์ ๋์
๋๋ค.
- ๋๋ฌธ์ C์ธ์ด๋ ์ด๋ ต์ง๋ง ์ ๋๋ก ์ดํดํ๋ค๋ฉด C++, Java ๋ฑ์ ๋ค๋ฅธ ์ธ์ด๋ฅผ ํจ์ฌ ์ดํดํ๊ธฐ ์ฝ์ต๋๋ค.
์ด ๊ฐ์์ ๋ชฉํ
C ํ๋ก๊ทธ๋๋ฐ์ด ์์ ํ ์ฒ์์ธ ์
๋ฌธ์๋ถํฐ, ์๋ฆฌ๋ถํฐ ์ ๋๋ก C์ธ์ด๋ฅผ ํ์ตํ๊ณ ์ ํ๋ ๋ชจ๋ ๋ถ๋ค๊ป ์ ํฉํ ๊ฐ์์
๋๋ค.
1๏ธโฃ C์ธ์ด ๊ธฐ๋ณธ ๋ฌธ๋ฒ, ์ ์ฐจ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋
์ ํ์ตํ ์ ์์ต๋๋ค.
2๏ธโฃ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ๋ฐฉ๋ฒ(์๊ณ ๋ฆฌ์ฆ)์ C์ธ์ด๋ฅผ ํ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค.
3๏ธโฃ C์ธ์ด๋ฅผ ํ์ฉํด ๊ฐ๋จํ ์ฝ์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
C์ธ์ด ๊ฐ์๋ ๋ง์ง๋ง,
โ์โ ๋ฐฐ์ธ ์ ์๋ ๊ฐ์๋ ๋๋ญ
๋๋ค.
C์ธ์ด๋ ๊ฐ์ฅ ๊ทผ๊ฐ์ด ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋์
๋๋ค. ๊ทธ๋งํผ ์ ๊ณต์/๋น์ ๊ณต์ ๋ชจ๋ ํ์ต์ด ๊ฐ๋ฅํ์ง๋ง ์ถฉ๋ถํ ๋
ธ๋ ฅ ์์ด๋ C์ธ์ด๋ฅผ ๋ฐฐ์ฐ๊ธฐ ํ๋ญ๋๋ค. ๊ทธ๋งํผ ๋ง์ ๋ถ๋ค์ด C์ธ์ด ์
๋ฌธ์ ์ด๋ ค์์ ๊ฒช๊ณ ์์ฃ .
๋ณธ ๊ฐ์๋ 20์ฌ๋
๊ฐ C์ธ์ด๋ฅผ ๋น๋กฏํด ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์๋ฅผ ํด์๋ ๊ฐ์ฌ๋์ ๋
ธํ์ฐ๋ฅผ ํตํด ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ๋ด์ฉ์ ์ ๋ฌํฉ๋๋ค. ํ์ต์๊ฐ ์ด๋ ค์ํ๋ ๋ด์ฉ์ ์ข ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ์๊ธฐ ์ฌ์ด ์ค๋ช
, ๊น์ด์๋ ๊ฐ๋
์ค๋ช
์ ๋์น์ง ์๊ณ ์งํํฉ๋๋ค.
๋ํ ํ์ต ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ํตํด ๋ณธ์ธ์ ํ์ต ์ดํด๋๋ฅผ ํ์ธํ๋๋ก ํ๊ณ ์์ต๋๋ค.
๊ฐ ์ฃผ์ ๋ณ ํ์ต ๋ชฉํ์ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ํตํด ๋ด์ฉ์ ์ ์ดํดํ๋์ง ์ค์ค๋ก ๊ฒํ ํ๊ณ ๋ถ์กฑํ ๊ฒฝ์ฐ ๋ณต์ตํ ์ ์๋๋ก ๊ตฌ์ฑํ์์ต๋๋ค.
์๊ฐ ํ, ์ฌ๋ฌ๋ถ์ ๋ณํ๋ฅผ ํ์ธํด๋ณด์ธ์.
- โ
์ ์ฐจ ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก์์ C ์ธ์ด์ ํน์ง์ ์ค๋ช
ํ ์ ์๋ค.
- โ
C ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ ๊ตฌ์ฑ ์์๋ฅผ ์ค๋ช
ํ ์ ์๋ค.
- โ
์๋ฒ ๋๋ C์ C++ ํ์ต์ ์ํ ๊ธฐ์ด ํ๋ก๊ทธ๋๋ฐ ์ง์์ ์ต๋ํ ์ ์๋ค.
- โ
๋ฌธ์ ํด๊ฒฐ์ ์ํ ๊ธฐ๋ฅ์ ๊ตฌ๋ถํ๊ณ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ ์ ์๋ค.
ํ์ต ๋ด์ฉ ๐
- C์ธ์ด ๊ฐ์ ๋ฐ ๊ธฐ์ด ๋ฌธ๋ฒ
- ํจ์์ ๋ฐฐ์ด์ ์ฌ์ฉ๋ฒ
- ๋ค์ํ ํฌ์ธํฐ์ ์ฌ์ฉ๋ฒ
- ๊ธฐ์ต ํด๋์ค์ ๋ฐ๋ฅธ ๋ณ์์ ํน์ง๊ณผ ํจ์จ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ํ์ฉ
- ํ๋ก๊ทธ๋จ ๋ฐ์ดํฐ์ ์
์ถ๋ ฅ ๋ฐฉ๋ฒ
- ๋ถํ ์ปดํ์ผ์ ์ฌ์ฉํ ๋ชจ๋ํ ๊ธฐ๋ฒ
๐ฉ ํจ์จ์ ์ธ ํ์ต์ ์ํ Tip
- ํ์ต ํ ๊ผญ ์ ๊ณต๋ ์ฐ์ต๋ฌธ์ ๋ฅผ ์์ฑํ์๊ณ , ์ ๊ณตํ ์ ๋ต ์ฝ๋์ ๋น๊ตํด ๋ณด์ธ์.
- ๋ฐฑ๋ฌธ์ด ๋ถ์ฌ์ผํ : ๋์๊ฐ ๊ฐ์ ํ์ต๊ณผ ์ฝ๋ฉ์ ๊ผญ ๋ณํํ์
์ผ ํฉ๋๋ค.
- ๊ผญ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ํตํด ์ดํด๋๋ฅผ ํ์ธํ์ธ์.
Q&A ๐ฌ
Q. ์์
๋ด์ฉ์ ์ด๋ ์์ค๊น์ง ๋ค๋ฃจ๋์?
C์ธ์ด ๊ธฐ์ด๋ถํฐ ๋จ๊ณ์ ์ผ๋ก ์ฌํ๊น์ง ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
Q. ๋น์ ๊ณต์๋ ๋ค์ ์ ์๋ ๊ฐ์์ธ๊ฐ์?
๋ค! ๋น์ ๊ณต์๋ถ๋ค๋ ๊พธ์คํ ํ์ตํ์๋ฉด ๋ฉ๋๋ค.
Q. ์๊ฐ ๊ธฐ๊ฐ์ ์ ํ์ด ์๋์?
๋ณธ ๊ฐ์๋ 1๋
๊ฐ ์๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
๊ฐ๋ฐ ์ธ์ด๋ฅผ ํ์ตํ ๋๋ ๊ธฐํ์ ์ ํด ์ง์ค์ ์ผ๋ก ํ์
์ผ ํฉ๋๋ค. ๊ธฐ์
์ฒด ๋ฑ ์ฌ๋ฌ ์ง์ฒด ๊ต์ก๊ณผ์ ์ญ์ ๋ณดํต 2~3์ฃผ ๋์ C์ธ์ด๋ฅผ ํ์ตํ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๊ฐ์ฌ : ๊น๊ธฐํฌ
๊น๊ธฐํฌ ๊ฐ์ฌ๋์ 20์ฌ ๋
๊ฐ ์ ๋ถ ์ง์
ํ๋ จ๊ณผ์ , ๊ธฐ์
์ฒด ์ ์
์ฌ์ ๋ฐ ์ฌ์ง์ ๊ต์ก๊ณผ์ ๋ฑ ์ค๋ ๊ธฐ๊ฐ C, JAVA, C/C++ ๋์์ธ ํจํด, ์๋ฃ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ, Misra-C, Linux System ๋ฑ ๋ค์ํ ๊ฐ์๋ฅผ ํ๊ณ ๊ณ์ญ๋๋ค.
์ฃผ์ ๊ฒฝ๋ ฅ
- ๊ฒฝ์ค๋ จํ์ดํ
/ํ๊ตญ๋์์ธ์งํฅ์
- ๊ฑด๊ตญ๋/ํ์ต๋/์์ธ๋/์ญ์ค๋/์ฑ๊ท ๊ด๋/ํธ์๋
- ์ฌ์ฑ์ธ๋ ฅ๊ฐ๋ฐ์ผํฐ
- ํด๋งฅ์ค/์ฐ์ ์ ๋ณด์ผํฐ/๊ฒฝ๊ธฐ๊ณผํ์งํฅ์ฒญ
- ์ผ์ฑ์ ์/LG์ ์/ํ์ปด ์์นด๋ฐ๋ฏธ
- ๋ค์ ๊ธฐ๊ด ๋ฐ ๊ธฐ์
์ฒด ๊ฐ์
๐พ ์๊ฐ ์ ํ์ธํด์ฃผ์ธ์
- ์ค์ต์ ์ํด Windows ์ด์์ฒด์ ๊ฐ ์ค์น๋ PC ๋ฐ Dev C++์ด ํ์ํฉ๋๋ค.
- ์๊ฐ์์๊ฒ๋ PDF ๊ต์ฌ ๋ฐ ์ฐ์ต๋ฌธ์ , ์ถ๊ฐ ๋ณด์กฐ ์๋ฃ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํ์ต ์ค ๊ถ๊ธํ ๋ด์ฉ์ ๊ฐ์ ์ง๋ฌธ ๊ฒ์ํ์ ์ด์ฉํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.