Hack The Planet

๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค, cyalume์˜ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.

programming/C | C++

[C์–ธ์–ด] ๊ธฐ์ดˆ 1๊ฐ• ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ๋‹ค์šด๋กœ๋“œ ๋ฐ ํ™˜๊ฒฝ ์„ธํŒ…

cyalume 2020. 9. 20. 11:27

[ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ธํŒ…ํ•˜๊ธฐ]

 

์•ˆ๋…•ํ•˜์„ธ์š”, cyalume ์ž…๋‹ˆ๋‹ค.

 

์–ธ์–ด๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์ง์ ‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ ์ œ๋Œ€๋กœ ๋œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ธํŒ…์€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

 

๋ณธ๊ฒฉ์ ์œผ๋กœ C๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ์— ์•ž์„œ, ์ €ํฌ๋„ ์ด ํ™˜๊ฒฝ์„ ๋จผ์ € ๋งž์ถฐ๋†“์œผ๋ ค ํ•ฉ๋‹ˆ๋‹ค.

 

์•ž์œผ๋กœ ๊ฐ•์˜์„œ ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค๋ฅผ ์‚ฌ์šฉํ• ํ…๋ฐ, ์ด๋Š” Python, C++ ๋“ฑ ์—ฌ๋Ÿฌ ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์‚ฌ์˜ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์ž…๋‹ˆ๋‹ค.

 

(IDE : ์ฝ”๋”ฉ, ๋””๋ฒ„๊ทธ, ์ปดํŒŒ์ผ, ๋ฐฐํฌ ๋“ฑ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐœ๋ฐœ์— ๊ด€๋ จ๋œ ๋ชจ๋“  ์ž‘์—…์„ ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ ์•ˆ์—์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด.)

 

 

[๋งˆ์ดํฌ๋กœ ์†Œํ”„ํŠธ ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ๋‹ค์šด๋กœ๋“œ ๋งํฌ]

 

์•„๋ž˜ ๋งํฌ๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.

 

https://visualstudio.microsoft.com/ko/downloads/

Download Visual Studio 2019 for Windows & Mac

Download Visual Studio Community, Professional, and Enterprise. Try Visual Studio IDE, Code or Mac for free today.

visualstudio.microsoft.com

 

์•„๋ž˜ ์ด๋ฏธ์ง€๋กœ ์ƒ์„ธํžˆ ์„ค๋ช…๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

์ €ํฌ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

๋ฌผ๋ก  ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๋ฌด๋ฃŒ ๋ฒ„์ „์ธ ๋งŒํผ ์œ ๋ฃŒ ๋ฒ„์ „๊ณผ ์ฐจ์ด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡์ง€๋งŒ ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ์ปค๋ฎค๋‹ˆํ‹ฐ๋„ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ–์ถ”๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฑฑ์ •ํ•˜์ง€ ์•Š์œผ์…”๋„ ๋ฉ๋‹ˆ๋‹ค.

 

๋ฌด๋ฃŒ ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ˆ„๋ฅด์…จ์œผ๋ฉด, ์•„๋ž˜ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•˜๋ฉฐ ์ธ์Šคํ†จ๋Ÿฌ๊ฐ€ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ํ‘œ์‹œํ•œ ๋ถ€๋ถ„์„ ํด๋ฆญํ•ด์ฃผ์„ธ์š”.

 

 

 

 

๊ณ„์†ํ•˜๊ธฐ๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

 

 

 

์—ญ์‹œ ์—ฌ๊ธฐ์„œ ๋งจ ๋ฐ‘ Visual Studio Community 2019 ํ•ญ๋ชฉ์˜ ์„ค์น˜๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

 

 

 

 

์ด์ œ ์•„๋ž˜์™€ ๊ฐ™์€ ์ฐฝ์ด ๋œฐํ…๋ฐ, ํ•„์š”์— ๋”ฐ๋ผ ๊ณจ๋ผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ €ํฌ๋Š” ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์—์„œ C๋ฅผ ๊ณต๋ถ€ํ•  ๊ฒƒ์ด๋ฏ€๋กœ C++๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐ์Šคํฌํ†ฑ ๊ฐœ๋ฐœ ํ•ญ๋ชฉ์— ์ฒดํฌํ•ด์ค๋‹ˆ๋‹ค.

 

 

 

 

์ €๋Š” ์“ธ ๊ณณ์ด ๋งŽ์•„ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์ฒดํฌํ–ˆ๋”๋‹ˆ ์‹œ๊ฐ„์ด ๊ฝค ๊ฑธ๋ฆฌ๋„ค์š”.

 

์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์—์„œ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค ์ค๋‹ˆ๋‹ค.

 

 

 

 

ํ›„์— ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋œ๋‹ค๋ฉด ์ด๋Ÿฐ ํ™”๋ฉด์ด ๋œน๋‹ˆ๋‹ค. ํ‘œ์‹œํ•œ ์‹คํ–‰ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.

 

 

 

 

์ €๋Š” ์›๋ž˜ ์‚ฌ์šฉํ•˜๋˜ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ ํ•œ ๊ด€๊ณ„๋กœ ๋‹คํฌ๋ชจ๋“œ๊ฐ€ ์ ์šฉ๋˜์–ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

 

๊ฐ„๋‹จํ•˜๊ฒŒ ๋‹คํฌ๋ชจ๋“œ ์ ์šฉ๋ฒ• ๋ฐ ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์„ ์œ„ํ•œ ํฐํŠธ ์„ค์ •์— ๋Œ€ํ•ด ๋ง์”€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

 

 

[๋‹คํฌ๋ชจ๋“œ ๋ฐ ํฐํŠธ ์„ค์ •]

 

๋‹คํฌ๋ชจ๋“œ;

 

์ƒ๋‹จ ๋ฐ” ๋„๊ตฌ ํด๋ฆญ -> ๋งจ ๋ฐ‘ ์˜ต์…˜ ํด๋ฆญ -> ํ™˜๊ฒฝ ํด๋ฆญ -> ์ผ๋ฐ˜ ํด๋ฆญ -> ์ƒ‰ ํ…Œ๋งˆ  : ์–ด๋‘ก๊ฒŒ ์„ค์ •

 

 

 

 

ํฐํŠธ;

 

์ƒ๋‹จ ๋ฐ” ๋„๊ตฌ ํด๋ฆญ -> ๋งจ ๋ฐ‘ ์˜ต์…˜ ํด๋ฆญ -> ํ™˜๊ฒฝ ํด๋ฆญ -> ๊ธ€๊ผด ๋ฐ ์ƒ‰ ํด๋ฆญ -> ํฐํŠธ ์„ค์ •

 

์ฐธ๊ณ ๋กœ ๊ตฌ๊ธ€์— Best programming fonts ๋ผ ๊ฒ€์ƒ‰ํ•˜์‹œ๋ฉด ๊ฐ€๋…์„ฑ ์ข‹๊ณ  ๋‹ค์–‘ํ•œ ํฐํŠธ๋ฅผ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

S์™€ 2, I์™€ l, 1๊ณผ ๊ฐ™์€ ๋ฌธ์ž๊ฐ€ ํ—ท๊ฐˆ๋ฆฌ๊ฒŒ ์„ค์ •๋˜์–ด ์žˆ๋Š” ํฐํŠธ๋ผ๋ฉด ์‹ค์ˆ˜ํ•˜๊ธฐ๊ฐ€ ์‰ฝ๊ฒ ์ฃ ?

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ  ํฐํŠธ๋กœ๋Š” Hack ์ด๋‚˜ Fira code, Input mono, Consolas ๋“ฑ์ด ์œ ๋ช…ํ•ฉ๋‹ˆ๋‹ค.

 

์ด๋Š” ๋ณธ์ธ ์ž…๋ง›๋Œ€๋กœ ๊ณ ๋ฅด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

 

 

๊ทธ๋Ÿผ C์–ธ์–ด ์ž…๋ฌธ์˜ ์ฒซ ๋‹จ๊ณ„์ธ IDE ์„ค์น˜ ๊ฐ•์˜๋ฅผ ๋งˆ์น˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋‹ค์Œ์—๋Š” ๊ธฐ์ดˆ์ ์ธ ์ž…์ถœ๋ ฅ์„ ๋ฐฐ์›Œ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.