C++์„ ๋งŽ์ด ๋‹ค๋ค˜๊ณ , ์ค‘๊ธ‰์ˆ˜์ค€... C#์€ ์•„์ง ์ดˆ๋ณด์ˆ˜์ค€...



C๋Š” ๋ฌธ์ž์—ด์ด ๋„ˆ๋ฌด ๋ถˆํŽธํ–ˆ๋‹ค. ๊ทธ ์œ ๋ช…ํ•œ 4996 ๊ฒฝ๊ณ ์™€ย ๋ฒ„ํผ ์˜ค๋ฒ„๋Ÿฐ ์‹ ๊ฒฝ์“ฐ๋Š”๊ฒŒ ์ข†๊ฐ™์•˜๋Š”๋ฐ,ย 


C++์—์„œ๋„ ํฌ๊ฒŒ ๋‚˜์•„์ง€์ง„ ์•Š์•˜์–ด.ย 


ํŠนํžˆ countof๊ฐ€ ์ธ์ž๋กœ ๋„˜์–ด์˜ค๋Š” ํฌ์ธํ„ฐ๋ฅผ ๋ชป๋ฐ›์•„์„œ ๊ฐœ๋นก์ณค์—ˆ๋Š”๋ฐย 


์ŠคํŠธ๋ฆผ ์šฐํšŒ๋ฒ•์„ ์•Œ์•„๋‚ด์„œ ์ž˜ ์จ๋จน์—ˆ๋˜ ๊ธฐ์–ต์ด ์žˆ๋‹ค.


๋ฌธ์ž ๋ฐฐ์—ด์€ ์ด์ œ ๋งŽ์€ ์ฑ…์—์„œ ๊ธˆ๊ธฐ์‹œํ•˜๊ณ  string์„ ๊ถŒ์žฅํ•œ๋‹ค.ย 


๋งˆ์†Œ ๋ ˆํผ๋Ÿฐ์Šค์—๋„ ์„ธ์ดํ”„ ํ•จ์ˆ˜๋ฅผ ์“ฐ๋ผ๊ณ  ๊ถŒ์žฅํ•˜๋Š”๋ฐ,ย 


์กด~๋‚˜ ๋ถˆํŽธ- ์•ˆ์จ ์”จ๋ฐฉ์ƒˆ๋“ค์•„.


์•”ํŠผ C์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฌธ์ž์—ด ๊ด€๋ จ ํ•จ์ˆ˜๋Š” ์‹œ๋Œ€์— ๋’ค์ณ์ง€๋Š” ์ข†๊ฐ™์€ ๋†ˆ์ด๋‹ค.


์• ์ดˆ์— ์ด ์–ธ์–ด๋Š” ๋ฉ”๋ชจ๋ฆฌ 1MB ์— ์ฒœ๋งŒ์› ํ•˜๋˜ ์‹œ์ ˆ ์–ธ์–ด๋ผ์„œ ๋ฉ”๋ชจ๋ฆฌ์— ์กด๋‚˜ ์•ผ๋ฐ•ํ•˜๋‹ค.


C๋Š” ๋™์ ํ• ๋‹น์ด ๋„ˆ๋ฌด ๋ถˆํŽธํ–ˆ๋‹ค. ๋ณด์ด๋“œ ํฌ์ธํ„ฐ ์บ์ŠคํŒ…? ์ข†๊นŒ.


C++ ์—์„  ๋™์ ํ• ๋‹น์ด ํŽธํ•˜๋‹ค. new ๋.ย 


์–ด์ง€๊ฐ„ํžˆ ํฐ ํด๋ž˜์Šค๋„ ํ—ค๋”์™€ cpp๊ฐ€ ๋ถ„๋ฆฌ๋˜์„œ ๊ด€๋ฆฌํ•˜๊ธฐ ์ˆ˜์›”ํ–ˆ๋Š”๋ฐ


C#์€? ๊ทธ๋”ด๊ฒŒ ์–ด๋”จ์–ด ์‹œ๋ฐœ ์ด๊ฑด ์ง„์งœ ๋ถˆํŽธ. ํœ ๋Œ์•„๊ฐ€๋Š” ์†Œ๋ฆฌ๊ฐ€ ๊ฟˆ์—์„œ๋„ ๋“ค๋ฆฐ๋‹ค.


์• ์ž์ผ, ์†”๋ฆฌ๋“œ? ์†”๋ฆฌ๋“œ์ค‘์—์„œ๋„ ๋‹จ์ผ์ฑ…์ž„ ์šด์šดํ•˜๋ฉด์„œ


ํด๋ž˜์Šค ๊ฐฏ์ˆ˜๋งŒ ์กด๋‚˜๊ฒŒ ๋Š˜๋ฆฌ๋Š”๋ฐ, ์ด๊ฒŒ ์ˆ˜๋Ÿ‰ ๋งŽ์•„์ง€๋ฉด ์ข€ ๊ทธ๋ ‡๋‹ค.


C++์€ ํด๋ž˜์Šค ์ƒ์„ฑ์ž๋ฆฌ์ŠคํŠธ๊ฐ€ ์žˆ์–ด์„œ ์ข‹์•˜๋Š”๋ฐ


C#์€ ๊ทธ๋”ด๊ฑฐ ์ข†๋„ ์ƒ๊ด€์—†์–ด์„œ ์ข€ ๊ทธ๋žฌ๋‹ค.


์•Œ์•„์„œ ํ•ด์ค„๊ฒŒ ๋„Œ ๋น ์ ธ๊ฐ™์€ย ๋А๋‚Œ? ๋‚˜์˜์ง„ ์•Š์€๋ฐ ์ด๋Œ€๋กœ ๊ดœ์ฐฎ์„๊นŒ ์‹ถ์€ ์ฐ์ฐํ•จ?


C++์€ ํ•œ์ •์ž๊ฐ€ ๋ธ”๋Ÿญ ํ˜•์‹์ด๋ผ ์ข‹์•˜๋Š”๋ฐ C#์€ ๊ทธ๋”ด๊ฑฐ ์ข†๋„ ์ƒ๊ด€ ์—†์ด ๋‹ค ์ ์–ด์•ผํ•ด์„œ ์งœ์ฆ๋‚ฌ๋‹ค.


C#์€ ๊ตฌ์กฐ์ฒด๊ฐ€ ์ข€...C++ ๋จผ์ € ํ•ด๋ณธ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์ด๋ถ€๋ถ„ ์–ด๋ฆฌ๋‘ฅ์ ˆํ•œ ๊ฒฝํ—˜ ์žˆ์„๋“ฏ.


C++์˜ typedef๊ฐ€ C#์—์„  using ์œผ๋กœ ๊ฐ€๋Šฅํ•œ๊ฑฐ? ์ด๊ฑด ๊ทธ๋ ‡๋‹ค ์น˜๋Š”๋ฐ


null ์ด ์‹œ๋ฐœ C++ ์—์„  typedef 0 ์ด์—ˆ๋Š”๋ฐ C#์—์„  ๋ฌดํ˜•์˜ ์ถ”์ƒ์ ์ธ ๋ฐ”๋กœ ๊ทธ '๋„' ์ด๋ผ๋Š” ์ ?


๋•Œ๋ฌธ์— ๋„์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐํ˜•์ด ๋˜์–ด๋ฒ„๋ฆฐ๊ฑฐ? ๊ทธ๋•Œ๋ฌธ์— ๋ฌผ์Œํ‘œ๋กœ ๋„์—์ด๋ธ” ๋งŒ๋“œ๋Š”๊ฑฐ?


์กฐ๊ธˆ ์ข†๊ฐ™๋‹ค. C# ๋งŒ๋“ ์ƒˆ๋ผ๊ฐ€ ๋ถ„๋ช… ์•„์ฐจ์‹ถ์–ด์„œ ๋ผ์›Œ๋งž์ถ˜๊ฑธ๊บผ์•ผ.


C++์€ ํ›Œ๋ฅญํ•œ ์ปฌ๋Ÿฌ๋ถ„๋ฐฐ๊ฐ€ ๊ฐ€๋Šฅํ•œ๋ฐ


C#์€ ๊ทธ๋”ด๊ฑฐ ์ข†๋„ ์—†์–ด์„œ ๊ฐœ๋นก์น˜๋Š”์ ? ๋‚œ๋‹ค๊ธด๋‹คํ•˜๋Š” ํ™•์žฅ ๋‹ค๊น”์•„๋ด๋„ ์†์‹œ์›ํ•œ ์ปฌ๋Ÿฌ๋ถ„๋ฐฐ๊ฐ€ ์•ˆ๋˜๋Š” ์ ?


์†”์งํžˆ ์ด๊ฒŒ ์ œ์ผ ๋นก์น˜์ง€. ์ธ์ž๋ž‘ ๋ฉค๋ฒ„๋ž‘ ๋กœ์ปฌ์ด๋ž‘์€ ์ƒ‰์ƒ๊ตฌ๋ถ„์ด ์‰ฝ๊ฒŒ ๋์œผ๋ฉด ํ–ˆ๋Š”๋ฐ


์กด๋‚˜ ์•„์‰ฝ๋‹ค.


VS CODE? ์ด์ƒˆ๋‚€ ์ปจํŠธ๋กค ํœ ๋กœ ํ…์ŠคํŠธ ํฌ๊ธฐ์กฐ์ ˆ์ด ์•ˆ๋˜ ๋ฏธ์นœ ์˜ต์…˜๋“ค์–ด๊ฐ€์„œ ์ง์ ‘ ๋ฐ”๊ฟ”์•ผ๋ผ๊ณ 


์กด๋‚˜ ํ™ฉ๋‹นํ–ˆ๋‹ค ์ด๋”ด ๊ธฐ๋ณธ๋™์ž‘์„ ์ง€์› ์•ˆํ• ์ค„์€





์•„๋ฌด๋ฆฌ ์ข†๊ฐ™์€ ์ ์ด ๋งŽ๋‹ค๊ณ  ํ•ด๋„ C#์€...๊ดœ์ฐฎ๋‹ค.


C์— ๋น„ํ•˜๋ฉด? ์–ดํœด ํ™ฉ์†กํ•˜์ง€.


๋ญ ์“ฐ์ง€ ๋ง์ž ๊ทธ๋”ด์†Œ๋ฆฐ ์•„๋‹ˆ๊ณ 


์…‹ ๋‹ค ๊ฐ์ž์˜ ์˜์—ญ์ด ์žˆ๊ณ , ํ•„์š”์— ๋”ฐ๋ผ ์“ฐ๋ฉด ๋˜๋Š”๊ฒƒ์ธ๋ฐ


๋ญ๋ถ€ํ„ฐ ํ•ด๋ผ ๋ญ๋ถ€ํ„ฐ ํ•ด๋ผ ์ด๊ฑด ์ข€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™๋‹ค...ํ•˜์ง€๋งŒ,


C๋ถ€ํ„ฐ ์žก๋Š”๊ฑด ๋น„์ถ”ํ•œ๋‹ค.


์œ ๋‹ˆํ‹ฐ ํ• ๊ฑฐ๋ฉด C#๋งŒ ํŒŒ๋„ ์ถฉ๋ถ„ํ•˜๋‹ค๊ณ  ๋ณธ๋‹ค.

ย