๐Ÿ“•CS

๊ฐœ๋ฐœ ์–ธ์–ด

stonesy 2024. 11. 20. 10:50
728x90

๐Ÿ“Œ์ปดํŒŒ์ผ ์–ธ์–ด์™€ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด

์ปดํŒŒ์ผ ์–ธ์–ด

์ „์ฒด ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผ ์–ธ์–ด๋ฅผ ํ†ตํ•ด ๊ธฐ๊ณ„์–ด๋กœ ๋ณ€ํ™˜ํ•œ ํ›„ ์‹คํ–‰ํ•˜๋Š” ์–ธ์–ด์ด๋‹ค.

- C, C++ ๋“ฑ
- ํ”Œ๋žซํผ ์ข…์†์ : ์ปดํŒŒ์ผ ์–ธ์–ด๋Š” ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํŠน์ • ํ”Œ๋žซํผ(์šด์˜์ฒด์ œ์™€ ํ•˜๋“œ์›จ์–ด)์˜ ๊ธฐ๊ณ„์–ด๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‹คํ–‰ํ•œ๋‹ค. 
 

์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด

์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ•œ ์ค„์”ฉ ์ฝ์–ด๊ฐ€๋ฉฐ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹์˜ ์–ธ์–ด์ด๋‹ค. (์ด๋กœ ์ธํ•ด ์ปดํŒŒ์ผ ๊ณผ์ •์ด ๋”ฐ๋กœ ํ•„์š” ์—†๋‹ค.)
- Python, JavaScript ๋“ฑ
 
 

ํ˜ผํ•ฉํ˜• ์–ธ์–ด, ๋ฐ”์ดํŠธ์ฝ”๋“œ ๊ธฐ๋ฐ˜ ์–ธ์–ด

์ปดํŒŒ์ผ ์–ธ์–ด์™€ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด์˜ ํŠน์ง•์„ ๊ฒฐํ•ฉํ•œ ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ์–ธ์–ด์ด๋‹ค.
- Java ๋“ฑ
: Java๋Š” ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ผ๋Š” ์ค‘๊ฐ„ ์ฝ”๋“œ ์–ธ์–ด๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ์ด ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ๋Š” ๊ฐ€์ƒ๋จธ์‹ (VM)์ด ๋ฐ”์ดํŠธ ์ฝ”๋“œ๋ฅผ ๊ธฐ๊ณ„์–ด๋กœ ํ•ด์„ํ•˜๊ฑฐ๋‚˜ ์ปดํŒŒ์ผํ•ด์„œ ์‹คํ–‰ํ•œ๋‹ค.
 

 
์ปดํŒŒ์ผ ์–ธ์–ด๋Š” ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๊ธฐ๊ณ„์–ด๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‹คํ–‰ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ฉฐ, ์‹คํ–‰ ํŒŒ์ผ์€ ์ถ”๊ฐ€์ ์ธ ๋ณ€์—ญ ๊ณผ์ • ์—†์ด CPU๊ฐ€ ๋ฐ”๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค. ์‹คํ–‰ ํŒŒ์ผ ์ƒ์„ฑ ํ›„์—๋Š” ๋ณ„๋„์˜ ๋ณ€ํ™˜ ๊ณผ์ •์ด ํ•„์š” ์—†์œผ๋ฏ€๋กœ ์‹คํ–‰ ์†๋„๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ๋น ๋ฅด๋‹ค. ์ฝ”๋“œ ์ˆ˜์ • ํ›„์—๋Š” ๋ฐ˜๋“œ์‹œ ์žฌ์ปดํŒŒ์ผ์ด ํ•„์š”ํ•˜๋‹ค.
์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด๋Š” ์ธํ„ฐํ”„๋ฆฌํ„ฐ๊ฐ€ ์‹คํ–‰ ์‹œ์ ์— ํ•œ ์ค„์”ฉ ์ฝ์–ด ์‹คํ–‰ํ•˜๋ฉฐ ์ปดํŒŒ์ผ ์–ธ์–ด์— ๋น„ํ•ด์„œ๋Š” ์‹คํ–‰ ์†๋„๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ๋Š๋ฆฌ๋‹ค. ์‹คํ–‰ ์‹œ๋งˆ๋‹ค ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ•ด์„ํ•˜๋ฏ€๋กœ ์ฝ”๋“œ ๋ณ€๊ฒฝ ํ›„์—๋„ ๋ฐ”๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค.
 

๐Ÿ“ŒC์™€ C++์˜ ์ฐจ์ด์ 

1. C
- ์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
 
2. C++
- ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด + ์ ˆ์ฐจ์ง€ํ–ฅ๋„ ๊ฐ€๋Šฅํ•œ ๋ฉ€ํ‹ฐํŒจ๋Ÿฌ๋‹ค์ž„ ์–ธ์–ด
- C ๊ธฐ๋ฐ˜์— ๊ฐ์ฒด์ง€ํ–ฅ ๊ฐœ๋… ์ถ”๊ฐ€
 

 
 

728x90