ÀÌ Ã¥ÀÌ Á¦½ÃÇÏ´Â ÇÙ½É ³»¿ë
C#À¸·Î ÇÁ·Î±×·¡¹Ö¿¡ ÀÔ¹®ÇÏ´Â ÀÔ¹®ÀÚ°¡ ´Ã°í ÀÖ´Ù. C#Àº ¹è¿ì±â ½¬¿ì¸é¼µµ °·ÂÇÑ ¼º´ÉÀ» ¹ßÈÖÇÏ´Â ¾ð¾îÀ̱⠶§¹®ÀÌ´Ù. ´å³Ý ÇÁ·¹ÀÓ¿öÅ©°¡ Áö¿øÇÏ´Â ¾ð¾î°¡ C#À̰í, À¯´ÏƼ °ÔÀÓ¿¡¼µµ C#ÀÌ »ç¿ëµÇ°í ÀÖ´Ù. ÀÌ Ã¥Àº C# ´ëÇ¥ ÀÔ¹®¼·Î ÀÎÁ¤¹Þ°í ÀÖ´Â ¡º³ú¸¦ ÀÚ±ØÇÏ´Â C# 4.0 ÇÁ·Î±×·¡¹Ö¡»(2011)ÀÇ °³Á¤ÆÇÀÌ´Ù. ¡®C# ÀÔ¹®¼·Î´Â À¸¶ä¡¯À̶ó´Â ¼ÆòÀÌ °áÄÚ °úÀåµÈ °ÍÀÌ ¾Æ´ÔÀ» ½ÇÁ¦·Î üÇèÇØº¸ÀÚ.
ÀÌ Ã¥ÀÇ Æ¯Â¡°ú ÀåÁ¡
-. ¡º³ú¸¦ ÀÚ±ØÇÏ´Â C# 4.0 ÇÁ·Î±×·¡¹Ö¡»(ÇѺû¹Ìµð¾î, 2011)°³Á¤ÆÇ
-. ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ÀüÇô ¾ø´Â µ¶ÀÚÀÇ ´«³ôÀÌ¿¡ ¸ÂÃá ¼³¸íÀ¸·Î ´©±¸³ª ½±°Ô C#À» ¹è¿ï ¼ö ÀÖ´Ù.
-. C#ÀÇ ±âÃʺÎÅÍ ´Ù·ç°í ÀÖ¾î¼ C# 5.0 ¹öÀü»Ó ¾Æ´Ï¶ó ´Ù¸¥ ¹öÀüÀÇ ÀÔ¹®µµ °¡´ÉÇÏ´Ù.
-. ´å³Ý ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ¼³¸íµµ ÃæºÐÈ÷ ´Ù·ç°í ÀÖ¾î¼ ÀÌ Ã¥ ÇÑ ±ÇÀ¸·Î C#À» ¹è¿ï ¼ö ÀÖ´Ù.
-. Ã¥¿¡ ¼ö·ÏµÈ ¿¹Á¦ÀÇ ´Ù¿î·Îµå¿Í ¹¯°í ´äÇϱ⸦ Á¦°øÇÑ´Ù. http://brain.hanb.co.kr/csharp
¾î¶² µ¶ÀÚ¸¦ À§ÇÑ Ã¥Àΰ¡?
ÀÌ Ã¥Àº ¾î¶² µ¶ÀÚ¸¦ À§ÇÑ Ã¥Àϱî¿ä? (´ÙÀ½ Áú¹®¿¡ ¡°¿¹¡±¶ó°í ´äÇÒ ¼ö ÀÖ´Ù¸é)
¨ç ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ¾ø½À´Ï´Ù.
¨è ´Ù¸¥ ¾ð¾î ÀÔ¹®¼¸¦ ÀÐÀº ÀûÀÌ ÀÖÁö¸¸ ½ÇÀü °æÇèÀº ¾ø½À´Ï´Ù.
¨é ¹ø¿ª¼¸¦ Àд٠¹«½¼ ¸»ÀÎÁö ¸ô¶ó Çì¸Ç ÀûÀÌ ÀÖ½À´Ï´Ù.
¨ê (¾î·Æ°í, Àç¹Ì ¾ø¾î¼) ÇÁ·Î±×·¡¹Ö Ã¥À» ³¡±îÁö Àо ÀûÀÌ ¾ø½À´Ï´Ù.
µµ¼ Ư¡(Ã¥ Ç¥Áö ±Û)
¡°C# ´ëÇ¥µµ¼ ¡º³ú¸¦ ÀÚ±ØÇÏ´Â C# 4.0 ÇÁ·Î±×·¡¹Ö¡»(2011)ÀÇ µÎ ¹øÂ° ÆÇ(÷ú)¡±
¡®½ÃÀÛÀÌ ¹Ý¡¯À̶ó´Â À¯¸íÇÑ °æ±¸°¡ ÀÖ´Ù. ¾î¶² ÀÏÀ» Çϵç, ÀÏ´Ü ½ÃÀÛÀ» Çϸé Àý¹ÝÀ» ³¡³½ °Í°ú °°´Ù´Â ¸»ÀÌ°í ´Ù¸£°Ô ÇØ¼®ÇÏ¸é ¹«½¼ ÀÏÀÌ¶óµµ ½ÃÀÛÀÌ °¡Àå ¾î·Æ´Ù´Â ¸»À̱⵵ ÇÏ´Ù. ÇÁ·Î±×·¡¹Öµµ ½ÃÀÛÀÌ °¡Àå ¾î·Æ´Ù. ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀ» óÀ½ ½ÃÀÛÇÏ´Â »ç¶÷Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ¹«¾ùÀÎÁö, ¾î¶² ÀÌÀ¯·Î ź»ýÇß°í ÇöÀç ¾î¶»°Ô ¾²À̰í ÀÖÀ¸¸ç ¾î¶»°Ô ÀÔ¹®ÇØ¾ß ÇÏ´ÂÁö ¾ËÁö ¸øÇÑ´Ù.
ÀÌ Ã¥Àº ÀÌ·± °üÁ¡¿¡¼ µ¶ÀÚÀÇ °¡·Á¿î ºÎºÐÀ» Àß ±Ü¾î ÁØ´Ù. C# ¾ð¾îÀÇ Åº»ý ¹è°æºÎÅÍ »ó¼¼ÇÑ ÀÔ¹® °úÁ¤±îÁö C#À» Àß ¼³¸íÇØ ÁÖ°í ÀÖ´Ù. ¶ÇÇÑ ¹®¹ý ¼³¸í¿¡¸¸ Ä¡ÁßÇÏÁö ¾Ê°í ÇÁ·Î±×·¥ÀÇ µ¿ÀÛ¿ø¸®µµ Ãæ½ÇÇÏ°Ô ¼³¸íÇÑ´Ù.
ÀÌ Ã¥ÀÇ ÀåÁ¡Àº À̰͸¸ÀÌ ¾Æ´Ï´Ù. C# ÇÁ·Î±×·¥ÀÌ ¼öÇàµÉ ¶§ ¹Ø´Ü¿¡¼ µ¹¾Æ°¡´Â ´å³Ý ÇÁ·¹ÀÓ¿öÅ©¸¦ »ó¼¼È÷ ¼³¸íÇϸç ÀÌ·ÐÀ» ¼³¸íÇÑ ÈÄ¿¡´Â ¹Ýµå½Ã ¿¹Á¦ ÄÚµå·Î Á÷Á¢ ½Ç½ÀÇÒ ¼ö ÀÖ°Ô ¹è·ÁÇß´Ù.
¾ÆÁÖ ½±°í Ä£ÀýÇÑ C# ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼¸¦ ¸¸³ªº¸ÀÚ.
³ú¸¦ ÀÚ±ØÇÏ´Â C# 4.0 ÇÁ·Î±×·¡¹Ö¡»(2011)¿¡¼ Ãß°¡µÈ ³»¿ë
¡Ú ºñµ¿±â ÄÚµå ÆÐÅÏÀÇ ÄÄÆÄÀÏ·¯ ¼öÁØ Áö¿ø(19Àå¿¡¼ ´Ù·ì´Ï´Ù)
¡Ú È£ÃâÀÚ Á¤º¸ ¾ÖÆ®¸®ºäÆ®(16Àå¿¡¼ ´Ù·ì´Ï´Ù)
¡Ø ºñÁÖ¾ó ½ºÆ©µð¿À 2013 ÀͽºÇÁ·¹½º ¿¡µð¼Ç ±âÁØÀ¸·Î ¼³¸íÇÕ´Ï´Ù.
º£Å¸ ¸®ºä¾îÀÇ ±Û
ÀúÀÚ´Â Çʵ忡¼ ÀÍÈù ³ëÇÏ¿ì¿Í ¿©·¯ Àú¼¸¦ ÁýÇÊÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ºÎµå·¯¿î ´ëÈü¿¡ ½Ç¾î, µ¶ÀÚ¸¦ C#ÀÇ ¼¼°è¿¡ ÃÊ´ëÇÕ´Ï´Ù. ÀÌÁ¦ ¸· C#À» ¹è¿ì·Á´Â ºÐµé¿¡°Ô Â¥ÀÓ»õ ÀÖ´Â ±¸¼º ±×¸®°í Àå/Àý¸¶´Ù ¼ö·ÏÇÑ Ã¢ÀÇÀûÀÎ ¹®Á¦µé·Î µ¶ÀÚµéÀ» À̲ø¾îÁÝ´Ï´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ±×ÀÇ ±âº»Àº ¾îµð±îÁö³ª ¿Ã¹Ù¸¥ ÇÁ·Î±×·¡¸ÓÀÇ ½À°üÀÔ´Ï´Ù. º»¹® °÷°÷¿¡ ³ì¾Æ ÀÖ´Â ÀÛÀº ½À°üµéÀ» ÀÍÇô³ª°¡½Ã¸é Å« ÇÁ·ÎÁ§Æ®±îÁö ¹«¸® ¾øÀÌ ÁøÇà °¡´ÉÇÒ °ÍÀ̸®¶ó ¹Ï¾î ÀǽÉÄ¡ ¾Ê½À´Ï´Ù.
_¹®Ã¢¹Î, ±¹¹æ°úÇבּ¸¼Ò SW ¿¬±¸¿ø
ÀÌ Ã¥ÀÌ Á¦°¡ C# °øºÎ¸¦ ½ÃÀÛÇßÀ» ¹«·Æ¿¡ ³ª¿Ô¾ú´Ù¸é Àü Á» ´õ Àç¹ÌÀÖ°Ô C#À» °øºÎÇÒ ¼ö ÀÖ¾úÀ» °ÍÀÔ´Ï´Ù. C#ÀÇ ¸¹Àº °³³äµé°ú ±â´ÉµéÀ» ¼³¸íÇϱâ À§ÇÑ Àç¹ÌÀÖ´Â ºñÀ¯µé°ú ¿¹½ÃµéÀº ÀÌ Ã¥À» ÁÁÀº ÀÔ¹®¼ÀÏ »Ó¸¸ ¾Æ´Ï¶ó Àç¹ÌÀִ åÀ¸·Îµµ ¼Õ»öÀÌ ¾øµµ·Ï ¸¸µé¾îÁÖ°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥Àº C#À» Á» ´õ Àç¹ÌÀÖ°í È¿°úÀûÀ¸·Î °øºÎÇÒ ¼ö ÀÖ´Â ÃÖ°íÀÇ Ã¥ÀÔ´Ï´Ù.
_¹ÚÁ¤È£, ¿£ÅÍÇöóÀÌ °ÔÀÓ ÇÁ·Î±×·¡¸Ó
°³¹ß ¼ÀûÀº ´ëºÎºÐ ºñ½ÁÇÕ´Ï´Ù. ƯÈ÷ µµÀÔºÎ¿Í Ãʹݺδ ´õ¿í ±×·¸ÁÒ. ÀÌ Ã¥µµ ºñ½ÁÇÕ´Ï´Ù. ÀÌ´Â °³¹ß ¼ÀûÀÌ º° ¼ö ¾øÀÌ Æ÷ÇÔÇØ¾ß ÇÏ´Â ¡®ÀÔ¹® µ¶ÀÚÃþ¡¯À̶õ ´ë»óÀÌ Á¸ÀçÇÏ´Â ÇÑ ¹þ¾î³¯ ¼ö ¾ø´Â ¼÷¸íÀÔ´Ï´Ù. ±×·¯³ª ÀÌ Ã¥ÀÇ Â÷º°Á¡Àº Áß¹Ý ÀÌÈÄ¿¡¼ µå·¯³³´Ï´Ù. ÀúÀÚÀÇ °í·çÇÑ À¯¸Ó¼¾½º¿¡ ±â°ÌÇØ Ã¥À» µ¤Áö¸¸ ¾Ê´Â´Ù¸é, ´Ù¸¥ ÀÔ¹®¼¿¡¼´Â º¼ ¼ö ¾ø´Â ½ÉÃþÀûÀÌ°í °í±ÞÀÎ ³»¿ëµéÀ» ÇÇÇÏÁö ¾Ê°í ´Ù·ç´Â Ã¥ ³»¿ë¿¡ °¨ÅºÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ¾Õ¼ ¸»ÇÑ ºñ½Áºñ½ÁÇÑ Ãʹݺθ¦ Ã¥¿¡ ³ÖÀ» ¼ö ¹Û¿¡ ¾ø´Â ´öºÐ¿¡ ´Ü¼øÇÑ ¾ð¾î ÀÔ¹® ¼ÀûÀ¸·Î¸¸ ºñÃçÁú ¼ö ÀÖ´Ù´Â °ÍÀÌ ¾ÈŸ±î¿ï Á¤µµÀÔ´Ï´Ù. ÀÌ Ã¥À» ¾Ã¾î »ïŲ´Ù¸é, ´Ù¸¥ ÀÔ¹® ¼Àû¿¡¼´Â °¡¸£ÃÄÁÖÁö ¾Ê´Â C#ÀÇ ÇÙ½ÉÀûÀÎ ±â´ÉÀ» ¸Á¶óÇÑ Áß±ÞÀÚ·Î ¹ßµ¸¿òÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ÀÔ¹® ¼ÀûÀ¸·Îµµ ÁÁÀº Ã¥ÀÔ´Ï´Ù¸¸, °³ÀÎÀûÀ¸·Î´Â Ãʱ޿¡¼ Áß±ÞÀ¸·Î ¹ßµ¸¿òÇϰíÀÚ ÇÏ´Â ºÐµé²²µµ Àû±Ø ÃßõÇÏ°í ½Í½À´Ï´Ù.
_¾öűÔ, ³×¿ÀÇà ÇÁ·Î±×·¡¸Ó
Á¦°¡ C#À̶ó´Â ¾ð¾î¸¦ ½ÇÁ¦·Î óÀ½ Á¢ÇÏ°Ô µÈ °Ç 2011³âµµ¿¡ Windows Phone 7 appÀ» ¸¸µé¸é¼ºÎÅÍ¿´½À´Ï´Ù. C# ƯÀ¯ÀÇ ±ò²ûÇÑ ¹®¹ýÀ̳ª ü°è°¡ »ó´çÈ÷ ÀλóÀûÀ̾úÁö¸¸ ¾Æ¹«·¡µµ óÀ½ Á¢ÇÏ´Ù º¸´Ï ¾î·Á¿òÀÌ ÀÖÀ» ¼ö ¹Û¿¡ ¾ø¾ú½À´Ï´Ù. ¼ö ³âÀÌ Áö³ Áö±Ý, ÁÁÀº ±âȸ¸¦ ÅëÇØ ÀÌ Ã¥À» ¸®ºäÇÏ¸é¼ ¡®±×¶§ ÀÌ Ã¥À» Àоú´Ù¸é ÈξÀ ¼ö¿ùÇÏ°Ô ÀÛ¾÷ÇÒ ¼ö ÀÖ¾úÀ» ÅÙµ¥¡¯¶ó´Â »ý°¢ÀÌ µé¾ú½À´Ï´Ù. Á¦¸ñ¸¸ ºÁ¼´Â ¸¶Ä¡ ¾î·Á¿î ÇÁ·Î±×·¡¹Ö ¹®Á¦°¡ °¡µæÇÑ °Íó·³ ´À²¸Á³´Âµ¥
¸·»ó Ã¥À» ÆîÃÄ º¸¸é ¾î¶»°Ô ÇÏ¸é ½±°Ô ¼³¸íÇÒ ¼ö ÀÖÀ»±î¸¦ °í¹ÎÇÑ ÀúÀÚÀÇ ³ë·ÂÀÌ º¸ÀÏ Á¤µµ·Î Âü ½±°Ô, ±×·¯¸é¼µµ °¡º±Áö ¾Ê°Ô ¾²¿© ÀÖ¾î¼ ¸®ºäÇÏ´Â ³»³» ¸®ºäÇѴٱ⺸´Ù ½ÇÁ¦ µ¶ÀÚÀÇ ¸¶À½À¸·Î ÀÐÀ» ¼ö ÀÖ¾ú½À´Ï´Ù. Á¦ ÁÖº¯¿¡ C#À» ¹è¿ì·Á°í ÇÏ´Â À̰¡ ÀÖ´Ù¸é Àú´Â ÁÖÀú ¾øÀÌ ÀÌ Ã¥À» ±ÇÇÒ °ÍÀÔ´Ï´Ù. ¾ÕÀ¸·Îµµ ÀúÀÚ¸¦ ÅëÇØ ÀÌ·± ÁÁÀº Ã¥ÀÌ ¸¹ÀÌ ¾²¿©Áö±â¸¦ Áø½ÉÀ¸·Î ¹Ù¶ø´Ï´Ù!
_ÀÌ¿µ±â, Çϸ¸Ä«µ· ¿£Áö´Ï¾î
ÀÌ Ã¥ÀÇ ÀúÀÚ´Â Áö±Ý ÀÐ¾î ºÁµµ À£¸ÞÀ̵å¶ó°í ÀÏÄþîÁö´Â ¡º³ú¸¦ ÀÚ±ØÇÏ´Â ¾Ë°í¸®Áò¡»ÀÇ ÀúÀÚÀ̱⵵ ÇÏ´Ù. ±×·¡¼ Çѹø ´õ ¹Ï°í º¸ÀÚ´Â »ý°¢À¸·Î ¡º³ú¸¦ ÀÚ±ØÇÏ´Â C# 4.0 ÇÁ·Î±×·¡¹Ö¡» ÀÌÈÄ ´Ù½Ã ÇÑ ¹ø º£Å¸ ¸®ºä¿¡ Âü¿©ÇÏ°Ô µÇ¾ú´Ù. ½¬¿î ¾îü¿Í ½Ã°¢ÈµÈ ¼³¸íÀÇ °áÇÕÀº ¡º³ú¸¦ ÀÚ±ØÇÏ´Â ¾Ë°í¸®Áò¡»¿¡¼ºÎÅÍ Å« ÀåÁ¡À̾ú´Âµ¥, ÀÌ Ã¥Àº ¡º³ú¸¦ ÀÚ±ØÇÏ´Â C# 4.0 ÇÁ·Î±×·¡¹Ö¡»º¸´Ù Á¶±Ý ´õ ¹ßÀüµÈ ½¬¿î ¼³¸íÀ¸·Î ³ª °°Àº ºñÀü°øÀÚ¿¡°Ôµµ ÀÌÇØÇϱ⠽±°Ô ¼³°èµÇ¾ú´Ù. ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹ÖÀ» Àü°øÇÏ´Â Àü°øÀÚ¿¡°Ôµµ ÁÁ´Ù. ±×·¸Áö¸¸ ºñÀü°øÀÚ¿¡°Ô ´õ ÁÁ´Ù. ±× ¸¸Å ½±°Ô ¾²¿©Áø Ã¥À̸ç, ºñÀü°øÀÚ°¡ Á¤µ¶À» Çϱ⿡µµ ¹«¸®°¡ ¾øÀ¸¸ç ¸¶³É ¾î·Æ°Ô¸¸ ´À²¸Áö´Â C#À» ½ÃÀÛÇÏ´Â »ç¶÷µé¿¡°Ô ÃßÃµÇØÁÖ°í ½Í´Ù.
_ÀÌÀ¯³ª, ¹Ì³×¼ÒŸ´ëÇб³ Åë°èÇÐ
Àú´Â ġŲÀ» ÁÁ¾ÆÇÕ´Ï´Ù. ¡°¼ö¹é ¼¼±â Àü¿¡ ¾î¶² ¸ÀÀ̾úÀ»Áö ¸ð¸£Áö¸¸ ÀÌÅä·Ï ¸ÀÀÖ°Ô, ÈǸ¢ÇÏ°Ô ÁøÈÇØÁּż Á¤¸» °¨»çÇÕ´Ï´Ù¡±¶ó¸ç ´ßÀÇ DNA¿¡°Ô °¨»çÀÇ ¶æÀ» ÀüÇÏ°í ½ÍÀ» ¸¸Å ¸»ÀÌÁÒ. ¿äÁò ½Ã´ë¿¡ À̸£·¯¼´Â ´ßÀÇ ¿øÃÊÀûÀÎ ¸ÀÀ» ´À³¢±â ½¬¿î ¹é¼÷, ¸Å¿î¸ÀÀ» Áñ±â¸ç(Àú´Â ¸Å¿î°É ½È¾îÇØ¼ ¾È ¸ÔÁö¸¸ ´©±º°¡´Â) ¸Ô´Â ºÒ´ß, ´Þ´ÞÇÑ °£ÀåġŲ, ¶ß°Å¿î ±¹¹°À» µéÀÌŰ¸ç ½Ã¿øÇÏ´Ù¸ç »õ»¡°£ °ÅÁþ¸»À» Çϵµ·Ï ¸¸µé¾î³»´Â »ï°èÅÁµµ ÀÖÁö¿ä. »çÀ° ȯ°æ°ú Á¶¸®¹ýÀÌ ¹ß
´ÞÇÏ¸é¼ Ä¡Å²Àº ¿©·¯ °¡Áö ¿ä¸®ÀÇ ÇüÅ·Π¹ß´ÞÇÏ¿´½À´Ï´Ù. ÄÄÇ»ÅÍ ¶ÇÇÑ ÄÄÇ»ÅÍÀÇ È¯°æÀÇ ¹ß´Þ°ú »ç¿ë¿ä±¸ÀÇ ´Ù¾ç¼º¿¡ µû¶ó ¼ö¸¹Àº Ç÷§ÆûµéÀÌ µîÀåÇÏ¿´½À´Ï´Ù. ÀÌ¿¡ µû¶ó ¸¹Àº ¾ð¾îµéÀº ¾ð¾îÀÇ È£È¯¼º, ¸ÖƼÇ÷§ÆûÀ̶ó´Â À̸§À¸·Î °øÅëµÈ ¾ð¾î·Î ´Ù¾çÇÑ È¯°æ¿¡¼ µ¿ÀÛÇϵµ·Ï Áö¿øÇÏ´Â ¾ð¾îµéÀÌ ´Ã¾î³ª°í ÀÖÀ¸¸ç, C# ¶ÇÇÑ ÀÌ ¹üÁÖ¿¡ ¼ÓÇÕ´Ï´Ù. À©µµ¿ì ÀÀ¿ë ÇÁ·Î±×·¥»Ó¸¸ ¾Æ´Ï¶ó ASP.NETÀ» ÅëÇØ À¥ ÀÀ¿ë ÇÁ·Î±×·¥, Çϵå¿þ¾î¸¦ Á¦¾îÇÏ´Â ³ÝµÎÀ̳ë, ¿ÀǼҽº ÇÁ·ÎÁ§Æ®ÀÎ Mono ȯ°æ°ú ¸ÖƼÇ÷§Æû °ÔÀÓ ¿£ÁøÀÎ Unity3d¿¡¼µµ Áö¿øÀ» ÇÏ¸é¼ Ã³À½ C#ÀÌ ³ª¿ÔÀ» ¶§º¸´Ù Ȱ¿ë ¹üÀ§°¡ ³Ð¾îÁ³½À´Ï´Ù. ´Ù¾çÇÑ °³¹ß¹æ¹ý·Ð¿¡ ´ëÇØ ÃæÁ·ÇØÁÙ ¼ö ÀÖµµ·Ï ´å³ÝÇÁ·¹ÀÓ¿öÅ© ¶ÇÇÑ ¹öÀüÀÌ ¿À¸¦ ¶§¸¶´Ù »õ·Î¿î ±â´ÉµéÀÌ °è¼ÓÇØ¼ Ãß°¡µÇ°í ÀÖÁö¿ä. ÀÌ·± ¸ð½ÀµéÀ» º¸¸é C#ÀÌ Á¦°Ô ¡°¹ä»óÀº ³»°¡ Â÷¸± Å×´Ï ³Í ¸À¸¸ º¸·Å¡±À̶ó°í ¼Ó»èÀÌ´Â µí ÇÕ´Ï´Ù. ÀÌ¹Ì ¿©·¯ºÐ¿¡°Ô´Â C#À̶ó´Â ¸ÚÁø ¹ä»óÀÌ Â÷·ÁÁ® ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌ ¹ä»óÀ» ÇѼú ¶ã ¡º³ú¸¦ ÀÚ
±ØÇÏ´Â C# 5.0 ÇÁ·Î±×·¡¹Ö¡» À̶ó´Â ¸ÚÁø Àº¼öÀú¸¦ ¿©·¯ºÐÀº ÀÌ¹Ì ¼Õ¿¡ µé°í ÀÖ½À´Ï´Ù. ÀÚ½ÅÀÇ ÇÁ·Î±×·¡¹Ö ¼¼°è¸¦ ´õ ³Ð°Ô ¹àÇôÁÙ ÀÌ Ã¥À¸·Î ¼ù°¡¶ôÀ» Çѹø ¾ñ¾îº¸¼¼¿ä, ¿©·¯ºÐÀÌ ÀÌ Ã¥À¸·Î ÇѼú ÇѼú ¶ã ¶§¸¶´Ù C#ÀÌ ¿Â¸ö¿¡ ½º¸çµé Å״ϱî¿ä.
_ÀÌÀçÈÆ, GREE ÄÚ¸®¾Æ °ÔÀÓ ÇÁ·Î±×·¡¸Ó
°³ÀÎÀûÀ¸·Î È¥ÀÚ¼ °¡º±°í ºü¸£°Ô GUI¸¦ © ¼ö ÀÖ°í COM°ú ¿¬µ¿Çϱ⠽¬¿î ¾ð¾îÀÎ C#À» ¼±ÅÃÇÏ¿© ÇÁ·Î±×·¥À» Â¥´Â µµÁß ¿îÀÌ ÁÁ°Ôµµ ÀÌ Ã¥À» ¸®ºäÇÒ ±âȸ°¡ »ý°å½À´Ï´Ù. ¸¹Àº ¾ð¾î¸¦ ´Ù·ê ÁÙ ¾Æ´Â °³¹ßÀÚµµ »ý¼ÒÇÑ °³³äÀ» ÀÍÇô¾ß ÇÒ ¶§¸é ±âº»ºÎÅÍ Â÷±ÙÂ÷±Ù »ìÆìºÁ¾ß ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ·± ¸é¿¡ ÀÖ¾î¼ ÀÌ Ã¥Àº ¸Å¿ì ÁÁ½À´Ï´Ù. ÀÌ·± ±â´ÉÀÌ ¿Ö ÀÖ´ÂÁö ÀúÀÚÀÇ Ä£ÀýÇÑ ¼³¸í°ú ´õºÒ¾î ¿¹Á¦ ÇϳªÇϳª ´Ù ¿¬°üÀÌ ÀÖ¾î ÀÌÇØÇϱâ ÁÁ½À´Ï´Ù. ½ÉÁö¾î µ¶ÀÚ°¡ ¾îµð¼ Àǹ®Á¡À» °¡ÁúÁöµµ ¿¹Ãø(?)ÇÏ¿© ÄÄÇ»ÅÍ ºÐ¾ßÀÇ »ó½Ä, ¿ë¾îÀÇ ÀÇ¹Ì ±×¸®°í Àǹ®Á¡¿¡ ´ëÇÑ ´äÀ» ¼³¸íÇÕ´Ï´Ù. ¸¶Ä¡ °»ç°¡ ¾Õ¿¡¼ 1:1·Î ¼³¸íÇØÁÖ´Â ´À³¦ÀÌÁÒ. ¸ñÂ÷ ¼ø¼µµ ¸Å¿ì ÀûÀýÇÏ¿© ¾ÕÀå¿¡¼ ¼³¸íÇÑ °³³äÀÌ µÚ¿¡¼ È¿°úÀûÀ¸·Î ¾²µµ·Ï µÇ¾î ÀÖ¾î °ð¹Ù·Î ÀÀ¿ëÇØ¼ »ç¿ëÇϱâ ÁÁ¾Ò½À´Ï´Ù. ¿¹¸¦ µé¸é µ¨¸®°ÔÀÌÆ®¿Í À̺¥Æ® ´ÙÀ½¿¡ ¶÷´Ù½Ä°ú LINQ ±×¸®°í dynamic ŸÀÔ±îÁö À̾îÁö´Â È帧ÀÌ ÀÖ½À´Ï´Ù. À̺¥Æ® »ç¿ë½Ã ¶÷´Ù½ÄÀ» »ç¿ëÇÑ´Ù´ø°¡ LINQ¿¡¼ ¶÷´Ù½ÄÀÌ ¾î¶² Àǹ̸¦ °®´ÂÁö µî ¿Ö ¾Õ Àå¿¡¼ ÀÌ·¯ÇÑ ¼³¸íÀ» Çß´ÂÁö È帧¿¡ µû¶ó ÆÄ¾ÇÇϱâ ÁÁ¾Ò½À´Ï´Ù. C#À» ÀÌÇØÇÏ´Â µ¥ ÀÖ¾î¼ ¡º³ú¸¦ ÀÚ±ØÇÏ´Â C# 5.0 ÇÁ·Î±×·¡¹Ö¡»Àº ½±°í ºü¸¥ Áö¸§±æÀÔ´Ï´Ù. ¹®¹ý¸¸ÀÌ ¾Æ´Ï¶ó źźÇÑ ±âÃʸ¦ ½×°íÀÚ ÇÏ´Â ÀÔ¹®Àڵ鿡°Ô °·Â ÃßõÇÕ´Ï´Ù.
_ÀÌÇö¿ì, ´ë½ÅÁõ±Ç SW ÇÁ·Î±×·¡¸Ó
¼ö¸¹Àº ÇÁ·Î±×·¡¹Ö ¾ð¾îµé Áß¿¡¼µµ C#Àº ¸Å¿ì ÈǸ¢ÇÑ µµ±¸ÀÔ´Ï´Ù. C#À̶ó´Â µµ±¸¸¦ óÀ½À¸·Î ¹è¿ì·Á´Â ºÐµéÀ» À§ÇØ µüµüÇÏÁö ¾ÊÀº ´ëȽÄÀÇ Ç¥ÇöÀ¸·Î Áß¿äÇÑ °³³äµéÀ» ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¹è·ÁµÈ Àß ´Ùµë¾îÁø Ã¥ÀÔ´Ï´Ù. C# ÇÁ·Î±×·¡¹ÖÀÇ ±âÃʸ¦ źźÇÏ°Ô ´ÙÁ®ÁÖ¸ç ´õ ³ª¾Æ°¡ C# ÀåÀÎÀÌ µÉ ¼ö ÀÖµµ·Ï ¾Õ±æÀ» ¹àÇôÁÖ´Â, ¾ËÂù ±¸¼ºÀ¸·Î Â¥ÀÎ ÀÌ Ã¥Àº µ¶Àڵ鿡°Ô C#À» ¹è¿ì´Â °Í¿¡ ´ëÇØ Àç¹Ì¿Í Áñ°Å¿òÀ» ¼±»çÇØÁÙ °ÍÀÔ´Ï´Ù.
_Á¤¹®È¯, (ÁÖ)ÀÌÈÆ®·Ð ÀüÀÓ¿¬±¸¿ø
Ã¥ Àüü¿¡ °ÉÃÄ ½±°Ô ÀÐÀ» ¼ö ÀÖ´Â ¹®Ã¼·Î ºÒÇÊ¿äÇÑ ±Ù¾öÁÖÀǸ¦ °æ°èÇϰí Â÷±ÙÂ÷±Ù ±×¸®°í ¾î·ÆÁö ¾Ê°Ô ¼³¸íÇϰíÀÚ ÇÏ´Â ÀúÀÚÀÇ ³ë·ÂÀÌ µå·¯³ª´Â Ã¥ÀÔ´Ï´Ù. ±×·³¿¡µµ ºÒ±¸Çϰí Àͼ÷ÇÏÁö ¾ÊÀº C#¸¸ÀÇ ¹®¹ý ¿ä¼Ò, Ã¥ÀÌ ´Ù·ç´Â ¹üÀ§¸¦ ¹þ¾î³ª¼´Â ¿î¿µÃ¼Á¦, ³×Æ®¿öÅ©, ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò µî C#À» Á¦´ë·Î ÀÌÇØÇÏ°í »ç¿ëÇÏ´Â µ¥¿¡´Â ¸¹Àº ÇнÀÀÌ ÇÊ¿äÇÑ °ÍÀÌ »ç½ÇÀÔ´Ï´Ù. ¡º³ú¸¦ ÀÚ±ØÇÏ´Â C# 5.0 ÇÁ·Î±×·¡¹Ö¡»Àº ÀÌ·¯ÇÑ °úÁ¤µéÀ» ±×Àú ´Ü¼øÈ÷ ¿Ü¿ì°í ±â°èÀûÀ¸·Î »ç¿ë
ÇÏ°Ô ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÇÊ¿äÇÑ °³³äµéÀ» »ý°¢Çϰí ÀÌÇØÇϸç ÇнÀÇÏ´Â °úÁ¤À» Áñ°Ì°Ô ´À³¢¸ç ½ÃÀÛÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â Àç¹ÌÀִ ģ±¸ °°Àº Ã¥ÀÌ µÉ °ÍÀÔ´Ï´Ù.
_ÇãÂù¼ø, »ï¼ºÀüÀÚ SW ÇÁ·Î±×·¡¸Ó
Ã¥¼ÓÀ¸·Î Ãß°¡
-------------- ¡º³ú¸¦ ÀÚ±ØÇÏ´Â C# 4.0 ÇÁ·Î±×·¡¹Ö¡»? ¸Ó¸®¸» --------------
ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ°í ½Í´Ù°í¿ä? ¸ÚÁø »ý°¢ÀÔ´Ï´Ù! ÇÁ·Î±×·¡¹ÖÀº ¹«¾ð°¡¸¦ ¸¸µé¾î °¡´Â Àç¹Ì¿Í ¹®Á¦¸¦ Ǫ´Â Áñ°Å¿òÀ» ¸ðµÎ ÁÖ´Â ÁöÀû À¯Èñ(Intellectual Amusement)°Åµç¿ä. ÇÁ·Î±×·¡¹ÖÀÌ ¸ÚÁø ÀÌÀ¯´Â ±×Àú Àç¹ÌÀֱ⠶§¹®¸¸Àº ¾Æ´Õ´Ï´Ù. ÇÁ·Î±×·¡¹ÖÀº ¿ì¸®ÀÇ »îÀ» ´õ ³´°Ô ¸¸µå´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â °úÁ¤ÀÔ´Ï´Ù. ¿ì¸®´Â ÇÁ·Î±×·¡¹ÖÀ» ÅëÇØ »ç¹«½Ç¿¡¼ ¹Ýº¹ÀûÀ¸·Î Çϰí ÀÖ´Â Áö°Ü¿î ÀϵéÀ» ÀÚµ¿ÈÇÒ ¼öµµ ÀÖ°í, ¹øµæÀÌ´Â ¾ÆÀ̵ð¾î·Î ½º¸¶Æ®Æù ¾ÛÀ» ¸¸µé¾î ¿ëµ·À» ¹ú ¼öµµ ÀÖ½À´Ï´Ù. Ä£±¸µé°ú °°ÀÌ Áñ±æ ¼ö ÀÖ´Â °ÔÀÓÀ» ¸¸µé¾î Àα⸦ ²ø ¼öµµ ÀÖ°í ¾Æ³»°¡ »ç¿ëÇÒ ÄÄÇ»ÅÍ °¡°èºÎ¸¦ ¸¸µé¾î »ç¶ûÀ» ¹ÞÀ» ¼öµµ ÀÖ½À´Ï´Ù. Àúó·³ Á÷¾÷ ÇÁ·Î±×·¡¸Ó°¡ µÇÁö ¾Ê´õ¶óµµ ¾î´À ´©±¸¶óµµ ¾ó¸¶µçÁö ÇÁ·Î±×·¡¹ÖÀ» Áñ±â°í Ȱ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ°í ½Í´Ù°í ¸¶À½À» ¸ÔÀ¸¸é ã¾Æ¿À´Â °í¹ÎÀÌ ÀÖ½À´Ï´Ù. ¹Ù·Î ¡®¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ¼±ÅÃÇØ¾ß ÇÒ±î?¡¯ ÀÔ´Ï´Ù. ¾Æ¸¶ ÀÌ ±ÛÀ» Àд ¿©·¯ºÐ Áß¿¡µµ °°Àº °í¹ÎÀ» Çϰí ÀÖ´Â ºÐÀÌ ÀÖÀ» °Ì´Ï´Ù. ÀÌ °í¹Î¿¡ ´ëÇÑ Á¦ ´äº¯Àº ¡°C#À¸·Î ½ÃÀÛÇϼ¼¿ä¡±ÀÔ´Ï´Ù. C#Àº ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ´Â »ç¶÷µéÀÇ ÁÁÀº Ä£±¸ÀÔ´Ï´Ù. C#Àº ÇнÀ °î¼±ÀÌ ¿Ï¸¸Çؼ ÀÚ½ÅÀÌ ¿øÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé±â±îÁö °É¸®´Â ½Ã°£ÀÌ Âª°í, ÇÔ²² Á¦°øµÇ´Â ¶óÀ̺귯¸®°¡ Àϰü¼ºÀ» ¶ì°í Àֱ⠶§¹®¿¡ ¿©·¯ºÐÀÇ ÇÁ·Î±×·¡¹Ö °æÇèÀ» ºü¸¥ ¼Óµµ·Î È®Àå½Ãų ¼ö ÀÖ½À´Ï´Ù. ¹«¾ùº¸´Ùµµ C#Àº ÇÁ·Î±×·¡¹ÖÀÇ Àç¹Ì¸¦ ÇÑ
Ãþ ´õ ³ô¿© ÁÝ´Ï´Ù. ÇÁ·Î±×·¡¸ÓÀÇ ³í¸®¸¦ ½±°Ô Ç¥ÇöÇÒ ¼ö ÀÖÀ» ¸¸Å dzºÎÇÑ Ç¥Çö·ÂÀ» Á¦°øÇϱ⠶§¹®ÀÔ´Ï´Ù.
C#°ú ÇÔ²² ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÒ ¸¶À½ÀÌ µå¼Ì³ª¿ä? ±×·³ ÀÌÁ¦ ÀÌ Ã¥¿¡ °üÇÑ À̾߱⸦ ÇϰڽÀ´Ï´Ù. Àú´Â ÀÌ Ã¥À» ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ÀüÇô ¾ø´Â µ¶ÀÚ°¡ C# ÇÁ·Î±×·¡¹Ö¿¡ ÀÔ¹®ÇÒ ¼ö ÀÖµµ·Ï µ½±â À§ÇØ ¸¸µé¾ú½À´Ï´Ù. Á¦°¡ ¹æ±Ý ¡®ÀÔ¹®¡¯À̶ó´Â ³¹¸»À» »ç¿ëÇßÁö¿ä? ÀÌ Ã¥Àº ¡®¿Ïº® °¡À̵塯µµ,¡® ¹ÙÀÌºí¡¯µµ ¾Æ´Õ´Ï´Ù. Àú´Â ÀÌ Ã¥¿¡ ¸ðµç °ÍÀ» ´ã¾Æ ¿©·¯ºÐÀÌ¡® C#ÀÇ ¸¶½ºÅÍ¡¯°¡ µÉ ¼ö ÀÖµµ·Ï ÇÏÀÚ´Â »ý°¢Àº ÀÌ Ã¥À» ±âȹÇϱâ ÀüºÎÅÍ ÀÏÂġ Á¢¾ú½À´Ï´Ù. ¿©·¯ºÐÀÇ ´É·ÂÀÌ ¸ø¹Ì´õ¿ö¼°¡ ¾Æ´Ï¶ó, »ç¶÷ÀÌ ¹«¾ð°¡¸¦ ÀÍÈ÷´Â µ¥¿¡´Â ¡®½Ã°£°ú °úÁ¤¡¯ÀÌ ÇÊ¿äÇÏ´Ù°í »ý°¢Çϱ⠶§¹®ÀÔ´Ï´Ù. Á¦°¡ ¡®¿ÕÃʺ¸¸¦ À§ÇÑ ±âŸ ÀÔ¹®¡¯ ÇÑ ±ÇÀ» Àд´ٰí ÇØ¼ °©ÀÚ±â Áö¹Ì Çڵ帯½º°¡ µÉ ¼ö´Â ¾ø´Â °Í°ú °°Àº ÀÌÄ¡ÁÒ. ±×·¡µµ ÀÌ Ã¥À» ¿½ÉÈ÷ °øºÎÇÏ°í ³ª¸é ¿©·¯ºÐ ½º½º·Î ¡®¿¬ÀΰúÀÇ ±â³äÀÏ °è»ê±â¡¯³ª °£´ÜÇÑ ¸Þ½ÅÀú ÇÁ·Î±×·¥ Á¤µµ´Â ¸¸µé ¼ö ÀÖ°Ô µÉ °Ì´Ï´Ù. ±× ¶§°¡ µÇ¸é ÀÌ Ã¥Àº ¶ó¸é ³¿ºñ ¹ÞħÀ¸·Î »ç¿ëÇϰí, MSDN(Microsoft Developer Network) ¸Å°ÅÁøÃ³·³ ÀÌÇØÇϱâ´Â ÈûµéÁö¸¸ ÁÁÀº ³»¿ëÀÌ ¸¹Àº °í±Þ ÀڷḦ ÀÌ¿ëÇØ¼ ´Ù¸¥ »ç¶÷µéÀÇ ÄÚµå¿Í ±â¹ýÀ» ¿½ÉÈ÷ ÈÉÄ¡½Ã±â ¹Ù¶ø´Ï´Ù.
¾Ç±â¸¦ ¹è¿ï ¶§ ´Ù¸¥ »ç¶÷ÀÇ ¿¬ÁÖ¸¦ µè°í µû¶ó ÇØ º¸´Â °Íó·³ ¸»ÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ C#À¸·Î ¸¸µé ¼ö ÀÖ´Â °ÍµéÀÌ ´Ã¾î³ª°í, ´õ ¿ì¾ÆÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô µÉ °Ì´Ï´Ù. ±×¸®°í ¾ðÁ¨°¡´Â ÇÁ·Î±×·¡¹ÖÀÇ Áö¹Ì Çڵ帯½º°¡ µÉ ¼öµµ ÀÖ°ÚÁö¿ä?
_2014. 7¿ù. ¹Ú»óÇö
´Ý±â