/* color:#1E1E1E">์‚ฌ์‹ค ์ œ๋ชฉ ๋ปฅ์ž„

ย  ย ์ „๊ธฐ๋ฃŒ๋ž‘ ์ธํ„ฐ๋„ท ์‚ฌ์šฉ๋ฃŒ๋Š” ๋“ค์–ด๊ฐ. ๋‚š์‹œ๊ธ€์ž„

*/

ย 

ํ˜„์—… 8๋…„์ฐจ ํ•™์›๊ฐ•์‚ฌํ•˜๋Š” ์ชผ์ชผ๋žฉ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๋ป˜๊ธ€์ด ๋˜ ๋‹ค์‹œ!

์ด๋ฒˆ์—” C++์ž…๋‹ˆ๋‹ค.

ย 

ย 

// ๊ณต๋ถ€ ๋ฐฉ๋ฒ• ์ด์ „ ๋‚ด์šฉ์€ ๋ป˜ ์†Œ๋ฆฌ์ผ ํ™•๋ฅ ์ด ๋‹ค๋ถ„ํ•˜๋‹ˆ! ํ•ต์‹ฌ๋งŒ ๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„์€

// ์Šคํฌ๋กค ๋‚ด๋ ค์„œ ๊ณต๋ถ€๋ฐฉ๋ฒ•๋งŒ ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

// ๊ทผ๋ฐ C#์ด๋ž‘ C++์ด๋ž‘ ๋ญ๊ฐ€ ๋‹ค๋ฅด๊ฒ ์‹ฌ. ๋ฌธ๋ฒ•์ธ๋ฐ. ๊ฑ ๋ฌด์‹ํ•˜๊ฒŒ ์ฒจ๋ถ€ํ„ฐ ๋๊นŒ์ง€

// Brute Force๋กœ ๋ฐ–์— ํ•  ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‘ฅ. ( ์˜คํžˆ๋ ค ์ด๊ฒŒ ์š”์•ฝโ€ฆ )

ย 

ย 

1. ์ผ๋ฐ˜์  C++

ย 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ด€๋ จ ์งˆ๋ฌธ๋ณด๋‹ค ๋Œ€์ฒด ๋‹น์‹ ์˜ ์ด๋ฆ„์€ ์–ด๋–ป๊ฒŒ ์ฝ๋Š” ๊ฒ๋‹ˆ๊นŒ?ย 


๋ผ๋Š” ์งˆ๋ฌธ์„ ๋” ๋งŽ์ด ๋“ค์œผ์‹ ๋‹ค๋Š” ๋น„์•ผ๋„ค ์ŠคํŠธ๋กœ์ŠคํŠธ๋ฃน ( Bjarne Stroustrup ) ๊ป˜์„œ ์ฐฝ์‹œํ•œย 


๊ฐ“- ์–ธ์–ด C++์ž…๋‹ˆ๋‹ค. ( ์ด ๋ถ„ ๋ธ”๋กœ๊ทธ์— ์ด๋ฆ„์„ ์–ด๋–ป๊ฒŒ ๋งํ•˜๋Š”์ง€ ํŒŒ์ผ์ด ์˜ฌ๋ผ๊ฐ€ ์žˆ๋‹ต๋‹ˆ๋‹ค ใ„ฒใ„ฒ)



๋ฉ์น˜ ํฌ๊ณ  ํ—ค-๋น„ ํ•˜๋ฉฐ, ๋น ๋ฅธ ์†๋„๋ฅผ ์š”๊ตฌํ•˜๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ „๋ถ€ C++ ( ์€์•„๋‹ˆ๊ฒ ์ง€๋งŒ.. ) ์ด๋ผ๊ณ  ๋ด๋„ ๋˜์š”!ย 


C#๋„ 6.0 ๋“ค์–ด์™€์„œ์•ผ ์ปดํŒŒ์ผ๋Ÿฌ์ฝ”๋“œ๋ฅผ C++ -> C#์œผ๋กœ ๋ฐ”๊ฟจ์ฃ . ๊ทธ๋ƒฅ ๋‹ค C++ํŒ์ž…๋‹ˆ๋‹ค! ( ๋‹น์—ฐํžˆ ์ „๋ถ€๋Š” ์•„๋‹ˆ์ง€๋งŒ )


ย 

ํ•˜๋“œ์›จ์–ด๊ฐ€ ์•„๋ฌด๋ฆฌ ๋ฐœ๋‹ฌ์„ ํ•ด๋„ ์–ด์ฉ”์ˆ˜ ์—†์ด ์†๋„์™€, ์šฉ๋Ÿ‰์„ ์ ๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ๋Š” ์–ธ์ œ๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๋…ธ๋ ฅ์„ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.


๋ณ„ ์ˆ˜ ์—†๋Š”๊ฒŒ ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋ฐœ๋‹ฌ์„ ํ•˜๋ฉด ์•„์ฃผ ๋‹น์—ฐํ•˜๊ฒŒ๋„ ์†Œํ”„ํŠธ์›จ์–ด๋„ ๋ฉ์น˜๊ฐ€ ์—„์ฒญ ์ปค์ง€๊ฑฐ๋“ ์š”.


๊ฒŒ์ž„๋งŒ ํ•ด๋„ ๋‹น์žฅ ๋ช‡ ๋…„ ์ „ ๊ฒŒ์ž„ ๋Œ€๋น„ ์š”์ฆ˜ ๊ฒŒ์ž„ ๋น„๊ตํ•˜๋ฉด ํ•˜๋ฃจ๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ๊ทธ๋ž˜ํ”ฝ์ด๋‚˜ ๋ญ๊ฐ€ ์—…๊ทธ๋ ˆ์ด๋“œ ๋˜๊ณ ์žˆ์ž–์•„์š”?


๋ฌดํŠผ ๊ฐ€์šฉํ•œ ํ‘œํ˜„ ๋ฐฉ๋ฒ•์ด ํ™•์žฅ๋˜๋ฉด, ํ‘œํ˜„ ํ•  ๋‚ด์šฉ ์ž์ฒด๋„ ๊ฐ™์ด ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค.


์–ด์ฉ” ์ˆ˜ ์—†์ด ๋” ํšจ์œจ์ด ์ข‹์€ ( ์†๋„, ์šฉ๋Ÿ‰์ด ์ ์€ ) ์–ธ์–ด๋‚˜ ํ”Œ๋žซํผ์„ ๊ณ ๋ฏผ ํ•  ์ˆ˜ ๋ฐ–์— ์—†๋Š” ๊ฑฐ์ฃ .

( ์‚ฌ์‹ค ์šฉ๋Ÿ‰์€ ๋ญ... ์š”์ฆ˜ ์•„์˜ค์•ˆ์— ๊ฐ€๊น์ง€๋งŒ PC๋ผ๋ฉด ใ…‹ )


ย 

ํŠน์ • ์‚ฌ์ด์ฆˆ ์ด์ƒ์˜ ํฐ ํ”„๋กœ๊ทธ๋žจ์„ ์ œ์ž‘ ํ•  ๋•Œ๋Š” C++์ด ๋ฌด์กฐ๊ฑด 1์ˆœ์œ„๋กœ ๊ณ ๋ฏผํ•  ์ˆ˜ ๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค.


ํŠนํžˆ ํผํฌ๋จผ์Šค๊ฐ€ ์ •๋ง ์ค‘์š”ํ•  ์ˆ˜ ๋ฐ–์— ์—†๋Š” ๊ฒŒ์ž„์—์„œ์•ผ ๋”๋”๋”์šฑ ๊ทธ๋ ‡์ฃ . ( ์‚ฌ์‹ค ๊ฒŒ์ž„๋งŒํผ ๊ทน๋‹จ์ ์œผ๋กœ ํผํฌ๋จผ์Šค๋ฅผ ์š”๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋‚˜ ์‹ถ๊ตฐ์š” )


/*

๊ทธ๋ ‡๋‹ค๋ฉด C๋„ ๊ณ ๋ฏผ์˜ ๋Œ€์ƒ์ด ์•„๋‹Œ๊ฐ€? ํ•˜์ง€๋งŒ. ์•„์‰ฝ๊ฒŒ๋„ C๋Š” ์ ˆ์ฐจ์ ์–ธ์–ด ์ž…๋‹ˆ๋‹ค.


์ •๋ง ์ž˜! ์—„์ฒญ๋‚˜๊ฒŒ!!! ์ง  C ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๋ฉด ์–ด๋А์ •๋„ ์œ ์ง€๋ณด๋‹ค ์ž˜ ๋˜๊ฒ ์ € ( ์–ด๋А์ •๋„ )


ํ•˜์ง€๋งŒ ์†Œํ”„ํŠธ์›จ์–ด์˜ ํฌ๊ธฐ๋Š” ์ ˆ์ฐจ์ ์–ธ์–ด๊ฐ€ ๋„์ €ํžˆ ๋‹ค๋ฃฐ์ˆ˜ ์—†์„๋งŒํผ ์ปค์ง€๊ณ  ์žˆ์–ด์„œ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ๋„ˆ๋ฌด๋‚˜ ํž˜๋“ญ๋‹ˆ๋‹ค.


์ ˆ์ฐจ์ ์–ธ์–ด๋Š” ์ „๋ถ€ ๊ณ ๋ฏผ์˜ ๋Œ€์ƒ์—์„œ ๋‚˜๊ฐ€๋ฆฌ! ๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.


( C๋ฅผ 4์ธ์˜ ์ค€์ˆ˜ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ 1๋‹ฌ ๋นก์„ธ๊ฒŒ ์ง  ํ”„๋กœ๊ทธ๋žจ์„ ์œ ์ง€๋ณด์ˆ˜๋ฅผ 1๋…„์ •๋„ ํ•œ๋‹ค ์น˜๋ฉด 90๋ช…์˜ ์‚ฌ๋žŒ์ด ํ•„์š”ํ•˜๊ฒŒ ๋œ๋‹ค๋Š”๊ตฐ์š” - ์ˆ˜์น˜๋Š” ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์œผ๋‚˜ ๋Œ€์ถฉ ์ด๋Ÿฐ๋А๋‚Œ ใ…Ž.


๋ฌผ๋ก  ์ง„์งœ ๋ฏธ์น ๋“ฏํ•œ ํผํฌ๋จผ์Šค ํ˜น์€ ์šฉ๋Ÿ‰ ์ ์€๊ฒŒ ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด๋ผ๋ฉด ํ•ด๋‹น ์ฝ”์–ด์˜ ๋‚ด์šฉ์„ C๋กœ ์งœ๋Š”๊ฑด ์žˆ์„ ์ˆ˜ ์žˆ๊ฒ ์ฃ ~ or ์–ด์…ˆ๋ธ”๋ฆฌ๋กœ ~ )

*/


ย 

์ตœ์ดˆ C with Class๋กœ ์‹œ์ž‘ํ•œ C++์€ ์ด์ œ๋Š” ๋ฉ์น˜๊ฐ€ ์‚ฐ์ฒ˜๋Ÿผ ์ปค์กŒ์Šต๋‹ˆ๋‹ค.


๋‹จ์ˆœํžˆ โ€˜C์—๋‹ค๊ฐ€ ํด๋ž˜์Šค ๊ฐ™์€๊ฑธ ๋ผ์–น๋‚˜?โ€™ ์ˆ˜์ค€์˜ ๊ณผ๊ฑฐ ๋ฒ„์ „์—์„œ


์ตœ๊ทผ์˜ C++ 17 ๊นŒ์ง€์˜ ์—…๊ทธ๋ ˆ์ด๋“œ!


C++ 03 ์ด๋ผ๊ณ  ํ•ด์„œ 2003๋…„๋„์— ์•ฝ๊ฐ„ ์—…๊ธ€๋œ ๋ฒ„์ „ ์ดํ›„์— ์ด๋ ‡๋‹คํ•  ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค๋งŒ.


11๋…„๋„ ์ดํ›„๋ถ€ํ„ฐ ๋งค 3๋…„๋งˆ๋‹ค ์—…๊ธ€์„ ๋ชฉํ‘œ๋กœ๋‹ค๊ฐ€ ๊ณ„์† ๋ญ๊ฐ€ ๋ง๋ถ™์—ฌ์ €์„œ ๋ฉ์น˜๊ฐ€ ์ปค์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

( ๊ธฐ์ฐจ๋ชจ๋ธ ์ด๋ผ๋Š” ์—…๋ฐ์ดํŠธ ํ˜•ํƒœ๋ฅผ ์‚ฌ์šฉย ๊ณ„์† ์—…๊ธ€ ํ•ด๋‚˜๊ฐˆ๊ฑฐ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. )


์ตœ๊ทผ ์ฑ…๋ฐฉ ๊ฐ€๋ณด๋ฉด ๋ชจ๋˜ย C++ ์–ด์ฉŒ๊ณ  ํ•˜๋Š” ๊ฒƒ์„ ๋งŽ์ด ๋ณผ ์ˆ˜ ์žˆ์œผ์‹ค ํ…๋ฐ C++ 11 ์ดํ›„์˜ C++์„ ๋ชจ๋˜ C++์ด๋ผ๊ณ  ์นญํ•˜๋”๊ตฐ์š” ใ…Žใ…Ž


์‹ค์ œ ๊ธฐ๋Šฅ๋“ค์— ์•ฝ๊ฐ„์˜ Syntatic Sugar ( ๊ธด ๋ผ์ธ์„ ์งง๊ฒŒ ์ค„์—ฌ์ค€๋‹ค๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ด ํŽธํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๋ฌธ๋ฒ• ๋“ฑ์„ ์ผ์ปซ๋Š” ๋ง์ž…๋‹ˆ๋‹ค ) ๋„ ๊ฝค๋‚˜ ์ถ”๊ฐ€๋˜๊ณ ,ย 


๋‚จ๋“ค ๋‹ค ์ข‹๋‹ค๋Š” ๋žŒ๋‹ค๋‚˜ ํƒ€์–ธ์–ด์„œย ํ™œ์•ฝํ•˜๋Š” ๋ฌธ๋ฒ•๋“ค ์ˆ˜์ž…,ย ํ…œํ”Œ๋ฆฟ ๊ฐ•ํ™”,ย 


R๋ฐธ๋ฅ˜ ๋ ˆํผ๋Ÿฐ์Šค ๋“ฑ์œผ๋กœ โ€˜๋„ˆ๊ฐ€ ์•Œ๋ฉด ๋” ์ตœ์ ํ™”๊ฐ€ ๋œ๋‹จ๋‹คโ€™ ํ•˜๋Š” ํ˜•ํƒœ์˜ ๋ฌธ๋ฒ•,ย 


๊ทธ๋ฆฌ๊ณ  ์ •๋ง ์–‘์ด ๋ˆˆ๋ฉ์ด ์ฒ˜๋Ÿผ ๋ถˆ์–ด๋‚˜๋Š” Standard Template Libraryโ€ฆ


์˜ˆ์ „์— C++์€ ์ผ๋‹จ ์–ด๋ ต๊ฒŒ ๊ณต๋ถ€ํ•œ ๋‹ด์— ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๋ ค๋ฉด ๋ฌด์—‡์ด๋“  ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์‚ฝ์งˆํ•˜๋ฉด์„œ ๋‹ค ๋งŒ๋“ค์—ˆ์–ด์•ผ ํ–ˆ๋Š”๋ฐ,ย 


์Šฌ๋ ์Šฌ๋  ์•Œ๋ฉด ๊ฐ€์ ธ๋‹ค ์“ธ ์ˆ˜ ์žˆ๋Š” ๋ถ€ํ’ˆ๋“ค์ด ๋งŽ์•„์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

( ๋ฌผ๋ก  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ๊ฐ€์ ธ๋‹ค ์“ฐ๋ฉด ๋ฉ๋‹ˆ๋‹ค๋งŒ ๋นŒํŠธ์ธ( ์–ธ์–ด์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํฌํ•จ๋œ ๋‚ด์šฉ )๊ณผ ์•„๋‹Œ ๊ฒƒ์€ ์ฐจ์ด๊ฐ€ ์ข€ ๋‚˜์ฃ ! ์ธํ„ฐํŽ˜์ด์Šค๋„ ํ†ต์ผ์ด ์•ˆ๋˜์žˆ๊ตฌ์š” :D )


ย 

C++์ด ์ •๋ง ๋ฏธ์น˜๋“ฏ์ด ์—…๊ธ€์ด ๋˜๊ณ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์š”์ฆ˜ ๋ฌธ๋ฒ• ๋ณด๋ฉด ๊ณต๋ถ€ํ•˜๋Š” ์ค‘์ธ๋ฐ โ€˜์ด๊ฒŒ ๋ฉ๋ฏธ?โ€™ ์‹ถ์€ ๋ฌธ๋ฒ•๋„ ์ •๋ง ๋งŽ์•„์กŒ๊ณ ์š”โ€ฆ


์•Œ๋ฉด ๋‹ค์ด๋‚˜๋ฏนํ•˜๊ฒŒ ๋ผ์ธ์ด ์ค„์–ด๋“œ๋Š” ๋ฌธ๋ฒ•๋„ ์ •๋ง ๋งŽ์•„์ ธ์„œโ€ฆ ์ฒ˜์Œย ๊ณต๋ถ€ํ•  ๋–„ ์•ˆ๊ทธ๋ž˜๋„ ์ข€ ํž˜๋“ค์—ˆ๋Š”๋ฐ


์ด์ œ๋Š” ์ง„์ž…์žฅ๋ฒฝ์ด๋ž€๊ฒŒ ์ƒ๊ธฐ์ง€ ์•Š์•˜๋ƒ? ๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“ค ์ •๋„๋กœ ํ• ๊ฒƒ๋„ ์•Œ๊ฒƒ๋„ ๋งŽ์•„์ง„ ์–ธ์–ด๊ฐ€ ๋˜์—ˆ์–ด์š”.


๋‹น์—ฐํžˆ ๊ทธ์— ๋น„๋ก€ ์ด์ƒ์œผ๋กœ ๊ธฐ๋Šฅ์ด ๋ง‰๊ฐ•! ํ•ด์ ธ์„œ ๊ฐœ์ธ์ ์œผ๋ก  ์ •๋ง ์ข‹๊ฒŒ ๋ณด๊ณ ์žˆ์Šต๋‹ˆ๋‹ค.


( 4๋…„ ์ •๋„ C++๊ณต๋ถ€ ๋†จ๋Š”๋ฐ ( ์œ ๋‹ˆํ‹ฐ๋กœ ์ผํ–ˆ์œผ๋‹ˆ ใ… ใ…  ) ์ตœ๊ทผ ๋…ผ ๋งŒํผ ๊ณ ํ†ต๋ฐ›๊ณ ์žˆ์Šต๋‹ˆ๋‹ค ใ…‹ใ…‹ใ…‹. ๋‹ค์Œ ์ฃผ๋ถ€ํ„ฐ ์ฃผ๋ง์— ๋ชจ๋˜ C++ ์Šคํ„ฐ๋””๋ฅผ ๊ทธ๋ž˜์„œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค ใ…‹ )

ย 

ย 


2. ๊ฒŒ์ž„์˜ C++


ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ๋‚˜๋‰  ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค.


1. ์–ธ๋ฆฌ์–ผ


2. ์ฝ”์ฝ”์Šค 2D


3. ์ž์ฒด์—”์ง„ / ํƒ€ ์—”์ง„ / DirectX / WinAPI

ย 

ย 

์ผ๋‹จ ์–ธ๋ฆฌ์–ผ.

ย 

/*

๋ฐฉ๊ธˆ ์–ธ๋ฆฌ์–ผ์—์„œ ์ง€์› ๊ฐ€๋Šฅํ•œ C++์ด ๋ช‡ ๋ฒ„์ „์ธ๊ฐ€ ๋ดค๋Š”๋ฐ ์–ธ์ œ ์—…๋Žƒ๋˜๋Š”์ง€๋Š” ์ •ํ™•ํ•˜๊ฒŒ ๋ชจ๋ฅด๊ฒ ๊ณ  ^^;ย 


4.20 ๋ฒ„์ „์—์ด ๊ณง ๋‚˜์˜จ๋‹ค๋Š”๋ฐ์š” ํ•ด๋‹น ๋ฒ„์ „์—์„œ VisualStudio 2017 ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ต๋‹ˆ๋‹ค!!!!


ํ˜ธ๋ชจ๋‚˜ ๊ฒŒ์ด๋ญ์•ผ ์ด์ œ ์–ธ๋ฆฌ์–ผ๊ณผ C++์„ ๊ณต๋ถ€ํ•  ๋‹น์œ„์„ฑ์ด ์™„๋ฒฝํ•ด์กŒ์Šต๋‹ˆ๋‹ค ์—ฌ๋Ÿฌ๋ถ„.


์•ˆ๊ทธ๋ž˜๋„ 8์›”๋ถ€ํ„ฐ๋Š” ์–ธ๋ฆฌ์–ผ ์ค€๋น„์ข€ ํ•ด์„œ ๋‚ด๋…„ ์ดˆ๋ถ€ํ„ฐ ๊ฐ•์˜ํ•  ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊นŒํ–ˆ๋Š”๋ฐ ์ข€ ๋” ๋งŽ์ด ํž˜์ด๋‚˜๋Š” ์ผ์ด๋„ค์š”!!!!!


๋น„์ฅฌ์–ผ์ŠคํŠœ๋””์˜ค์˜ ์ปดํŒŒ์ผ๋Ÿฌ์ด๋ฆ„์ด MSVC ์ธ๋ฐ์š”.


MSVC๋Š” ํ˜„์žฌ C++17๊นŒ์ง€์˜ ๋ช…์„ธ๋ฅผ ๊ฐ€์žฅ ์™„๋ฒฝํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ  ์žˆ์Šต์ ธ! ( ์‚ฌ์Šค๊ฐ€ ๊ฐ“ ๋งˆ์†Œโ€ฆ )


( GCC, Clang ์ด๋ผ๋Š” ์˜คํ”ˆ์†Œ์Šค ์ปดํŒŒ์ผ๋Ÿฌ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์ด ๋“ค์–ด๋“ค ๋ณด์…จ์„ ๊บผ์˜ˆ์š”~ )


์ œ๊ฐ€ ์ „์— ๋ณด๊ธฐ๋ก  C++14์˜ ๊ธฐ๋Šฅ๋„ ์ผ๋ถ€ ์ง€์›์ด๋ผ๊ณ  ๋ดค์—ˆ๋Š”๋ฐ ๋ง์ž…๋‹ˆ๋‹ค.ย 


๋ณด๋‹ˆ๊นŒย (์•„๋งˆ)2013์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๋‚˜๋ด…๋‹ˆ๋‹ค.ย VS2013 ์ปดํŒŒ์ผ๋Ÿฌ ๋ฒ„์ „์„ ์ •ํ™•ํžˆ ๋ชฐ๋ผ์„œ ์–ด๋””๊นŒ์ง€ย ์ง€์›์ด ๋˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค๋งŒ.ย 


๋ฌดํŠผ ์ด์   ์ง„์งœ ๋ชฐ๋ผ๋„ ๋˜๋Š”๊ตฐ์š”!


๊ฐ“ ๋งˆ์†Œ, ๊ฐ“ ์—ํ”ฝ๊ฒŒ์ž„์ฆˆ ์ฐจ๋ƒฅํ•ฉ์‹œ๋‹ค.

*/

ย 

๋ƒ… ์–‘๋Œ€ ์—”์ง„ ์–ธ๋ฆฌ์–ผ์ž…๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์‚ฌ์‹ค ์–ธ๋ฆฌ์–ผ์€ ์ž˜ ๋ชฐ๋ผ์„œ ํ—คํ—ค


์ผ๋‹จ C++๋กœ ์—”์ง„์ด ๋งŒ๋“ค์–ด์ ธ ์žˆ๋‹ค๊ณ  ํ•˜๊ณ , ๋ฌด๋ฃŒ! ์ฝ”๋“œ๋„ ์˜คํ”ˆ!!!


์–ธ์–ด ๊ณต๋ถ€๋ถ€ํ„ฐ ์—”์ง„๊ณต๋ถ€๊นŒ์ง€ ๋ชจ๋‘๋‹ค ์™„๋ฒฝํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ต์ œ๊ฐ€ ๊ณต์งœ! ( ใ…‡ใ…ˆใ„น )


๊ต์œก์šฉ๋„ ๋ฌด๋ฃŒ์ธ ์—”์ง„์ด๋ผ ํ•˜๋”๊ตฐ์š”(์ด๊ฑด ๋“ค์€๋‚ด์šฉ์ธ๋ฐ ํ™•์ธ ์•ˆํ•ด๋ด„) ์œ ๋‹ˆํ‹ฐ๋Š” ๊ต์œก์šฉ์ด ๋ˆ์ด ๋“ค๊ฑฐ๋“ ์š”.


ํŒŒ๋ผ๊ณค์ธ๊ฐ€ ํ•˜๋Š”๊ฒŒ์ž„ ๋ฆฌ์†Œ์Šค๋„ ๊ณต์งœ๋กœ ํ’€์ง€๋ฅผ ์•Š๋‚˜โ€ฆ


๋ฌผ๋ก  ์—”์ง„ ์†Œ์Šค๊ณต๊ฐœ์— ๋น„ํ•˜๋ฉด ์„ธ๋ฐœ์˜ ํ”ผ ์ž…๋‹ˆ๋‹ค๋งŒ,ย ์ง„์งœ ์–ด๋งˆ๋ฌด์‹œํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.ย 


ํฌํŠธ๋‚˜์ดํŠธ๋ผ๋Š” ๊ฒŒ์ž„์ด ์—ํ”ฝ๊ฒŒ์ž„์ฆˆ์—์„œ ์ œ์ž‘ํ•œ ๊ฒƒ์œผ๋กœ ์•„๋Š”๋ฐ


์ •๋ง ์ž˜ ๋˜์„œ ๋‹คํ–‰์ด๊ณ  ๋” ์ž˜๋˜๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ํšŒ์‚ฌ๊ฐ€ ๋” ์ž˜ ๋˜์•ผ์ฃ .


๊ตญ๋‚ด์—๋„ ์ ์  ์ ์œ ์œจ์ด ๋Š˜๊ณ  ์žˆ๋Š”๊ฑธ๋กœ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


์œ ๋‹ˆํ‹ฐ๋กœ PC๊ฒœ ๋งŒ๋“ ๋‹ค๋Š”๊ฑด ์ƒ๊ฐ๋ณด๋‹ค ์กฐ๊ธˆ์€ ์ ์€ ๋А๋‚Œ์ด์ง€๋งŒ ์–ธ๋ฆฌ์–ผ๋กœ PC๊ฒœ ๋งŒ๋“ ๋‹ค๋Š” ์–˜๊ธฐ๋Š” ๋งŽ์ด ๋งŽ์ด ๋“ฃ๋Š” ๊ฒƒ ๊ฐ™๋„ค์š”.


๋งˆ์†Œ์™€ ์—ํ”ฝ๊ฒŒ์ž„์ฆˆ๋ฅผ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ฐฌ์–‘ํ•˜๋ฉฐ ๋


ย 

์ฝ”์ฝ”์Šค 2D


์œ ๋‹ˆํ‹ฐ/์–ธ๋ฆฌ์–ผ/์ฝ”์ฝ”์Šค2D ์ค‘ ์œ ์ผํ•œ 2D์—”์ง„์ด๋„ค์š”.


์‚ฌ์‹ค 3D ๋ญ ๋งŒ๋“ค๊ณ  ๋ป˜์ง“ ํ•˜์ง€๋ง๊ณ  ๊ทธ๋ƒฅ 2D๋ผ๋Š” ์•„์ด๋ดํ‹ฐํ‹ฐ๋ฅผ ์œ ์ง€ํ•˜๊ธธ ๋ฐ”๋žฌ์Šต๋‹ˆ๋‹ค๋งŒโ€ฆ


์˜ˆ์ „์— ํ•œ์ฐฝ ์ด๊ฑธ๋กœ ํฌํŠธํด๋ฆฌ์˜ค ๊ฒธ ํ”„๋กœ์ ํŠธ๊ฒธ ํ•ด์„œ ์ž‘์—…ํ–ˆ์„ ๋• ์—ด์‹ฌํžˆ ํ–ˆ๋Š”๋ฐ ์ง€๊ธˆ์€ ๋‹ค๊นŒ๋จน์—ˆ์–ด์š” ์œผํ•˜ํ•˜


์•„์ง ๊ทธ๋ž˜๋„ ๊ตญ๋‚ด ๊ฐœ๋ฐœ์‚ฌ์ค‘์— ์ฝ”์ฝ”์Šค2D ๊ตฌํ•˜๋Š” ์‚ฌ๋žŒ์€ ์ œ๋ฒ• ์žˆ์„๊ฒ๋‹ˆ๋‹ค ใ…‡ใ…‡


๋งŒ์•ฝ ์ œ๊ฐ€ ํ”„๋กœ์ ํŠธ๋ฅผ 2D์ธ๋ฐ ์ข€ ๋นก์„ผ ํ”„๋กœ์ ํŠธ๋‹ค ํ•˜๋ฉด ๊ทธ๋ž˜๋„ ํ•œ ๋ฒˆ์€ ๋จธ๋ฆฟ์†์— ํ•œ ๋ฒˆ์€ ๋– ์˜ฌ๋ฆด ๊ทธ๋Ÿฐ ์—”์ง„์ด์ฃ .


์–ด์ฉŒ๋‹ค๋ณด๋‹ˆ ์ฃ„ ์—”์ง„ ์–˜๊ธฐ๋„ค.


๋ฌดํŠผ ์‚ฌ์šฉ์ด ์ •๋ง ํŽธ๋ฆฌํ•œ API๊ฐ€ ์ข€ ๋งŽ์•˜๋˜๊ฑธ๋กœ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค.


๋ชจ๋˜ C++์˜ ์ ์šฉ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋Š” ์ •ํ™•ํ•˜๊ฒŒ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ํฐ๋นŒ๋“œํ•˜๋ฉด ์–ด์ผ€๋ ์ง€๋Š” ์ •ํ™•ํžˆ โ€˜ใ……โ€™???


๋งŒ์•ฝ ํ”ผ์”จ๊ฒœ์„ ๋งŒ๋“ ๋‹ค๋ฉด ์–ดโ€ฆ ๊ฑ ์–ธ๋ฆฌ์–ผ์ด๋‚˜ ์œ ๋‹ˆํ‹ฐ ์“ฐ๊ฒ ์Šต๋‹ˆ๋‹ค.


ย 

์ž์ฒด์—”์ง„ / ๊ธฐํƒ€์—”์ง„ / DX


๊ฒ€์€ ์‚ฌ๋ง‰์ด ์ œ๊ฐ€ ์•Œ๊ธฐ๋ก  ์ž์ฒด์—”์ง„์œผ๋กœ ์ œ์ž‘๋œ ๊ฑธ๋กœ ์••๋‹ˆ๋‹ค. ( ์ •ํ™• ใ„ดใ„ด ) ์•„๋งˆ ์ด๊ฑธ๋กœ ๋ญ”๊ฐ€ ํ•˜๋ ค๋Š” ํšŒ์‚ฌ๋Š” ์–ดโ€ฆ ์•„๋งˆ ์ง„~~์งœ ์ ๊ธด ํ• ๊ฒ๋‹ˆ๋‹คโ€ฆ


๋ฌผ๋ก  ์ž์ฒด์—”์ง„์œผ๋กœ ๋Ÿฌ๋‹ํ•˜๋Š” ๊ฒœ์ด ๋‹น์—ฐํžˆ ์—†์ง„ ์•Š๊ตฌ์š”.


๊ฑฐ์˜ ๋Œ€์ฒด๋กœ ํฐ์ด ๋Œ€์ƒ์ด ์•„๋‹ˆ๋ผ PC๊ฐ€ ๋Œ€์ƒ์ด ๋˜๊ฒ ์ฃ .


์˜ˆ์ „์—” ์ •๋ง ๋งŽ์•˜๋Š”๋ฐ ์ด์   ์ •๋ง ์ ์–ด์กŒ๊ตฐ์š”.



ย 

3. C++์˜ ์žฅ์ 

ย 

์–ธ๋ฆฌ์–ผ ์—”์ง„์—์„œ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ ์–ธ์–ด๋‹ค๋ผ๋Š” ์ ์„ ๋ฌด์‹œํ•  ์ˆ˜ ์—†์ฃ . ๋งŒ์•ฝ ์–ธ๋ฆฌ์–ผ์ด C#์„ ์Šคํฌ๋ฆฝํŠธ ์ฒ˜๋Ÿผ ์“ด๋‹ค ์ด๋žฌ์œผ๋ฉด ์•„๋งˆ.. C#ํ•™์›๋งŒ ์žˆ์„ ๋“ฏ ใ…‹


์–ธ๋ฆฌ์–ผ์—์„œ ์”๋‹ˆ๋‹ค๊ฐ€ 10ํฌ์ธํŠธ ๊ธ€์ž๋ผ๋ฉด 1ํฌ์ธํŠธ ์ •๋„๋กœ ์ฝ”์ฝ”์Šค2d ์—์„œ๋„ ์จ์š”โ€ฆ ๊ฐ€ ๋ถ™๋„ค์š”.



C++์„ ์ž˜ ํ•ด๋†“์œผ๋ฉด ์ •๋ง์ •๋ง ํƒ€์–ธ์–ด๋กœ ์ „ํ™˜์ด ์‰ฝ์Šต๋‹ˆ๋‹ค.


๊ทธ ๋†ˆ์˜ ํฌ์ธํ„ฐ๋ผ๋Š” ๊ฐœ๋…์ด ๋‹ค๋ฅธ ์–ธ์–ด์—์„  ๊ทธ๋ƒฅ ๋ ˆํผ๋Ÿฐ์Šค ํƒ€์ž…์ผ ๋ฟ,


๋”ฐ๋กœ ํ•ด๋‹น ๊ฐ’์„ ์ ‘๊ทผํ•˜๋„ค ๋งˆ๋„ค ์ด๋Ÿฐ ๊ฐœ๋…์ž์ฒด๊ฐ€ ์—†์–ด์š”. C๋ž‘ C++์ด ์˜คํžˆ๋ ค ๋…ํŠนํ•œ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๊ฑฐ์ฃ .


๊ทธ๋ž˜์„œ C#์˜ ํด๋ž˜์Šค๋“ค์„ ์“ธ ๋•Œ ์ฝœ ๋ฐ”์ด ๋ฐธ๋ฅ˜ / ์ฝœ ๋ฐ”์ด ๋ ˆํผ๋Ÿฐ์Šค ์š” ํŠน์ง•์— ๋Œ€ํ•ด์„œ ํ–‡๊ฐˆ๋ฆด ์ผ์ด ์•„์˜ˆ 0์ด๋ผ๋Š”๊ฒŒ...


๋ชฐ๋ž๋Š”๋ฐ ์—„์ฒญ๋‚œ ์žฅ์  ์ž…๋‹ˆ๋‹ค.

( ํŒŒ์ด์ฌ์€ ์•ˆํ•ด๋ด์„œ ๋ชจ๋ฅด๋Š”๋ฐ Java, C#, PHP, JS ๋ชจ๋‘ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค <- ์ƒ๋‹นํžˆ ์ ์œ ์œจ ๋†’์€ ์–ธ์–ด๋“ค! )


ย 

๋น ๋ฆ…๋‹ˆ๋‹ค. ์šฉ๋Ÿ‰๋„ ์ ๊ฒŒ ์”๋‹ˆ๋‹ค.ย 


ํƒ€์ž…์ด ๊ฐ•ํ•œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ( ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋‚˜ PHP ๊ฐ™์€ ๊ฒฝ์šฐ ์ธ์Šคํ„ด์‹ฑ ๋˜๊ธฐ ์ „๊นŒ์ง€ ํƒ€์ž… ์ฒดํฌ๊ฐ€ ์—†์–ด์—ผ. ์ƒ๊ฐ๋ณด๋‹ค ๊ทธ๋Ÿฐ ์‹์œผ๋กœ ์ฝ”๋”ฉ ํŽธํ•˜๊ฒŒ ๋งŒ๋“  ์–ธ์–ด๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค )


ย 

์žฅ์ ์ด์ž ๋‹จ์ ์ด ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์ „์ฒ˜๋ฆฌ๊ธฐ๋กœ ํƒˆ ๋ฌธ๋ฒ•์ ์ธ ๊ฒƒ๋“ค์ด ์ž‘์„ฑ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


๊ฐœ์ธ์ ์œผ๋กœ ๋งคํฌ๋กœ๋กœ ํด๋ž˜์Šค๋งŒ๋“ค๊ณ  ๋ณต์žกํ•œ ํ•จ์ˆ˜ ๋Œ๋ฆฌ๊ณ  ํ•˜๋Š”๊ฑด ์ง„์งœ ๋ถ„์„๋„ ๋ถ„์„์ธ๋ฐ ๋””๋ฒ„๊น…์ด ์ง„์งœ ๋ ˆ์•Œ ์‚ฐ์œผ๋กœ๊ฐ€๊ณ  ์ง€์˜ฅ์œผ๋กœ๊ฐ€์„œ ๊ทนํ˜ ํ•ฉ๋‹ˆ๋‹ค๋งŒ.


๊ฐ„๋‹จํ•˜๊ฒŒ ์กฐ๊ธˆ์”ฉ ์งœ๋Š”๊ฑด ์ง„์งœ ํƒ€์ดํ•‘ ํŒ ์ค„์—ฌ์ฃผ๊ณ  ํŽธํ•˜๊ณ  ์ข‹๊ฑฐ๋“ ์šค.


์ด๊ฑด๊ทผ๋ฐ ์ง„์งœ ๋‹จ์ ๋„ ๋งŽ์•„์„œโ€ฆ


ย 

ํ…œํ”Œ๋ฆฟ์˜ ๊ธฐ๋Šฅ์ด ์ง„์งœ ์—„์ฒญ๋‚˜๊ฒŒ ๋ง‰๊ฐ•ํ•ฉ๋‹ˆ๋‹ค.


C#์˜ ์ œ๋„ค๋ฆญ ๋”ฐ์œ„์™€๋Š” ๋น„๊ต๋„ ํ•  ์ˆ˜ ์—†๋Š” ์ž์œ ๋„์™€ ๊ฐ•๋ ฅํ•จโ€ฆ


C#๊บผ๋Š” ๊ทธ๋ƒฅ C++์— ๋น„ํ•˜๋ฉด ์†Œ๊ฟ‰๋†€์ด ๋ผ๋Šฅ. (ใ…‡ใ…ˆใ„น)

( ๋ฌด๋ถ„๋ณ„ํ•œ ํ…œํ”Œ๋ฆฟ ์‚ฌ์šฉ์€ ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์ด์ฆˆ์˜ ํฌ๊ธฐ๊ฐ€ ์ปค์ง€๊ณ , ์ปดํŒŒ์ผ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง„๋‹ค๋Š” ๋‹จ์  ๋˜ํ•œ ์ง€๋‹ˆ๊ณ ์žˆ์–ด์š”~ ๊ฐ€๋…์„ฑ๋„์ข€... /

ย ๋ฐ˜๋ฉด ์†๋„ ์ƒ์Šน, ์žฌ์‚ฌ์šฉ์„ฑ ์ฆ๊ฐ€ ๋“ฑ์˜ ๊ทน์žฅ์ ๋„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.ย )


ย 

new ํ•˜๋ฉด delete ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๊นŒ๋จน์œผ๋ฉด ๋‹จ์ ์ด๊ณ โ€ฆ


์•ˆ๊นŒ๋จน์œผ๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ฃผ๋„์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์—„์ฒญ๋‚œ ์žฅ์ ์ด ๋ฉ๋‹ˆ๋‹ค.


์ตœ๊ทผ์˜ ์–ธ์–ด๋“ค์€ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ๋ผ๊ณ  ํ•˜์—ฌ new๋ฅผ ํ†ตํ•ด ์ƒ์„ฑํ•œ ํž™์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๊ด€๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์•„์˜ˆ ์ ‘๊ทผ ์ž์ฒด๋ฅผ ๋ชปํ•˜๊ฒŒ ๋ง‰๊ฑฐ๋“ ์šค.


์ด๊ฒƒ ๋•Œ๋ฌธ์— C++ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋‹ค๋ฅธ ์–ธ์–ด๋ฅผ ๊ทนํ˜ ํ•  ๋–„๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.


๊ฐ€๋น„์ง€๊ฐ€ ๋Œ๋ฉด ๊ฒŒ์ž„์ด ๋ฒ„๋ฒ…์—ฌ์š” ใ… โ€ฆ ๋‚ด๊ฐ€ ์กฐ์ ˆ์„ ๋ชปํ•ด ใ… 


/*

๊ทผ๋ฐ ์ด๊ฒŒ ์ง„์งœ ๊นŒ๋จน๊ธฐ ์‰ฌ์›Œ์„œโ€ฆ ์˜›๋‚ ์—” ์ง„์งœ ์นผ๊ฐ™์ด ์ง€์› ๋Š”๋ฐโ€ฆ

C++ ์—” ๊ทธ๋ž˜์„œ ๊นŒ๋จน์ง€ ๋ง๋ผ๊ณ  ๋‚˜์˜จ ์Šค๋งˆํŠธ ํฌ์ธํ„ฐ๋ผ๋Š” ์ด๋ฆ„์ด ๋ถ™์€ ํด๋ž˜์Šค ๊ตฐ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์Šคํƒ์—์„œ ํ•ด๊ฒฐ๋  ๋•Œ ์ž์—ฐํžˆ ํž™์—์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ๋„ ์ง€์›Œ์ฃผ๋Š” ๊ทธ๋Ÿฐ ํด๋ž˜์Šค๋“ค์ธ๋ฐ์š”.

์ด๋ ‡๊ฒŒ ๊นŒ๋จน์ง€ ๋ง์•„์•ผ ๋˜๊ณ  ํ• ๊บผ๋ฉด ๊ฐ€๋น„์ง€๊ฐ€ ๋Œ์•„๋„ ์ข‹๊ฒ ๋„คโ€ฆ ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค๊ธด ํ•˜๋”๊ตฐ์š” ใ…‹.

์‹ค์ œ ๊ฐ€๋น„์ง€ ์ฝœ๋ ‰ํ„ฐ๊ฐ€ ๋ ˆํผ๋Ÿฐ์Šค ์นด์šดํŒ… ์ด๋ผํ•ด์„œ newํ•œ ๊ฐ์ฒด๊ฐ€ ์ฐธ์กฐ๋˜๋Š” ๊ฐœ์ˆ˜๋ฅผ ์ฒดํฌํ•ด์„œ ๋™์ž‘์„ ํ•˜๊ฒŒ ๋˜์žˆ๋‹ค๋Š”๋ฐ, ์Šค๋งˆํŠธ ํฌ์ธํ„ฐ์˜ ์ผ๋ถ€๊ฐ€ ๋น„์Šทํ•œ ์ผ์„ ํ•˜๊ฑฐ๋“ ์šค.


C#์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋Š”... ์ผ๋‹จ

GC(๊ฐ€๋น„์ง€ ์ฝœ๋ ‰ํ„ฐ)๋ผ๋Š” ์ „์—ญํด๋ž˜์Šค๊ฐ€ ์žˆ๋Š”๋ฐ Collect() ๋ผ๋Š” ํ•จ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์น˜ ๋ชจ๋“  ๊ฐ€๋น„์ง€๋ฅผ ์ง€๊ธˆ ์ˆ˜ํ–‰ํ•ด! ๋ผ์ ธ๋Œ“! ํ•˜๊ณ  ์ˆ˜ํ–‰์ด ๋  ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ํ•จ์ˆ˜์ธ๋ฐ

ํ”„๋กœ๊ทธ๋žจ์ด ์ง€ ๋ง˜๋Œ€๋กœ ํ•˜๊ณ ์‹ถ์œผ๋ฉด ํ•˜๊ณ . ๋ง๊ณ  ์‹ถ์œผ๋ฉด ๋ง™๋‹ˆ๋‹ค.

์ €๊ฒŒ โ€œ์ˆ˜ํ–‰ํ•ด!โ€ ๊ฐ€ ์•„๋‹ˆ๊ณ . โ€œ์ˆ˜ํ–‰ํ•ด ์ฃผ์‹œ๋ฉด ์•ˆ๋˜๊ฒ ์Šต๋‹ˆ๊นŒ?โ€ ํ•˜๊ณ  ๋ถ€ํƒํ•˜๋Š” ํ•จ์ˆ˜์˜ˆ์š”โ€ฆ


๋˜ํ•œย C#์—” ๊ฐ€๋น„์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์Šต๋‹ˆ๋‹ค.

์ •๋ง ๊ฐ•๋ ฅํ•˜๊ณ  ํŽธํ•˜์ง€๋งŒย LINQ์˜ ๊ธฐ๋Šฅ์ด ใ… ใ…  ๊ฐ€๋น„์ง€ ์–‘์‚ฐ์†Œ์ž…๋‹ˆ๋‹ค ใ… 

*/

ย 

C๋ฅผ ์“ธ์ •๋„๋กœ ์ฝ”์–ด๋ฅผ ์ œ์ž‘ํ•˜๋„ค ๋งˆ๋„ค ํ•˜๋Š”๊ฑฐ๋Š” ํ•˜๋“œ์›จ์–ด์˜ ๋ฐœ์ „์œผ๋กœ ๋•Œ์›Œ์ ธ์„œย 

์š”์ฆ˜์—” ์„ธํƒ๊ธฐ๊ฐ™์ด ์ž‘๊ฒŒ์ž‘๊ฒŒ ์ปดํ“จํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ์ž„๋ฒ ๋””๋“œ ๊ด€๋ จ ์ฝ”๋”ฉ๋„ ์ ์  C++๋กœ ๋Š˜์–ด๋‚˜๊ณ  ์žˆ๋‹ค๊ณ  ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

C++์ด๋ฉด ๋ชป๋งŒ๋“ค ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์—†์Šต๋‹ˆ๋‹ค! ๊ฐ“ C++ ์ฐจ๋ƒฅํ•ด

ย 


4. ๋‹จ์ 

ย 

๊ฐœ๋ฐœ์ž ๋ชธ๊ฐ’ ์˜ฌ๋ฆด๋ผ๊ณ  ์ผ๋ถ€๋Ÿฌ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค์—ˆ๋‹ค๋ผ๋Š” ์†Œ๋ฆฌ๊ฐ€ ๋Œ์ •๋„์ ธโ€ฆ

( ์‹ค์ œ ๋น„์•ผ๋„ค ์•„์ €์”จ๊ฐ€ โ€˜๊ฐœ๋ฐœ์ž ๋ชธ๊ฐ’ ๋•Œ๋ฌธ์— ์ผ๋ถ€๋Ÿฌ ๊ทธ๋žฌ๋‹ค.โ€™ ๋ผ๋Š” ํŽ˜์ดํฌ ๊ธฐ์‚ฌ๊ฐ€ ๋– ๋ˆ์ ์ด ์žˆ๋‹ต๋‹ˆ๋‹ค ใ…‹ใ…‹ )


์ตํžˆ๋Š” ๋‚œ์ด๋„๊ฐ€ ์•„๋ฌด๋ž˜๋„ ๋†’์Šต๋‹ˆ๋‹ค. ์ด์ œ ์–‘๋„ ๋งŽ์•„์ ธ์„œ ๋” ๋†’์•„์กŒ์–ด์š”.


ํ•˜์ง€๋งŒ ๊ฐ’์–ด์น˜ ํ•œ๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค!


ย 

๋ฌธ์ž์—ด ๊ด€๋ จ ๋œ๊ฒƒ์€. ๊ทธ ์–ด๋– ํ•œ ํ˜•์šฉ์‚ฌ๋กœ ํ‘œํ˜„ํ•ด๋„ ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๋ฆฌ๊ณ  ํž˜๋“ค์–ด์š”.


์นด๋ฐ”๋ฅผ ์ณ์ค„๋ž˜์•ผ ์ณ์ค„ ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.


std::string์ด๋ผ๋„ ์—†์—ˆ์œผ๋ฉด ์–ด์ฉ”๋ป”? ๊ทธ๋งˆ์ ธ๋„ std::wstring์ด๋ž‘ ๊ตฌ๋ถ„ํ•ด์„œ ์จ์•ผ ๋˜์š”.


๊ทธ๋ƒฅ ๋ถˆํŽธํ•ฉ๋‹ˆ๋‹ค.


์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ C++๋กœ ๋„˜์–ด์™”์„ ๋•Œ ๊ฐ€์žฅ ํ•™์„ ๋–ผ๋Š”๊ฒŒ ๋ฌธ์ž์—ด ์ด๋ผ๋”๊ตฐ์š”.


ย 

์Šคํƒ ๋‹ค๋“œ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๊ฐ“์ด๊ธด ํ•œ๋ฐโ€ฆ


C# ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์“ฐ๋‹ค๊ฐ€ ์“ฐ๋ฉด ์ง„์งœ ์•”๊ฑธ๋ ค์š” ใ… 


.Add(1) ์“ฐ๋‹ค๊ฐ€ .push_back(1) ์“ฐ๋ฉด ์ฃฝ์„๊ฑฐ๊ฐ™์•„์š”. ( ๋ฆฌ์ŠคํŠธ )


.Add(1,1) ์“ฐ๋‹ค๊ฐ€ .insert(std::make_pair (1,1); ์“ฐ๋ฉด ์ฃฝ์„๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹คโ€ฆ ( ๋”•์…”๋„ˆ๋ฆฌ )


์ƒ๊ฐ๋ณด๋‹ค ๋ถˆํŽธํ•œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์„œโ€ฆ ์ข€ ์•„์‰ฝ์Šต๋‹ˆ๋‹ค.


๊ธ€์ž ์ข€ ์ค„์ด๊ณ  ์ข€ ๊ทธ๋Ÿฌ์ง€ ใ… 


ย 

5. ๊ณต๋ถ€ ๋ฐฉ๋ฒ•

ย 

๋ฌธ๋ฒ•์€ ๊ทธ์ € ์—ด์‹ฌํžˆ ๊ธฐ๋ณธ์„œ ๊ฐ€์ง€๊ณ  ์—ด์‹ฌํžˆ ๋˜ ์ฝ๊ณ  ์“ฐ๊ณ 


์˜ˆ์ œ์น˜๊ณ .. .๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค. ๋…ธ๋‹ต. ๊ทธ๋ƒฅ ๊พธ์ค€ํžˆ ์—ด์‹ฌํžˆ ํ•˜๋Š” ์ˆ˜ ๋ฐ–์—โ€ฆ!


๋ชจ๋˜ C++์ด ๋‚˜์™€์„œ ๊ตฌ๋ฒ„์ „ C++ ์ฑ…๋“ค์ด ์กฐ๊ธˆ ๋น›์ด ๋ฐ”๋žœ๊ฒŒ ์‚ฌ์‹ค์ด์ง€๋งŒ


๊ธฐ๋ณธ ๋‚ด์šฉ์„ ์•Œ๊ณ ๋‚˜๋ฉด ์ถ”๊ฐ€๋กœ ์ฐพ์•„๊ฐ€๋ฉฐ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์–ด์„œ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.


ย 

1. ์Šคํƒ€ํŠธ๋Š” ๋ฌด์กฐ๊ฑด ์ด ์ฑ…์ด๋‹ค. ๋ช…์ € ์—ดํ˜ˆ๊ฐ•์˜ C ํ”„๋กœ๊ทธ๋ž˜๋ฐ ( ์œค์„ฑ์šฐ ์ € )



C๋ณด๊ณ  C++ ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.


C++๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์–ธ์–ด๊ฐ€ ์ž‘์ง€ ์•Š์•„์„œ, ํ•ด๋‹น ์ฑ…์— ๋ชป๋‹ด์€ ๋‚ด์šฉ์ด ๋งŽ์•„ ์ž…์ด ์‚๋šค์–ด์ ธ๋„ ์ €๊ฒŒ ์ข‹์€์ฑ…์ด๋‹ค ๋ผ๊ณ  ํ•˜๊ธด ์กฐ๊ธˆ ํž˜๋“ค์ง€๋งŒ.


C๊ฐ™์€ ๊ฒฝ์šฐ์—” ๊ฐ“์ž…๋‹ˆ๋‹ค.


์‚ฌ์‹ค C์™€ C++๋„ ์ฐจ์ด๊ฐ€ ์ผ๋ถ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ( ์‹ค์ œ ๋ฒ„์ „์—… ๋œ ๊ฒƒ ๊นŒ์ง€ ํ•˜๋ฉด ์ƒ๋‹นํžˆ ) C -> C++ ๋กœ ๋„˜์–ด์˜ฌ ๋•Œ ์‚ด์ง ํ–‡๊ฐˆ๋ฆด ์ˆ˜ ์žˆ์ง€๋งŒ.


๊ทธ๋ƒฅ C++๋กœ ๋น„์ฅฌ์–ผ์ŠคํŠœ๋””์˜ค ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค์–ด์„œ ์—ฐ์Šต ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.


์œ„ ์ฑ…์€ ๋ฌด์—‡๋ณด๋‹ค ๋™์˜์ƒ ๊ฐ•์˜๊ฐ€ ํ’€๋กœ ์ค€๋น„๊ฐ€ ๋˜์žˆ์–ด์„œ ( ์ฑ…์‚ฌ๋ฉด 1๋…„ ์ธ๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์คŒ ) ์ถ”์ฒœ์„ ์•ˆํ• ๋ž˜์•ผ ์•ˆํ•  ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.


C++ ์Šคํƒ€ํŠธ๋Š” ์ € ์ฑ…์œผ๋กœ ํ•˜์‹œ๋ฉด ๋˜์š”.

ย 

ย 

2. ๋‚œ ์ •๋ง C Programming์„ ๊ณต๋ถ€ํ•œ ์ ์ด ์—†๋‹ค๊ตฌ์š”! ( ์œค์„ฑ์šฐ ์ € )

๊ฐ™์€ ์ €์ž์˜ C ์–ด๋ ค์šด ๋‚ด์šฉ ๋ชจ์Œ์ง‘์ž…๋‹ˆ๋‹ค. ์ƒ๋‹นํžˆ ์ข‹๊ฒŒ ๊ณต๋ถ€ํ–ˆ๋˜ ๊ธฐ์–ต์ด ์žˆ์–ด์š”.


์–ด์จŒ๋“  C ๋ผ๋Šฅ. ์ฑ… ์ข‹์Œ.


ย 

3. ์œ„์˜ ์—ด๊ฐ• C++ ( ์œค์„ฑ์šฐ ์ € )


๋ง ํ–ˆ์ง€๋งŒ C++์ด ์ข€ ์ปค์„œ ์ € ์ฑ…์— ๋‹ค ์•ˆ๋“œ๊ฐ‘๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ๋™๊ฐ•์ œ๊ณต์€ ์ •๋ง ๊ตฟ.


ย 

4. ์ด๋ ‡๊ฒŒ ๋ณด๊ณ ๋‚˜๋„ ํฌ์ธํ„ฐ๊ฐ€ ํ–‡๊ฐˆ๋ฆฌ๋ฉด ๊ด€๋ จ์ฑ… ๋ณด๋ฉด์„œ ์—ฐ์Šตํ•  ์ˆ˜ ๋ฐ–์—์—†์–ด์š”.


ํฌ์ธํ„ฐ ๊ด€๋ จ์ฑ…. ์•„๋ฌด๊ฑฐ๋‚˜! ์—ฐ์Šต rr


ย 

5. http://soen.kr/


๊ฐ“. ๊น€์ƒํ˜•๋‹˜์˜ C / C++ / WinAPI ๊นŒ์ง€โ€ฆ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค.

ํ˜ผ์ž ์—ฐ๊ตฌํ•˜๋Š” C / C++ ์ฑ… ์‹œ๋ฆฌ์ฆˆ์ธ๋ฐ ์ฑ…์ด ์™„์ „ํžˆ ์˜คํ”ˆ๋˜์žˆ์Šต๋‹ˆ๋‹ค.


์‚ฌ์„œ ๋ณด์…”๋„ ๋˜๊ณ , ์‚ฌ์ดํŠธ ๊ฐ€์„œ ๋ณด์…”๋„ ๋ฉ๋‹ˆ๋‹ค.


์‚ฌ์‹ค ์‚ฌ๋Š”๊ฑด ์•„์‰ฝ๊ฒŒ๋„ ๋น„์ถ”์ธ๊ฒŒ ๋„ˆ๋ฌด ใ… ใ… โ€ฆ ์˜›๋‚  ๋ฒ„์ „์ด๋ผ๋Š”๊ฒŒ ๋˜๋ฅด๋ฅต.


๋ฌผ๋ก  ์ฑ… ์ž์ฒด๋Š” ์•„์ฃผ์•„์ฃผ ์ข‹์Šต๋‹ˆ๋‹ค.


์œค์„ฑ์šฐ์”จ C++๋‹ค ๋ณด๊ณ ๋‚˜๋ฉด ์ด ์ฑ… ๋ณด์‹œ๋ฉด ๋„์›€ ๋งŽ์ด ๋˜์‹ค๊ฑฐ์˜ˆ์š”.


/* ์‚ฌ์กฑ์œผ๋กœโ€ฆ

WinAPI ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๊น€์ƒํ˜•๋‹˜์˜ WinAPI์ฑ…์ด ๊ทธ๋ƒฅ ๋ฐ”์ด๋ธ”์ด๋ผ๊ณ  ๋ณด์‹œ๋ฉด๋ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์œˆ๋„ OS์ž์ฒด๊ฐ€ ๋ฒ„์ „์—… ์ •๋ง ๋งŽ์ด ๋๊ณ , ๋ฐ”๋€, ์ถ”๊ฐ€๋œ API๊ฐ€ ์ •๋ง ๋งŽ๊ฒ ์ง€๋งŒ ๊ธฐ๋ณธ์  ๋‚ด์šฉ์€ ๋น„์Šทํ•  ์ˆ˜ ๋ฐ–์— ์—†์„๊ฒ๋‹ˆ๋‹ค.

์ตœ๊ณ ์˜ WinAPI์„œ์ ์ด๋ผย ์ถ”์ฒœ ๋˜ ์ถ”์ฒœ ํ•ฉ๋‹ˆ๋‹ค.

( ๋ฌผ๋ก  ์œˆ๋„์šฐ ์‹œ์Šคํ…œํ”„๋ฐ์„ ๊ณต๋ถ€ํ•˜์‹ ๋‹ค๋ฉด ์ตœ๊ทผ ์„œ์  or MSDN์„ ์—„์ฒญ๋‚˜๊ฒŒ ๋’ค์ง€์…”์•ผ ํ• ๊ฑฐ์˜ˆ์š” )

*/

ย 

6. TCPPPL ( ๋น„์•ผ๋„ค ์•„์ €์”จ ์ € )


์•„์‰ฌ์šด๊ฑด C++ 11 ๊นŒ์ง€๋ผ๋Š” ๊ฒƒ? ์ „์— ํ•œ ์ ˆ๋ฐ˜ ์ •๋„ ๋ดค๋Š”๋ฐ ์ฑ… ์ง„์งœ ์ข‹์Šต๋‹ˆ๋‹ค. ๋ฒˆ์—ญ์„œ ์žˆ์–ด์š”


์–ด๋ ต๊ณ โ€ฆ ๋นก์น˜๊ณ , ์ข‹์Šต๋‹ˆ๋‹ค. C++์— ๋‚ด๊ฐ€ ์•„์ง๋„ ๋ชจ๋ฅด๋Š”๊ฒŒ ๋“œ๋Ÿฝ๊ฒŒ ๋งŽ๊ตฌ๋‚˜๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋Š” ใ… ใ… 


ย 

7 ๋ชจ๋˜ C++ ์ž…๋ฌธ ( ํ”ผํ„ฐ ๊ณ ์ธ ์Šฌ๋ง ์ € )


์ตœ๊ทผ ์Šคํ„ฐ๋”” ( ๋ผ๊ณ  ์“ฐ๊ณ  ์†Œ๊ทœ๋ชจ ๊ฐ•์˜? )๋ฅผ ํ•˜๊ฒŒ ๋˜์–ด ๋ณด๊ณ ์žˆ๋Š” ์ฑ…์ธ๋ฐ.ย 


๋”ฑ ํ•„์š”ํ•œ ๋‚ด์šฉ์ด ์ด์˜๊ฒŒ ์ •๋ฆฌ ๋˜์žˆ์–ด์„œ ์ข‹์Šต๋‹ˆ๋‹ค.ย 


์ฒจ๋ถ€ํ„ฐ ์ด๊ฑธ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด ๋จธ๋ฆฌ ํ„ฐ์งˆ ํ…Œ๋‹ˆ ( ์–‘์ด ๋งŽ์•„์„œ ) ์œค์„ฑ์šฐC/C++๋ณด๊ณ  ๋ณด๋Š”๊ฑธ ์ถ”์ฒœ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.




์ €๋ฒˆ ๊ธ€์—๋„ ์ผ์ง€๋งŒ ๋ฌธ๋ฒ•์€ ๊ทธ๋ƒฅ ๋‹ต์—†์Šต๋‹ˆ๋‹ค.


์ฒจ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์•„์ฃผ์•„์ฃผ ์ง„๋“ํ•˜๊ฒŒ ๋งŽ์ด ๋ณด๊ณ , ์˜ˆ์ œ ํƒ€์ดํ•‘ํ•˜๊ณ . ๋˜ ์น˜๊ณ , ์ธํ„ฐ๋„ท ๋’ค์ ธ๋ณด๊ณ , ํƒ€์ดํ•‘ํ•˜๊ณ  ๋ฐ˜๋ณต์ด์˜ˆ์š”.



ํŠนํžˆ, ๋ญ”๊ฐ€๋ฅผ ์ฝ”๋”ฉํ•ด์•ผ ํ•  ๋•Œ ๋จธ๋ฆฟ์†์—์„œ ๋Œ€์ถฉ์˜ ๊ตฌํ˜„์€ ๋งด๋„๋Š”๋ฐ ์†์œผ๋กœ ๋ง‰์ƒ ์น ๋ ค๋ฉด ์•ˆ์ณ์ง€๋Š” ๋ถ„๋“ค.


์ฝ”๋”ฉ๋Ÿ‰์ด ๋ถ€์กฑํ•œ ๊ฒ๋‹ˆ๋‹ค.


์‚ฌ์‹ค ์ฑ…์— ์žˆ๋Š” ์˜ˆ์ œ ๋ˆˆ์œผ๋กœ ๋ณด๋ฉด ์•ˆ์–ด๋ ต๊ฑฐ๋“ ์š”? ๊ทธ๋ƒฅ ์ด๋ž˜์ด๋ž˜ ํ•˜๋ฉด๋˜๋„ค ๋.


ํ•˜๊ณ  ๋„˜๊ธฐ๋Š”๋ฐ ์ด๊ฒŒ ๋ง‰์ƒ ๋˜ ์น ๋ ค๊ณ  ํ•˜๋ฉด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.


์ข‹์€ ๋ฐฉ๋ฒ• ์ค‘์— ํ•˜๋‚˜๋Š” ์˜ˆ์ œ๋ฅผ ๋ˆˆ์œผ๋กœ ๋ณธ ํ›„์— ์ฑ…์„ ๋ณด์ง€๋ง๊ณ  ๋”ฐ๋กœ ํƒ€์ดํ•‘ ใ„ฑใ„ฑ ํ•ด๋ณด์„ธ์š”.


๊ทธ๋ฆฌ๊ณ  ๊ธฐ์–ต๋‚˜์ง€ ์•Š๋Š”๋‹ค ์•„๋‹ˆ๋ฉด ์ดํ•ด๊ฐ€ ์ž˜ ์•ˆ๋œ๋‹ค. ํ•  ๋•Œ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ฑ…๋ณด๊ณ ... ๋ฐ˜๋ณต์ž…๋‹ˆ๋‹ค.


์ •๋ง ํƒ€์ดํ•‘๋Ÿ‰์€ ์ค‘์š”ํ•ด์š” ์•ˆ๊ทธ๋Ÿผ ์ดˆ๋ฐ˜์— ์ง„์งœ ์•ˆ๋Š˜์–ด์š”.


๋จธ๋ฆฟ์†์—์„œ ์ด๋ž˜์ด๋ž˜ ์งœ์ž ํ•˜๋Š”๊ฒŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ์†์œผ๋กœ ๋ฐ”๋กœ๋ฐ”๋กœ ๋‚˜๊ฐˆ๋•Œ๊นŒ์ง„ ์ด๋Ÿฐ ํ˜•ํƒœ์˜ ์—ฐ์Šต์€ ์•„์ฃผ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.


์ถ”๊ฐ€๋กœ ๋‚จ๋Š” ์‹œ๊ฐ„์— ์ธํ„ฐ๋„ท์—์„œ ํ•ด๋‹น ๋ฌธ๋ฒ• ์˜ˆ์ œ ๋˜ ์ฐพ์•„์„œ ์น˜๊ณ , ๊ณต๋ถ€ํ•˜๊ณ  ๋ฐ˜๋ณต!



์„ธ ์ค„ ์š”์•ฝ.


1.ย ย ย ย ๋ฌธ๋ฒ•์€ ๋‹ต์ด ์—†์Šต๋‹ˆ๋‹ค.ย ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋‹ค ์™ธ์šฐ์…”์•ผํ•ด์š”! ์—ฐ์Šต๋„ ์•„์ฃผ์•„์ฃผ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.


2.ย ย ย ย ์ฑ…์„ย 2๋…, 3๋… ์ •๋…ํ•˜๊ณ  ์ฑ…์˜ ์˜ˆ์ œ๋“ค ์ „๋ถ€ ์น˜๊ณ  ์—ฐ์Šตํ•˜๋ฉด์„œ ์†์— ์ตํ˜€์•ผํ•ฉ๋‹ˆ๋‹ค.


3.ย ย ย ย ๋ฌธ๋ฒ•์€ ๊ฐ€์žฅ ๋ฒ ์ด์Šค๋ผ์„œ ๊ณต๋ถ€์˜ ์†๋„๋ฅผ ๋ถ™์ด๋ ค๊ณ  ํ•˜์‹œ๋ฉด ๋ฌด์กฐ๊ฑด ๋ฌธ๋ฒ•์„ ์ •๋ง ํƒ„ํƒ„ํ•˜๊ฒŒ ํ•ด ๋‘์…”์•ผํ•ฉ๋‹ˆ๋‹ค.ย ๊ทธ๊ฒŒ ์ฝ”๋”ฉ ๋นจ๋ฆฌ ์ตํžˆ๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ์ง€๋ฆ„๊ธธ ์ž…๋‹ˆ๋‹ค



ํ˜น์‹œ๋‚˜ ๋ฌธ์˜ ์‚ฌํ•ญ ์žˆ์œผ์‹œ๋ฉดย azulionet@naver.comย ์œผ๋กœ ๋ฌธ์˜ ์ฃผ์„ธ์š”.


๊ฒฝ๋ ฅ๊ณผ ์‹ค๋ ฅ์€ ๋ฏธ์ฒœํ•˜๋‚˜ ๋‹จ์ˆœํ•œ ์ง€์นจ ์ •๋„๋Š” ์•Œ๋ ค๋“œ๋ฆด ์ˆ˜ ์žˆ์„ ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค.ย (ย ใ…‹ใ…‹ใ…‹ใ…‹ ํ•™์› ์˜ค๋ผ๊ณ  ์•ˆํ•ฉ๋‹ˆ๋‹ค ใ…‹ใ…‹ใ…‹ใ…‹ย )


/* ์‚ฌ์ง„์€... ์‚ฌ์ด์ง• ์–ด์ผ€ํ•˜๋Š”์ง€ ๋ชฐ๋ฅด๊ฒ ๊ตฐ์š” ์œผํ—ˆํ—ˆ */