๐ฅ๏ธ ์ฒซ ๋ฒ์งธ C ํ๋ก๊ทธ๋จ: "Hello, World!" ์์ฑํ๊ธฐ ๐

์๋ ํ์ธ์, ์ฝ๋ฉ ์ด๋ณด ์ฌ๋ฌ๋ถ! ์ค๋์ ์ ๋ง ์ ๋๋ ์ฌํ์ ๋ ๋๋ณผ ๊ฑฐ์์. ๋ฐ๋ก ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ์ ์ฒซ ๊ฑธ์, C ์ธ์ด๋ก "Hello, World!" ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด๋ ๊ฑฐ์ฃ . ์ด๊ฑฐ ์์ ๊ฟ์ผ ์๋๊ฒ ์ด์? ใ ใ ใ
์ฌ๋ฌ๋ถ, ํน์ '์ฌ๋ฅ๋ท'์ด๋ผ๋ ์ฌ์ดํธ ์์ธ์? ๊ฑฐ๊ธฐ์ ํ๋ก๊ทธ๋๋ฐ ๊ณ ์๋ค์ ๋ ธํ์ฐ๋ฅผ ๋ฐฐ์ธ ์ ์๋ค๋๋ฐ... ์ฐ๋ฆฌ๋ ์ค๋ ๊ทธ ๊ณ ์๋ค ๋ชป์ง์์ ์ค๋ ฅ์๊ฐ ๋์ด๋ณด๋ ๊ฑฐ ์ด๋์? ๐
๐ ์ค๋์ ๋ฏธ์ : C ์ธ์ด๋ก ์ฒซ ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ณ , ์ปดํจํฐ์๊ฒ "์๋ ~" ์ธ์ฌ์ํค๊ธฐ!
์, ์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ํด๋ณผ๊น์? ๊ธด์ฅ๋์๋์? ๊ฑฑ์ ๋ง์ธ์! ์ ๊ฐ ์ฌ๋ฌ๋ถ์ ๋ ๋ ํ ์กฐ๋ ฅ์๊ฐ ๋์ด ๋๋ฆด๊ฒ์. ๊ทธ๋ผ ์ถ๋ฐ~! ๐
๐ ๏ธ C ์ธ์ด, ๊ทธ๊ฒ ๋ญ์ผ?
C ์ธ์ด์? ์, ๊ทธ๊ฑฐ ์์ ๋ ์ ๋์์! ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ์ ๋๋ช ์ฌ๋ผ๊ณ ํด๋ ๊ณผ์ธ์ด ์๋์ฃ . 1972๋ ์ ํ์ด๋ ์ด ์ธ์ด๋ ์ง๊ธ๊น์ง๋ ํ์ญ์ผ๋ก ํ์ฝ ์ค์ด์์. ์์ ๋ถ๋ฉธ์ ์กด์ฌ ์๋๊ฒ ์ด์? ใ ใ
C ์ธ์ด๋ ๋ง์น ์ปดํจํฐ์ ๋ํํ๋ ์ธ์ด์์. ์ฐ๋ฆฌ๊ฐ ์น๊ตฌ๋ ์นดํกํ ๋ ์ด๋ชจํฐ์ฝ ์ฐ๋ ๊ฒ์ฒ๋ผ, C ์ธ์ด๋ก๋ ์ปดํจํฐ์๊ฒ ๋ช ๋ น์ ๋ด๋ฆฌ๋ ๊ฑฐ์ฃ . "์ผ, ์ปดํจํฐ์ผ~ ์ด๊ฑฐ ๊ณ์ฐํด์ค!", "์ ๊ธฐ ํ๋ฉด์ ๊ธ์ ์ข ๋์๋ด~" ์ด๋ฐ ์์ผ๋ก์.
๐ก ๊ฟํ: C ์ธ์ด๋ ์ด๋ณด์ํํ ์ข ์ด๋ ค์ธ ์ ์์ด์. ํ์ง๋ง ๊ฑฑ์ ๋ง์ธ์! ์ฌ๋ฅ๋ท์์ C ์ธ์ด ๊ณ ์๋ฅผ ์ฐพ์ ๋์์ ๋ฐ์ ์ ์๋ต๋๋ค. ์ฌ๋ฌ๋ถ์ ์ฝ๋ฉ ์ค๋ ฅ์ด ์ฅ์ฅ ์๋ ๊ฑฐ์์! ๐ฑ
C ์ธ์ด์ ํน์ง์ ์ข ๋ ์์ธํ ์์๋ณผ๊น์?
- ๐ ์๋๊ฐ ๋น ๋ฅด๋ค: C๋ก ๋ง๋ ํ๋ก๊ทธ๋จ์ ์์ฒญ ๋นจ๋ผ์. ๋ง์น ์ฐ์ฌ์ธ ๋ณผํธ๊ฐ ๋ฌ๋ฆฌ๋ ๊ฒ์ฒ๋ผ์!
- ๐ง ํ๋์จ์ด ์ ์ด๊ฐ ์ฝ๋ค: ์ปดํจํฐ์ ๊น์ํ ๋ถ๋ถ๊น์ง ๊ฑด๋๋ฆด ์ ์์ด์. ๋ง์น ์ปดํจํฐ ์์ฌ๊ฐ ๋ ๊ฒ ๊ฐ์ฃ ?
- ๐ฆ ์ด์์ฑ์ด ์ข๋ค: ํ ๋ฒ ๋ง๋ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ์ปดํจํฐ์์ ์ธ ์ ์์ด์. ์์ ๋ง๋ฅ์ด์ฃ ?
- ๐งฉ ๋ชจ๋ํ๊ฐ ๊ฐ๋ฅํ๋ค: ํฐ ํ๋ก๊ทธ๋จ์ ์์ ์กฐ๊ฐ์ผ๋ก ๋๋ ์ ๋ง๋ค ์ ์์ด์. ๋ ๊ณ ๋ธ๋ก ์กฐ๋ฆฝํ๋ ๊ฒ์ฒ๋ผ์!
์~ ๋๋ฐ์ด์ฃ ? C ์ธ์ด ํ๋๋ก ์ด๋ฐ ๊ฑธ ๋ค ํ ์ ์๋ค๋! ๐ฒ
์ด์ C ์ธ์ด๊ฐ ๋ญ์ง ๋์ถฉ ๊ฐ์ด ์ค์๋์? ์์ ๋๋ฐ ์ธ์ด๋ผ๋ ๊ฑฐ... ์์๊ฒ ์ฃ ? ใ ใ
๊ทธ๋ผ ์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก "Hello, World!" ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณผ๊น์? ์ฌ๋ฌ๋ถ์ ์ฒซ C ํ๋ก๊ทธ๋จ์ด ๋ ๊ฑฐ์์. ์์ฒญ ๋จ๋ฆฌ์ง ์๋์? ์ ๋ ๋ฒ์จ๋ถํฐ ๋๊ทผ๋๊ทผํ๋ค์! ๐ฅ
๐ฅ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ
์, ์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ฝ๋ฉ์ ์์ํด๋ณผ๊น์? ๊ทผ๋ฐ ์ ๊น, ์ฝ๋ฉ์ ํ๋ ค๋ฉด ๋ญ๊ฐ ํ์ํ ๊น์? ๋ฐ๋ก ๊ฐ๋ฐ ํ๊ฒฝ์ด์์! ์ด๊ฒ ๋ญ๋๊ณ ์? ์... ์๋ฆฌ๋ฅผ ํ ๋ ์ฃผ๋ฐฉ์ด ํ์ํ ๊ฒ์ฒ๋ผ, ์ฝ๋ฉ์ ํ ๋๋ ๊ฐ๋ฐ ํ๊ฒฝ์ด ํ์ํ ๊ฑฐ์์. ๐
C ์ธ์ด๋ก ํ๋ก๊ทธ๋จ์ ๋ง๋ค๋ ค๋ฉด ํฌ๊ฒ ๋ ๊ฐ์ง๊ฐ ํ์ํด์:
- ์ปดํ์ผ๋ฌ (Compiler): ์ฐ๋ฆฌ๊ฐ ์ด C ์ฝ๋๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด๋ก ๋ฒ์ญํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ด์์.
- ํ ์คํธ ์๋ํฐ: ์ฐ๋ฆฌ๊ฐ C ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ ํ๋ก๊ทธ๋จ์ด์์.
์ด ๋ ๊ฐ์ง๋ง ์์ผ๋ฉด C ํ๋ก๊ทธ๋๋ฐ์ ์์ํ ์ ์์ด์! ์์ ์ฝ์ฃ ? ใ ใ
๐ก ๊ฟํ: ์ฒ์์๋ ์ด๋ฐ ์ค์ ์ด ์ด๋ ค์ธ ์ ์์ด์. ์ฌ๋ฅ๋ท์์ C ์ธ์ด ์ ๋ฌธ๊ฐ๋ฅผ ์ฐพ์ ๋์์ ๋ฐ์๋ณด๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด์์! ์ ๋ฌธ๊ฐ์ ๋์์ ๋ฐ์ผ๋ฉด ํจ์ฌ ์์ํ๊ฒ ์์ํ ์ ์๋ต๋๋ค. ๐
์, ์ด์ ๊ฐ ์ด์์ฒด์ ๋ณ๋ก ์ด๋ป๊ฒ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค์ ํ๋์ง ์์๋ณผ๊น์?
๐ช Windows์์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ
์๋์ฐ ์ฌ์ฉ์๋ผ๋ฉด ์ฃผ๋ชฉ! ์ฌ๋ฌ๋ถ์ ์ํ ๊ฟํ์ด ์์ด์~ ๐
- MinGW ์ค์นํ๊ธฐ
- MinGW ํํ์ด์ง(http://www.mingw.org/)์ ์ ์ํด์.
- "Download Installer" ๋ฒํผ์ ํด๋ฆญํด์ ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ํด์.
- ๋ค์ด๋ก๋ํ ํ์ผ์ ์คํํ๊ณ ์ค์น๋ฅผ ์งํํด์.
- ์ค์น ์ค์ "mingw32-base"์ "mingw32-gcc-g++" ํจํค์ง๋ฅผ ์ ํํด์.
- ์ค์น๊ฐ ์๋ฃ๋๋ฉด ์์คํ ํ๊ฒฝ ๋ณ์์ MinGW์ bin ํด๋ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํด์.
- ํ
์คํธ ์๋ํฐ ์ค์นํ๊ธฐ
- Visual Studio Code(https://code.visualstudio.com/)๋ฅผ ์ถ์ฒํด์. ๋ฌด๋ฃ์ด๋ฉด์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ฑฐ๋ ์!
- VS Code ํํ์ด์ง์์ ์ค์น ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํด์.
- ์ค์น ํ VS Code๋ฅผ ์คํํ๊ณ , ํ์ฅ ํ๋ก๊ทธ๋จ์์ "C/C++"๋ฅผ ๊ฒ์ํด์ ์ค์นํด์.
์~ ์ด์ ์๋์ฐ์์๋ C ํ๋ก๊ทธ๋๋ฐ์ ํ ์ค๋น๊ฐ ๋๋ฌ์ด์! ๐
๐ macOS์์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ
๋งฅ ์ฌ์ฉ์ ์ฌ๋ฌ๋ถ~ ์ฌ๋ฌ๋ถ์ ์ํ ์ค์ ๋ฐฉ๋ฒ๋ ์ค๋นํ์ด์! ๐
- Xcode Command Line Tools ์ค์นํ๊ธฐ
- ํฐ๋ฏธ๋์ ์ด์ด์.
- ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์:
xcode-select --install
- ์ค์น ์๋ด์ ๋ฐ๋ผ ์งํํด์.
- ํ
์คํธ ์๋ํฐ ์ค์นํ๊ธฐ
- ์๋์ฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก Visual Studio Code๋ฅผ ์ถ์ฒํด์!
- VS Code ํํ์ด์ง์์ macOS์ฉ ์ค์น ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํด์.
- ์ค์น ํ VS Code๋ฅผ ์คํํ๊ณ , ํ์ฅ ํ๋ก๊ทธ๋จ์์ "C/C++"๋ฅผ ๊ฒ์ํด์ ์ค์นํด์.
์ง์~ ์ด์ ๋งฅ์์๋ C ํ๋ก๊ทธ๋๋ฐ์ ํ ์ ์์ด์! ๐
๐ง Linux์์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ
๋ฆฌ๋ ์ค ๊ณ ์๋๋ค~ ์ฌ๋ฌ๋ถ์ ์ํ ์ค์ ๋ฐฉ๋ฒ๋ ์์ด์! ๐
- GCC ์ค์นํ๊ธฐ
- ํฐ๋ฏธ๋์ ์ด์ด์.
- Ubuntu๋ Debian ๊ณ์ด์ด๋ผ๋ฉด ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์:
sudo apt-get install gcc
- Fedora๋ Red Hat ๊ณ์ด์ด๋ผ๋ฉด ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์:
sudo dnf install gcc
- ํ
์คํธ ์๋ํฐ ์ค์นํ๊ธฐ
- ๋ค๋ฅธ OS์ ๋ง์ฐฌ๊ฐ์ง๋ก Visual Studio Code๋ฅผ ์ถ์ฒํด์!
- VS Code ํํ์ด์ง์์ Linux์ฉ ์ค์น ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํด์.
- ์ค์น ํ VS Code๋ฅผ ์คํํ๊ณ , ํ์ฅ ํ๋ก๊ทธ๋จ์์ "C/C++"๋ฅผ ๊ฒ์ํด์ ์ค์นํด์.
์์ฐ~ ์ด์ ๋ฆฌ๋ ์ค์์๋ C ํ๋ก๊ทธ๋๋ฐ์ ํ ์ค๋น๊ฐ ๋๋ฌ์ด์! ๐
โ ๏ธ ์ฃผ์: ๊ฐ ์ด์์ฒด์ ๋ง๋ค ์ค์ ๋ฐฉ๋ฒ์ด ์กฐ๊ธ์ฉ ๋ค๋ฅผ ์ ์์ด์. ๋ง์ฝ ์ด๋ ค์์ ๊ฒช์ผ์ ๋ค๋ฉด, ์ฌ๋ฅ๋ท์์ ์ ๋ฌธ๊ฐ์ ๋์์ ๋ฐ์๋ณด๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด์์! ๊ทธ๋ค์ ๊ฒฝํ๊ณผ ๋ ธํ์ฐ๋ฅผ ๋ฐฐ์ฐ๋ฉด ํจ์ฌ ์ฝ๊ฒ ์ค์ ํ ์ ์์ ๊ฑฐ์์. ๐ช
์, ์ด์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ์ด ๋๋ฌ์ด์! ์ด๋์? ์๊ฐ๋ณด๋ค ์ฝ์ฃ ? ใ ใ ์ด์ ์ฐ๋ฆฌ๋ ์ง์ง ์ฝ๋ฉ์ ์์ํ ์ค๋น๊ฐ ๋์์ด์! ๐
๋ค์ ๋จ๊ณ์์๋ ๋๋์ด ์ฐ๋ฆฌ์ ์ฒซ ๋ฒ์งธ C ํ๋ก๊ทธ๋จ์ธ "Hello, World!"๋ฅผ ์์ฑํด๋ณผ ๊ฑฐ์์. ์ ๋ง ๊ธฐ๋๋์ง ์๋์? ์ ๋ ๋ฒ์จ ๋๊ทผ๋๊ทผํด์! ๐
์ด ๊ทธ๋ฆผ์ ๋ณด๋ฉด C ํ๋ก๊ทธ๋๋ฐ์ ์ํ ๊ฐ๋ฐ ํ๊ฒฝ์ด ์ด๋ป๊ฒ ๊ตฌ์ฑ๋๋์ง ํ๋์ ๋ณผ ์ ์์ฃ ? ์ฐ๋ฆฌ๊ฐ ์์ฑํ C ํ๋ก๊ทธ๋จ์ ์ปดํ์ผ๋ฌ๋ฅผ ํตํด ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด๋ก ๋ณํ๋๊ณ , ์ด ๊ณผ์ ์์ ํ ์คํธ ์๋ํฐ๊ฐ ์ฐ๋ฆฌ์ ์ฝ๋ ์์ฑ์ ๋์์ค์. ์์ ๋ฉ์ง ํ์ํฌ ์๋์์? ๐
์, ์ด์ ์ ๋ง๋ก ์ฝ๋ฉ์ ์์ํด๋ณผ๊น์? ๋ค์ ์น์ ์์ ๋๋์ด ์ฐ๋ฆฌ์ ์ฒซ ๋ฒ์งธ C ํ๋ก๊ทธ๋จ์ ๋ง๋๋ณผ ์ ์์ด์! ๊ฐ๋ณด์๊ณ ์~ ๐โโ๏ธ๐จ
โจ "Hello, World!" ํ๋ก๊ทธ๋จ ์์ฑํ๊ธฐ
๋๋์ด ์์ต๋๋ค! ์ฌ๋ฌ๋ถ์ด ๊ทธํ ๋ก ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ! ๋ฐ๋ก ์ฒซ ๋ฒ์งธ C ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ์๊ฐ์ด์์! ๐ ๋จ๋ฆฌ์ง ์๋์? ์ ๋ ๋ฒ์จ ์์ด ๋จ๋ฆฌ๋ค์ ใ ใ ใ
์, ์ด์ ์ฐ๋ฆฌ์ ํ
์คํธ ์๋ํฐ(์๊น ์ค์นํ Visual Studio Code)๋ฅผ ์ด์ด๋ณผ๊น์? ์ด์๋ค๋ฉด, ์ ํ์ผ์ ๋ง๋ค๊ณ ์ด๋ฆ์ hello_world.c
๋ก ์ ์ฅํด์ฃผ์ธ์. ํ์ผ ์ด๋ฆ ๋ค์ .c
๋ฅผ ๋ถ์ด๋ ์ด์ ๋ ์ด ํ์ผ์ด C ์ธ์ด๋ก ์์ฑ๋ ์์ค ์ฝ๋๋ผ๋ ๊ฑธ ์ปดํจํฐ์๊ฒ ์๋ ค์ฃผ๊ธฐ ์ํด์์์. ๋๋ํ์ฃ ? ๐
์, ์ด์ ๋ค์ ์ฝ๋๋ฅผ ์ ๋ ฅํด๋ณผ๊น์?
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
์ฐ์~ ๋ญ๊ฐ ์์ด ๋ณด์ด๋ ์ฝ๋๊ฐ ์์ฑ๋์ด์! ๐ ์ด๊ฒ ๋ฐ๋ก ์ฌ๋ฌ๋ถ์ ์ฒซ ๋ฒ์งธ C ํ๋ก๊ทธ๋จ์ด์์. ์ถํ๋๋ ค์! ๐
๊ทผ๋ฐ ์ ๊น, ์ด ์ฝ๋๊ฐ ๋ญ ์๋ฏธํ๋์ง ๊ถ๊ธํ์ง ์์ผ์ธ์? ํ ์ค ํ ์ค ๋ฏ์ด๋ณผ๊น์?
#include <stdio.h>
- ์ด ์ค์ "ํ์ค ์ ์ถ๋ ฅ ํค๋"๋ฅผ ํฌํจํ๋ผ๋ ๋ป์ด์์.
- ์ฝ๊ฒ ๋งํด, ์ปดํจํฐํํ "์ผ, ๋ ํ๋ฉด์ ๊ธ์ ์ถ๋ ฅํ๊ณ ์ถ์๋ฐ ๊ทธ๊ฑฐ ํ ์ค ์๋ ์น๊ตฌ ๋ถ๋ฌ์์ค~"๋ผ๊ณ ํ๋ ๊ฑฐ์์.
int main() {
- ์ด๊ฑด ํ๋ก๊ทธ๋จ์ ์์์ ์ ์๋ ค์ฃผ๋ ๊ฑฐ์์.
- "์ฌ๊ธฐ์๋ถํฐ ๋ด ํ๋ก๊ทธ๋จ์ด ์์ํด!"๋ผ๊ณ ์ ์ธํ๋ ๊ฑฐ์ฃ .
printf("Hello, World!\n");
- ๋๋์ด ์ค์ ๋ก ๋ญ๊ฐ๋ฅผ ํ๋ ๋ถ๋ถ์ด์์!
printf
๋ "ํ๋ฉด์ ๊ธ์๋ฅผ ์ถ๋ ฅํด์ค"๋ผ๋ ๋ช ๋ น์ด์์.- ๊ดํธ ์์
"Hello, World!\n"
์ด ๋ฐ๋ก ์ถ๋ ฅํ ๋ด์ฉ์ด์ฃ . \n
์ "์ค๋ฐ๊ฟ"์ ์๋ฏธํด์. ๋ค์ ์ค๋ก ๋์ด๊ฐ๋ผ๋ ๋ป์ด์ฃ .
return 0;
- ์ด๊ฑด ํ๋ก๊ทธ๋จ์ด ์ฑ๊ณต์ ์ผ๋ก ๋๋ฌ๋ค๋ ๊ฑธ ์๋ ค์ฃผ๋ ๊ฑฐ์์.
- "๋ ์ ๋๋์ด~"๋ผ๊ณ ๋ณด๊ณ ํ๋ ๊ฒ๊ณผ ๊ฐ์ฃ .
}
- ๋ง์ง๋ง์ผ๋ก ์ด ์ค๊ดํธ๋ ํ๋ก๊ทธ๋จ์ ๋์ ์๋ ค์ค์.
- "์ฌ๊ธฐ๊น์ง์ผ!"๋ผ๊ณ ๋งํ๋ ๊ฑฐ์ฃ .
์ด๋์? ์๊ฐ๋ณด๋ค ๋ณ๊ฑฐ ์๋์ฃ ? ใ ใ ์ด๋ ๊ฒ ๊ฐ๋จํ ์ฝ๋๋ก ์ฐ๋ฆฌ๋ ์ปดํจํฐ์๊ฒ ์ธ์ฌ๋ฅผ ์ํฌ ์ ์์ด์! ์์ ์ ๊ธฐํ์ง ์๋์? ๐ฒ
๐ก ๊ฟํ: ์ฝ๋๋ฅผ ์ดํดํ๋ ๊ฒ ์ด๋ ต๋ค๊ณ ์? ๊ฑฑ์ ๋ง์ธ์! ์ฌ๋ฅ๋ท์์๋ C ์ธ์ด ์ ๋ฌธ๊ฐ๋ค์ด ์ฌ๋ฌ๋ถ์ ์ง๋ฌธ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ด์. ๊ทธ๋ค์ ๋์์ ๋ฐ์ผ๋ฉด ํจ์ฌ ๋น ๋ฅด๊ฒ ์ดํดํ ์ ์์ ๊ฑฐ์์! ๐
์, ์ด์ ์ฐ๋ฆฌ์ ์ฒซ ๋ฒ์งธ C ํ๋ก๊ทธ๋จ์ด ์์ฑ๋์ด์! ๊ทผ๋ฐ ์ด๊ฑธ ์ด๋ป๊ฒ ์คํ์ํค์ฃ ? ๐ค ๊ฑฑ์ ๋ง์ธ์, ๋ค์ ๋จ๊ณ์์ ๋ฐ๋ก ๊ทธ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆด๊ฒ์!
๐โโ๏ธ ํ๋ก๊ทธ๋จ ์ปดํ์ผํ๊ณ ์คํํ๊ธฐ
์ฐ๋ฆฌ๊ฐ ์์ฑํ ์ฝ๋๋ ์ง๊ธ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ํ์์. ๋ง์น ์ธ๊ณ์ด ๊ฐ์ ๊ฑฐ์ฃ ใ ใ ใ ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ด๊ฑธ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด๋ก ๋ฐ๊ฟ์ค์ผ ํด์. ์ด ๊ณผ์ ์ "์ปดํ์ผ"์ด๋ผ๊ณ ํด์.
์ด์์ฒด์ ๋ณ๋ก ์ปดํ์ผํ๊ณ ์คํํ๋ ๋ฐฉ๋ฒ์ด ์กฐ๊ธ์ฉ ๋ฌ๋ผ์. ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ๋ผํด๋ณผ๊น์?
๐ช Windows์์ ์ปดํ์ผํ๊ณ ์คํํ๊ธฐ
- ๋จผ์ ๋ช ๋ น ํ๋กฌํํธ(cmd)๋ฅผ ์ด์ด์ฃผ์ธ์.
- ์ฝ๋ ํ์ผ์ด ์๋ ํด๋๋ก ์ด๋ํด์. ์๋ฅผ ๋ค์ด, ๋ฐํํ๋ฉด์ ์ ์ฅํ๋ค๋ฉด:
cd Desktop
- ๋ค์ ๋ช
๋ น์ด๋ก ํ๋ก๊ทธ๋จ์ ์ปดํ์ผํด์:
gcc hello_world.c -o hello_world
- ์ปดํ์ผ์ด ์ฑ๊ณตํ๋ค๋ฉด, ๋ค์ ๋ช
๋ น์ด๋ก ํ๋ก๊ทธ๋จ์ ์คํํด์:
hello_world
๐ macOS์์ ์ปดํ์ผํ๊ณ ์คํํ๊ธฐ
- ํฐ๋ฏธ๋์ ์ด์ด์ฃผ์ธ์.
- ์ฝ๋ ํ์ผ์ด ์๋ ํด๋๋ก ์ด๋ํด์. ์๋ฅผ ๋ค์ด, ๋ฐํํ๋ฉด์ ์ ์ฅํ๋ค๋ฉด:
cd Desktop
- ๋ค์ ๋ช
๋ น์ด๋ก ํ๋ก๊ทธ๋จ์ ์ปดํ์ผํด์:
gcc hello_world.c -o hello_world
- ์ปดํ์ผ์ด ์ฑ๊ณตํ๋ค๋ฉด, ๋ค์ ๋ช
๋ น์ด๋ก ํ๋ก๊ทธ๋จ์ ์คํํด์:
./hello_world
๐ง Linux์์ ์ปดํ์ผํ๊ณ ์คํํ๊ธฐ
- ํฐ๋ฏธ๋์ ์ด์ด์ฃผ์ธ์.
- ์ฝ๋ ํ์ผ์ด ์๋ ํด๋๋ก ์ด๋ํด์. ์๋ฅผ ๋ค์ด, ๋ฐํํ๋ฉด์ ์ ์ฅํ๋ค๋ฉด:
cd Desktop
- ๋ค์ ๋ช
๋ น์ด๋ก ํ๋ก๊ทธ๋จ์ ์ปดํ์ผํด์:
gcc hello_world.c -o hello_world
- ์ปดํ์ผ์ด ์ฑ๊ณตํ๋ค๋ฉด, ๋ค์ ๋ช
๋ น์ด๋ก ํ๋ก๊ทธ๋จ์ ์คํํด์:
./hello_world
์~ ๋๋์ด ์ฐ๋ฆฌ์ ์ฒซ ๋ฒ์งธ C ํ๋ก๊ทธ๋จ์ด ์คํ๋์ด์! ์ด๋ค๊ฐ์? ํ๋ฉด์ "Hello, World!"๊ฐ ์ถ๋ ฅ๋๋ ๊ฑธ ๋ณด์ จ๋์? ์์ ์ง๋ฆฟํ์ง ์๋์? ๐
โ ๏ธ ์ฃผ์: ๋ง์ฝ ์๋ฌ ๋ฉ์์ง๊ฐ ๋์จ๋ค๋ฉด ๋นํฉํ์ง ๋ง์ธ์! ํ๋ก๊ทธ๋๋ฐ์์ ์๋ฌ๋ ์์ฃผ ํํ ์ผ์ด์์. ์ฝ๋๋ฅผ ๋ค์ ํ ๋ฒ ํ์ธํด๋ณด๊ณ , ์คํ๊ฐ ์๋์ง ์ดํด๋ณด์ธ์. ๊ทธ๋๋ ์ ๋๋ค๋ฉด? ์ฌ๋ฅ๋ท์ C ์ธ์ด ์ ๋ฌธ๊ฐ๋ค์๊ฒ ๋์์ ์์ฒญํด๋ณด๋ ๊ฑด ์ด๋จ๊น์? ๊ทธ๋ค์ ๊ฒฝํ์ ์ฌ๋ฌ๋ถ์ ๋ฌธ์ ๋ฅผ ๋น ๋ฅด๊ฒ ํด๊ฒฐํด์ค ๊ฑฐ์์! ๐ช
์ถํ๋๋ ค์! ์ฌ ๋ฌ๋ถ์ ๋ฐฉ๊ธ ํ๋ก๊ทธ๋๋ฐ์ ์ธ๊ณ์ ์ฒซ ๋ฐ์ ๋ด๋์์ด์! ๐ ์ด์ ์ฌ๋ฌ๋ถ์ ๊ณต์์ ์ผ๋ก ํ๋ก๊ทธ๋๋จธ๋ผ๊ณ ํ ์ ์์ด์. ์ด๋ค๊ฐ์? ๊ธฐ๋ถ์ด ์ข์ง ์๋์? ใ ใ
์ด ์์ "Hello, World!" ํ๋ก๊ทธ๋จ์ด ์ฌ๋ฌ๋ถ์ ์ฝ๋ฉ ์ฌ์ ์ ์์์ ์ด ๋ ๊ฑฐ์์. ์์ผ๋ก ๋ ๋ณต์กํ๊ณ ํฅ๋ฏธ๋ก์ด ํ๋ก๊ทธ๋จ๋ค์ ๋ง๋ค๊ฒ ๋ ํ ๋ฐ, ๊ทธ๋๋ง๋ค ์ด ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ๋ ์ฌ๋ ค๋ณด์ธ์. ๋ชจ๋ ์๋ํ ํ๋ก๊ทธ๋๋จธ๋ค๋ ์ด๋ ๊ฒ ์์ํ๋ค๋ ๊ฑธ ๊ธฐ์ตํ์ธ์! ๐
๐ ๋ค์ ๋จ๊ณ๋?
์, ์ด์ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ค์์ผ๋ ๋ค์์ ๋ญ ํด๋ณผ๊น์? ์ฌ๊ธฐ ๋ช ๊ฐ์ง ์์ด๋์ด๊ฐ ์์ด์:
- ํ๋ก๊ทธ๋จ ์์ ํด๋ณด๊ธฐ: "Hello, World!" ๋์ ์ฌ๋ฌ๋ถ์ ์ด๋ฆ์ ์ถ๋ ฅํด๋ณด๋ ๊ฑด ์ด๋จ๊น์?
- ์๋ก์ด ํจ์ ์ฌ์ฉํด๋ณด๊ธฐ: C ์ธ์ด์๋
printf
๋ง๊ณ ๋ ๋ค์ํ ํจ์๋ค์ด ์์ด์. ์๋ฅผ ๋ค์ด,scanf
๋ฅผ ์ฌ์ฉํด์ ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ฐ์๋ณด๋ ๊ฑด ์ด๋จ๊น์? - ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ: ๋ ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ํ๊ธฐ, ๋นผ๊ธฐ, ๊ณฑํ๊ธฐ, ๋๋๊ธฐ๋ฅผ ํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์ธ์.
- C ์ธ์ด ๋ฌธ๋ฒ ๋ ๋ฐฐ์ฐ๊ธฐ: ๋ณ์, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ ๋ฑ C ์ธ์ด์ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ๋ค์ ํ์ตํด๋ณด์ธ์.
๐ก ๊ฟํ: ํ์ต ๊ณผ์ ์์ ๋งํ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด, ์ฌ๋ฅ๋ท์ ํ์ฉํด๋ณด์ธ์! ์ ๋ฌธ๊ฐ๋ค์ ์กฐ์ธ์ ์ฌ๋ฌ๋ถ์ ํ์ต ์๋๋ฅผ ํฌ๊ฒ ๋์ฌ์ค ๊ฑฐ์์. ๋๋ก๋ ํผ์ ๊ณ ๋ฏผํ๋ ๊ฒ๋ณด๋ค ๊ฒฝํ์์ ์กฐ์ธ์ ๋ฃ๋ ๊ฒ ํจ์ฌ ํจ์จ์ ์ผ ์ ์๋ต๋๋ค. ๐
๐ ๋ง๋ฌด๋ฆฌ
์ฌ๋ฌ๋ถ, ์ ๋ง ๋๋จํด์! ์ค๋ ์ฐ๋ฆฌ๋ ํจ๊ป C ์ธ์ด์ ์ธ๊ณ๋ก ์ฒซ ๋ฐ์ ๋ด๋์์ด์. "Hello, World!" ํ๋ก๊ทธ๋จ์ ํตํด ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ์ ๋ฐฐ์ ๊ณ , ์ปดํ์ผ๊ณผ ์คํ ๊ณผ์ ๋ ๊ฒฝํํด๋ดค์ฃ .
์ด์ ์ฌ๋ฌ๋ถ์ ๋ ์ด์ ์ฝ๋ฉ ์ด๋ณด๊ฐ ์๋์์. ์ฌ๋ฌ๋ถ์ ์ด์ ์ฝ๋ฉ์ ์ธ๊ณ์ ์ ๋ฌธํ ์๋ด๊ธฐ ํ๋ก๊ทธ๋๋จธ์์! ๐ ์์ผ๋ก์ ์ฌ์ ์ด ๋๋ก๋ ์ด๋ ต๊ณ ํ๋ค ์๋ ์๊ฒ ์ง๋ง, ์ค๋์ ์ด ์ฑ์ทจ๊ฐ์ ์์ง ๋ง์ธ์.
๊ธฐ์ตํ์ธ์, ๋ชจ๋ ์ ๋ฌธ๊ฐ๋ ์ฒ์์๋ ์ด๋ณด์๋ต๋๋ค. ๊พธ์คํ ํ์ตํ๊ณ ์ฐ์ตํ๋ค๋ฉด, ์ฌ๋ฌ๋ถ๋ ์ธ์ ๊ฐ๋ ๋๋จํ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ ์ ์์ ๊ฑฐ์์. ํ์ดํ ! ๐ช
๊ทธ๋ฆฌ๊ณ ์์ง ๋ง์ธ์. ์ด๋ ค์์ด ์์ ๋๋ง๋ค ์ฌ๋ฅ๋ท์ ์ ๋ฌธ๊ฐ๋ค์ด ์ฌ๋ฌ๋ถ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ต๋๋ค. ๊ทธ๋ค์ ๊ฒฝํ๊ณผ ์ง์์ ์ฌ๋ฌ๋ถ์ ํ์ต ์ฌ์ ์ ํฐ ๋์์ด ๋ ๊ฑฐ์์. ํจ๊ป ๋ฐฐ์ฐ๊ณ ์ฑ์ฅํด๋๊ฐ๋ ์ฆ๊ฑฐ์์ ๋๊ปด๋ณด์ธ์!
์, ์ด์ ์ฌ๋ฌ๋ถ์ ์ฝ๋ฉ ๋ชจํ์ด ์์๋์ด์. ์ด๋ค ํฅ๋ฏธ์ง์งํ ํ๋ก๊ทธ๋จ๋ค์ ๋ง๋ค๊ฒ ๋ ์ง ์ ๋ง ๊ธฐ๋๋์ง ์๋์? ์ ๋ ๋ฒ์จ๋ถํฐ ๋๋ฌด ์ค๋ ์! ๐
๋ค์์ ๋ ๋ง๋์, ์๋ด๊ธฐ ํ๋ก๊ทธ๋๋จธ ์ฌ๋ฌ๋ถ! ์ฝ๋ฉ ์ธ๊ณ์์์ ์ฌ๋ฌ๋ถ์ ๋ชจํ์ ์์ํ ๊ฒ์! ๐
์ด ๊ทธ๋ฆผ์ ์ฌ๋ฌ๋ถ์ C ํ๋ก๊ทธ๋๋ฐ ์ฌ์ ์ ๋ณด์ฌ์ค๋๋ค. ์ง๊ธ์ ์์์ ์ ๋ง ๋ ๋ฌ์ง๋ง, ๊พธ์คํ ํ์ต๊ณผ ์ฐ์ต์ ํตํด ์ธ์ ๊ฐ๋ ์ ๋ฉ๋ฆฌ ์๋ ์ ๋ฌธ๊ฐ ์ง์ ์ ๋๋ฌํ๊ฒ ๋ ๊ฑฐ์์. ๊ทธ ๊ณผ์ ์ด ์ฝ์ง๋ง์ ์๊ฒ ์ง๋ง, ๋ถ๋ช ๊ฐ์น ์๋ ์ฌ์ ์ด ๋ ๊ฑฐ์์. ํ๋ด์ธ์! ๐
- ์ง์์ธ์ ์ฒ - ์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
- ์ ์๊ถ ๋ฐ ์์ ๊ถ: ๋ณธ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ๋ ์ AI ๊ธฐ์ ๋ก ์์ฑ๋์์ผ๋ฉฐ, ๋ํ๋ฏผ๊ตญ ์ ์๊ถ๋ฒ ๋ฐ ๊ตญ์ ์ ์๊ถ ํ์ฝ์ ์ํด ๋ณดํธ๋ฉ๋๋ค.
- AI ์์ฑ ์ปจํ ์ธ ์ ๋ฒ์ ์ง์: ๋ณธ AI ์์ฑ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ์ง์ ์ฐฝ์๋ฌผ๋ก ์ธ์ ๋๋ฉฐ, ๊ด๋ จ ๋ฒ๊ท์ ๋ฐ๋ผ ์ ์๊ถ ๋ณดํธ๋ฅผ ๋ฐ์ต๋๋ค.
- ์ฌ์ฉ ์ ํ: ์ฌ๋ฅ๋ท์ ๋ช ์์ ์๋ฉด ๋์ ์์ด ๋ณธ ์ปจํ ์ธ ๋ฅผ ๋ณต์ , ์์ , ๋ฐฐํฌ, ๋๋ ์์ ์ ์ผ๋ก ํ์ฉํ๋ ํ์๋ ์๊ฒฉํ ๊ธ์ง๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ์์ง ๊ธ์ง: ๋ณธ ์ปจํ ์ธ ์ ๋ํ ๋ฌด๋จ ์คํฌ๋ํ, ํฌ๋กค๋ง, ๋ฐ ์๋ํ๋ ๋ฐ์ดํฐ ์์ง์ ๋ฒ์ ์ ์ฌ์ ๋์์ด ๋ฉ๋๋ค.
- AI ํ์ต ์ ํ: ์ฌ๋ฅ๋ท์ AI ์์ฑ ์ปจํ ์ธ ๋ฅผ ํ AI ๋ชจ๋ธ ํ์ต์ ๋ฌด๋จ ์ฌ์ฉํ๋ ํ์๋ ๊ธ์ง๋๋ฉฐ, ์ด๋ ์ง์ ์ฌ์ฐ๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์ฌ๋ฅ๋ท์ ์ต์ AI ๊ธฐ์ ๊ณผ ๋ฒ๋ฅ ์ ๊ธฐ๋ฐํ์ฌ ์์ฌ์ ์ง์ ์ฌ์ฐ๊ถ์ ์ ๊ทน์ ์ผ๋ก ๋ณดํธํ๋ฉฐ,
๋ฌด๋จ ์ฌ์ฉ ๋ฐ ์นจํด ํ์์ ๋ํด ๋ฒ์ ๋์์ ํ ๊ถ๋ฆฌ๋ฅผ ๋ณด์ ํฉ๋๋ค.
ยฉ 2025 ์ฌ๋ฅ๋ท | All rights reserved.
๋๊ธ 0๊ฐ