Study/CS

[CS] ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ดํ•ด

hong- 2022. 4. 26. 11:15

๐Ÿ’ป ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ดํ•ด

โ˜๐Ÿป ํ”„๋กœ๊ทธ๋ž˜๋ฐ

    : ์ปดํ“จํ„ฐ์˜ ํŠน์„ฑ์„ ํ™œ์šฉํ•˜์—ฌ ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์š”๊ตฌํ•˜๋Š” ์ผ์ข…์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๊ณผ์ •

 ๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

   - ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๊ณผ์ •

   - ์„ค๊ณ„๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ฝ”๋“œ ์ž‘์„ฑ

๐Ÿ“ ํ”„๋กœ๊ทธ๋žจ

   - ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฐ๊ณผ๋กœ ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ

   - ์–ด๋– ํ•œ ๋ชฉ์ ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ช…๋ น๋ฌธ ์ง‘ํ•ฉ

๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

   -  ์‚ฌ๋žŒ์˜ ์–ธ์–ด(๊ณ ์ˆ˜์ค€)์™€ ์ปดํ“จํ„ฐ ์–ธ์–ด(์ €์ˆ˜์ค€)๋ฅผ ์—ฐ๊ฒฐํ•ด ์คŒ

   -  ์‚ฌ๋žŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ์œผ๋ฉด์„œ๋„ ์ปดํ“จํ„ฐ์˜ ์ž์„ธํ•œ ๋™์ž‘์„ ๊ธฐ์ˆ 

   - ๊ธฐ๊ณ„์–ด์™€ ๊ฐ™์ด ์ปดํ“จํ„ฐ์— ๊ฐ€๊นŒ์šธ ์ˆ˜๋ก ์ €์ˆ˜์ค€ ์–ธ์–ด


โ˜๐Ÿป ์ปดํŒŒ์ผ (Compile)

    - ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๊ณ„์–ด๋กœ ๋ฒˆ์—ญ

    - ์ปดํŒŒ์ผ์„ ๋งˆ์นœ ์ฝ”๋“œ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„ ๋ฟ ์‹คํ–‰์ด ๋ถˆ๊ฐ€ → ๋นŒ๋“œ ํ•„์š”


โ˜๐Ÿป  ๋นŒ๋“œ (Build)

    - ์ž‘์„ฑํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฐ์ถœ๋ฌผ๋กœ ๋ณ€ํ™˜์‹œํ‚ค๋Š” ๊ณผ์ •

    - ๋นŒ๋“œ ์•ˆ์— ์ปดํŒŒ์ผ์ด ์žˆ์Œ

    - ์‹คํ–‰๊ฐ€๋Šฅํ•œ ํŒŒ์ผ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๋Š” ๊ณผ์ •


โ˜๐Ÿป  ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ (Integrated Development Environment, IDE)

    - ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์ž‘์—…์„ ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ ์•ˆ์—์„œ ์ฒ˜๋ฆฌํ•˜๋„๋ก ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœ๊ทธ๋žจ

    - ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ ๋ฐ ํŽธ์ง‘, ๋””๋ฒ„๊น…, ๋นŒ๋“œ ๋“ฑ ์ž‘์—…์„ ํ•˜๋‚˜์˜ IDE์—์„œ ๊ฐ€๋Šฅ

    - Visual Studio Code, IntelliJ, Eclipse ๋“ฑ