[CS] ํ๋ก๊ทธ๋๋ฐ ์ดํด
๐ป ํ๋ก๊ทธ๋๋ฐ์ ์ดํด
โ๐ป ํ๋ก๊ทธ๋๋ฐ
: ์ปดํจํฐ์ ํน์ฑ์ ํ์ฉํ์ฌ ์ปดํจํฐ์๊ฒ ๋ฌธ์ ํด๊ฒฐ์ ์๊ตฌํ๋ ์ผ์ข ์ ์ปค๋ฎค๋์ผ์ด์ ๊ณผ์
๐ ํ๋ก๊ทธ๋๋ฐ
- ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๊ณผ์
- ์ค๊ณ๋ ์๊ณ ๋ฆฌ์ฆ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ฝ๋ ์์ฑ
๐ ํ๋ก๊ทธ๋จ
- ํ๋ก๊ทธ๋๋ฐ ๊ฒฐ๊ณผ๋ก ๋ง๋ค์ด์ง ๊ฒ
- ์ด๋ ํ ๋ชฉ์ ์ ๋ฌ์ฑํ๊ธฐ ์ํ ๋ช ๋ น๋ฌธ ์งํฉ
๐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
- ์ฌ๋์ ์ธ์ด(๊ณ ์์ค)์ ์ปดํจํฐ ์ธ์ด(์ ์์ค)๋ฅผ ์ฐ๊ฒฐํด ์ค
- ์ฌ๋์ด ์ดํดํ ์ ์์ผ๋ฉด์๋ ์ปดํจํฐ์ ์์ธํ ๋์์ ๊ธฐ์
- ๊ธฐ๊ณ์ด์ ๊ฐ์ด ์ปดํจํฐ์ ๊ฐ๊น์ธ ์๋ก ์ ์์ค ์ธ์ด
โ๐ป ์ปดํ์ผ (Compile)
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ์์ค ์ฝ๋๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋๋ก ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ
- ์ปดํ์ผ์ ๋ง์น ์ฝ๋๋ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์์ ๋ฟ ์คํ์ด ๋ถ๊ฐ → ๋น๋ ํ์
โ๐ป ๋น๋ (Build)
- ์์ฑํ ์์ค ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ์ฐ์ถ๋ฌผ๋ก ๋ณํ์ํค๋ ๊ณผ์
- ๋น๋ ์์ ์ปดํ์ผ์ด ์์
- ์คํ๊ฐ๋ฅํ ํ์ผ๋ก ๋ณ๊ฒฝํด์ฃผ๋ ๊ณผ์
โ๐ป ํตํฉ๊ฐ๋ฐํ๊ฒฝ (Integrated Development Environment, IDE)
- ํ๋ก๊ทธ๋๋ฐ์ ํ์ํ ๋ชจ๋ ์์ ์ ํ๋์ ํ๋ก๊ทธ๋จ ์์์ ์ฒ๋ฆฌํ๋๋ก ๋ง๋ค์ด์ง ํ๋ก๊ทธ๋จ
- ์ฝ๋๋ฅผ ์์ฑ ๋ฐ ํธ์ง, ๋๋ฒ๊น , ๋น๋ ๋ฑ ์์ ์ ํ๋์ IDE์์ ๊ฐ๋ฅ
- Visual Studio Code, IntelliJ, Eclipse ๋ฑ