C#¿¡¼ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â¼úÀ» È°¿ëÇÏ¿© ´õ ±ò²ûÇÏ°í Ç¥Çö·ÂÀÌ ¶Ù¾î³ª¸ç À¯Áö °ü¸®°¡ ½¬¿î Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ Æ÷°ýÀûÀÎ °¡À̵åÀÎ "ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö wih C#"¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù. ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀº ¼ø¼ö ÇÔ¼ö, ºÒº¯¼º, °íÂ÷ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¹®Á¦¸¦ ÇØ°áÇÏ´Â °ÍÀ» °Á¶ÇÏ´Â Æз¯´ÙÀÓÀÔ´Ï´Ù. ÀÌ Ã¥¿¡¼´Â C#¿¡¼ ÀÌ·¯ÇÑ ¿øÄ¢À» Àû¿ëÇÏ¿© ÇÁ·Î±×·¡¹Ö ±â¼úÀ» Çâ»óÇÏ°í ´õ¿í °·ÂÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸ÃàÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù.
1Àå, 'ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¼Ò°³'¿¡¼´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³ä¿¡ ´ëÇÑ °³¿ä¸¦ Á¦°øÇÕ´Ï´Ù. ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÌ ¹«¾ùÀÎÁö »ìÆ캸°í ºÒº¯¼º, ÀÏµî ½Ã¹ÎÀ¸·Î¼ÀÇ ÇÔ¼ö, °íÂ÷ ÇÔ¼ö, Ŭ·ÎÀú, Àç±Í¿Í °°Àº ÁÖ¿ä °³³äÀ» »ìÆ캾´Ï´Ù. ÀÌ·¯ÇÑ ±âº» »çÇ×À» ÀÌÇØÇÏ´Â °ÍÀº C#¿¡¼ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» È¿°úÀûÀ¸·Î Àû¿ëÇÏ´Â µ¥ ÇʼöÀûÀÔ´Ï´Ù.
2Àå, 'ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ C# ±â´É'¿¡¼´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» Áö¿øÇÏ´Â C#ÀÇ ±â´ÉÀ» »ìÆ캾´Ï´Ù. À͸í ÇÔ¼ö¿Í ¶÷´Ù Ç¥Çö½Ä, µ¨¸®°ÔÀÌÆ®¿Í À̺¥Æ®, LINQ ¹× È®Àå ¸Þ¼µå¿¡ ´ëÇØ ´Ù·ì´Ï´Ù. ÀÌ·¯ÇÑ ±â´ÉÀº C#¿¡¼ ÇÔ¼öÇü ½ºÅ¸ÀÏ Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ ±â¹ÝÀ» Á¦°øÇÏ¸ç °³¹ßÀÚ°¡ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ¿øÈ°ÇÏ°Ô µµÀÔÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù.
3Àå, 'C#ÀÇ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â¹ý'¿¡¼´Â C#¿¡¼ ÇÔ¼öÇü Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ ½Ç¿ëÀûÀÎ ±â¹ýÀ» »ìÆ캾´Ï´Ù. ¼ø¼ö ÇÔ¼ö, ºÒº¯¼º, Àбâ Àü¿ë ÇʵåÀÇ °³³ä¿¡ ´ëÇØ ¾Ë¾Æº¸°í ºÒº¯ ¸ñ·Ï, Æ®¸®, ¸Ê°ú °°Àº ÇÔ¼öÇü µ¥ÀÌÅÍ ±¸Á¶¿¡ ´ëÇØ »ìÆ캾´Ï´Ù. ¶ÇÇÑ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ¼º´É°ú È¿À²¼ºÀ» °³¼±Çϱâ À§ÇÑ Áö¿¬ Æò°¡¿Í ¸Þ¸ðÈ ±â¹ýµµ ´Ù·ì´Ï´Ù.
4Àå, 'C#ÀÇ ÇÔ¼öÇü µðÀÚÀÎ ÆÐÅÏ'¿¡¼´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¿øÄ¢À» C#ÀÇ µðÀÚÀÎ ÆÐÅÏ¿¡ Àû¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù. µ¥ÄÚ·¹ÀÌÅÍ ÆÐÅÏ, Àü·« ÆÐÅÏ, °üÂûÀÚ ÆÐÅÏ, ¹æ¹®ÀÚ ÆÐÅÏ°ú °°ÀÌ ³Î¸® »ç¿ëµÇ´Â µðÀÚÀÎ ÆÐÅÏÀ» »ìÆ캸°í ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» »ç¿ëÇÏ¿© ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ½Ã¿¬ÇÕ´Ï´Ù.
5Àå, 'ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ °í±Þ ÁÖÁ¦'¿¡¼´Â C#¿¡¼ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ °í±Þ ÁÖÁ¦¸¦ »ìÆ캾´Ï´Ù. ¸ð³×À̵å¿Í ±× ÀÀ¿ë, »óÀ§ ŸÀÔ°ú Á¦³×¸¯ ÇÁ·Î±×·¡¹Ö, ŸÀÔ Å¬·¡½º¿Í ŸÀÔ Ãß·Ð, īŸ¸ðÇÇÁò°ú ¾Æ³ª¸ðÇÇÁò °°Àº Àç±Í ½ºÅ°¸¶¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
6Àå, 'C#¿ë ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¶óÀ̺귯¸® ¹× ÇÁ·¹ÀÓ¿öÅ©'¿¡¼´Â C#¿¡¼ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» ¿ëÀÌÇÏ°Ô ÇÏ´Â ¶óÀ̺귯¸®¿Í ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼Ò°³ÇÕ´Ï´Ù. .NET Ç÷§Æû¿¡¼ ½ÇÇàµÇ´Â ÇÔ¼ö ¿ì¼± ¾ð¾îÀÎ F#, ¸®¾×Ƽºê ÀͽºÅÙ¼Ç(Rx), Language-ext, FuncSharp¸¦ »ìÆ캸°í, À̸¦ »ç¿ëÇÏ¿© C#¿¡¼ ÇÔ¼öÇü ½ºÅ¸ÀÏ Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
7Àå, 'C#¿¡¼ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ½ÇÁ¦ ¿¹Á¦'¿¡¼´Â C#¿¡¼ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» Àû¿ëÇÑ ½ÇÁ¦ ¿¹Á¦¸¦ Á¦°øÇÕ´Ï´Ù. ÇÔ¼öÇü µ¥ÀÌÅÍ Ã³¸®, µ¿½Ã ¹× º´·Ä ÇÁ·Î±×·¡¹Ö, µµ¸ÞÀκ° ¾ð¾î(DSL) ¹× Ç¥Çö½Ä Æ®¸®, ¸Ó½Å ·¯´× ¹× Àΰø Áö´É ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇØ »ìÆ캾´Ï´Ù.
ÀÌ Ã¥Àº ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³äÀ» Ž»öÇÏ°í ÀÏ»óÀûÀÎ ÇÁ·Î±×·¡¹Ö ÀÛ¾÷¿¡ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ì·Á´Â C# °³¹ßÀÚ¸¦ À§ÇØ ¼³°èµÇ¾ú½À´Ï´Ù. ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» óÀ½ Á¢ÇÏ´Â Ãʺ¸ÀÚÀÌµç ±â¼úÀ» È®ÀåÇÏ·Á´Â ¼÷·ÃµÈ °³¹ßÀÚÀ̵ç ÀÌ Ã¥Àº C#À¸·Î ´õ ±ò²ûÇÏ°í ¿ì¾ÆÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ Áö½Ä°ú µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌÁ¦ C#À¸·Î ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ¿©ÇàÀ» ¶°³ªº¸¼¼¿ä!