»ó¼¼Á¤º¸
Ã¥¼Ò°³
óÀ½ºÎÅÍ ³¡±îÁö ÀÔ¹®ÀÚ¸¦ ¹è·ÁÇÑ C# ÀÔ¹®¼¡º³ú¸¦ ÀÚ±ØÇÏ´Â C# 4.0¡»À» ½ÃÀÛÀ¸·Î 2011³âºÎÅÍ ²ÙÁØÈ÷ °³Á¤ÇÏ¸ç µ¶ÀÚÀÇ ½Å·Ú¸¦ ½×¾Æ¿Â ¡ºÀÌ°ÍÀÌ C#ÀÌ´Ù¡»ÀÌ C# 9.0 ¹öÀü¿¡ ¸ÂÃç ÄÚµå¿Í ³»¿ëÀ» °³Á¤ÇØ µ¹¾Æ¿Ô´Ù. C#°ú ´å³Ý ¼¼°è¿¡ óÀ½ ÀÔ¹®ÇÏ´Â µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÁýÇÊÇÑ ÀÌ Ã¥Àº °ÀǸ¦ µè´Â µí ÆíÇÑ ±¸¾îü·Î ÇÁ·Î±×·¥ÀÇ ¿ª»ç¿Í ±âÃÊ ¹®¹ýºÎÅÍ °¡ºñÁö Ä÷º¼Ç±îÁö C#ÀÇ ¹æ´ëÇÑ ³»¿ëÀ» Áý´ë¼ºÇß´Ù. Ä£ÀýÇÑ ¼³¸í, Á÷°üÀûÀÎ ¿¹Á¦, Á÷° µ¿¿µ»ó, ¿©±â¿¡ ÀúÀÚ°¡ Á÷Á¢ Áú¹®¿¡ ´äÇØÁÖ´Â Ä¿¹Â´ÏƼ±îÁö ¿ÃÀοøÀ¸·Î ±¸¼ºµÈ ÀÌ Ã¥À» ¹ßÆÇ »ï¾Æ C# ÀÔ¹®ÀÚ¿¡¼ Àü¹®°¡·Î ¼ºÀåÇغ¸ÀÚ.
ÀúÀÚ¼Ò°³
ÇÑȽýºÅÛ¿¡¼ ¹æÀ§ ºÐ¾ßÀÇ ÇÁ·Î±×·¡¸Ó·Î ÀÏÇÏ°í ÀÖ´Ù. ÃÖ±Ù±îÁö´Â ¹æ°ø ¹«±âü°è¿¡ žÀçµÇ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇØ ¿Ô´Ù. ÄÄÇ»ÅÍ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î ¸ðµÎ¸¦ »ç¶ûÇÏ´Â °æ·Â 17³âÂ÷ ¿£Áö´Ï¾îÀÌ´Ù. ´ëÇпø¿¡¼ ¿ì¿¬È÷ ¸¸³ ÀΰøÁö´É Áö½ÄÀ» »ì·Á ¡º±×·ÎÅ· µö·¯´×¡»(2020 ¼¼Á¾ ÇмúºÎ¹® ¿ì¼ö µµ¼)À» ¹ø¿ªÇßÀ¸¸ç, ÁýÇʼ·Î´Â ¡º³ú¸¦ ÀÚ±ØÇÏ´Â ¾Ë°í¸®Áò¡»(2010 ´ëÇѹα¹ Çмú¿ø ¿ì¼öÇмú µµ¼), ¡º³ú¸¦ ÀÚ±ØÇÏ´Â ÆÄÀ̽ã 3¡» µîÀÌ ÀÖ´Ù.
´ëÇ¥ Àú¼·Î´Â ¡º³ú¸¦ ÀÚ±ØÇÏ´Â ÆÄÀ̽ã 3¡»(2016) ¡º³ú¸¦ ÀÚ±ØÇÏ´Â C# 5.0 ÇÁ·Î±×·¡¹Ö¡»(2014) ¡º³ú¸¦ ÀÚ±ØÇÏ´Â ¾Ë°í¸®Áò¡»(2009) µîÀÌ ÀÖ´Ù.
¸ñÂ÷
__¸ñÂ÷__ÁöÀºÀÌ ±Û__ÀÏ·¯µÎ±â__ÇнÀ ·Îµå¸Êchapter 1 ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇսôÙ__1.1 ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¿ª»ç__1.2 C#ÀÇ ±âº» ÆÄÀÏ°ú ȯ°æ ¼³Á¤chapter 2 óÀ½ ¸¸µå´Â C# ÇÁ·Î±×·¥__2.1 Hello, World!__2.2 ù ¹ø° ÇÁ·Î±×·¥ ¶â¾îº¸±â__2.3 CLR¿¡ ´ëÇÏ¿©chapter 3 µ¥ÀÌÅÍ º¸°üÇϱâ__3.1 ´Ù¾çÇÑ µ¥ÀÌÅÍÀÇ Á¾·ù__3.2 º¯¼ö__3.3 °ª Çü½Ä°ú ÂüÁ¶ Çü½Ä__3.3.2 Èü°ú ÂüÁ¶ Çü½Ä__3.4 ±âº» µ¥ÀÌÅÍ Çü½Ä__3.5 »ó¼ö¿Í ¿°Å Çü½Ä__3.6 Nullable Çü½Ä__3.7 var: µ¥ÀÌÅÍ Çü½ÄÀ» ¾Ë¾Æ¼ ÆľÇÇÏ´Â ¶È¶ÈÇÑ C# ÄÄÆÄÀÏ·¯__3.8 °ø¿ë Çü½Ä ½Ã½ºÅÛ__3.9 ¹®ÀÚ¿ ´Ù·ç±âchapter 4 µ¥ÀÌÅ͸¦ °¡°øÇÏ´Â ¿¬»êÀÚ__4.1 C#¿¡¼ Á¦°øÇÏ´Â ¿¬»êÀÚ µÑ·¯º¸±â__4.2 »ê¼ú ¿¬»êÀÚ__4.3 Áõ°¡ ¿¬»êÀÚ¿Í °¨¼Ò ¿¬»êÀÚ__4.4 ¹®ÀÚ¿ °áÇÕ ¿¬»êÀÚ__4.5 °ü°è ¿¬»êÀÚ__4.6 ³í¸® ¿¬»êÀÚ__4.7 Á¶°Ç ¿¬»êÀÚ__4.8 null Á¶°ÇºÎ ¿¬»êÀÚ__4.9 ºñÆ® ¿¬»êÀÚ__4.10 ÇÒ´ç ¿¬»êÀÚ__4.11 null º´ÇÕ ¿¬»êÀÚ__4.12 ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§chapter 5 ÄÚµåÀÇ È帧 Á¦¾îÇϱâ__5.1 ºÐ±â¹®__5.2 ¹Ýº¹¹®__5.3 Á¡ÇÁ¹®chapter 6 ¸Þ¼Òµå·Î ÄÚµå °£Ã߸®±â__6.1 ¸Þ¼Òµå¶õ?__6.2 return¿¡ ´ëÇÏ¿©__6.3 ¸Å°³º¯¼ö¿¡ ´ëÇÏ¿©__6.4 ÂüÁ¶¿¡ ÀÇÇÑ ¸Å°³º¯¼ö Àü´Þ__6.5 ¸Þ¼ÒµåÀÇ °á°ú¸¦ ÂüÁ¶·Î ¹ÝȯÇϱâ__6.6 Ãâ·Â Àü¿ë ¸Å°³º¯¼ö__6.7 ¸Þ¼Òµå ¿À¹ö·Îµù__6.8 °¡º¯ °³¼öÀÇ Àμö__6.9 ¸í¸íµÈ Àμö__6.10 ¼±ÅÃÀû Àμö__6.11 ·ÎÄà ÇÔ¼öchapter 7 Ŭ·¡½º__7.1 °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö°ú Ŭ·¡½º__7.2 Ŭ·¡½ºÀÇ ¼±¾ð°ú °´Ã¼ÀÇ »ý¼º__7.3 °´Ã¼ÀÇ »î°ú Á×À½¿¡ ´ëÇÏ¿©: »ý¼ºÀÚ¿Í Á¾·áÀÚ__7.4 Á¤Àû Çʵå¿Í ¸Þ¼Òµå__7.5 °´Ã¼ º¹»çÇϱâ: ¾èÀº º¹»ç¿Í ±íÀº º¹»ç__7.6 this Å°¿öµå__7.7 Á¢±Ù ÇÑÁ¤ÀÚ·Î °ø°³ ¼öÁØ °áÁ¤Çϱâ__7.8 »ó¼ÓÀ¸·Î ÄÚµå ÀçÈ°¿ëÇϱâ__7.9 ±â¹Ý Ŭ·¡½º¿Í ÆÄ»ý Ŭ·¡½º »çÀÌÀÇ Çü½Ä º¯È¯, ±×¸®°í is¿Í as__7.10 ¿À¹ö¶óÀ̵ù°ú ´ÙÇü¼º__7.11 ¸Þ¼Òµå ¼û±â±â__7.12 ¿À¹ö¶óÀ̵ù ºÀÀÎÇϱâ__7.13 Àбâ Àü¿ë Çʵå__7.14 Áßø Ŭ·¡½º__7.15 ºÐÇÒ Å¬·¡½º__7.16 È®Àå ¸Þ¼Òµå__7.17 ±¸Á¶Ã¼__7.18 Æ©ÇÃchapter 8 ÀÎÅÍÆäÀ̽º¿Í Ãß»ó Ŭ·¡½º__8.1 ÀÎÅÍÆäÀ̽ºÀÇ ¼±¾ð__8.2 ÀÎÅÍÆäÀ̽º´Â ¾à¼ÓÀÌ´Ù__8.3 ÀÎÅÍÆäÀ̽º¸¦ »ó¼ÓÇÏ´Â ÀÎÅÍÆäÀ̽º__8.4 ¿©·¯ °³ÀÇ ÀÎÅÍÆäÀ̽º, ÇѲ¨¹ø¿¡ »ó¼ÓÇϱâ__8.5 ÀÎÅÍÆäÀ̽ºÀÇ ±âº» ±¸Çö ¸Þ¼Òµå__8.6 Ãß»ó Ŭ·¡½º: ÀÎÅÍÆäÀ̽º¿Í Ŭ·¡½º »çÀÌchapter 9 ÇÁ·ÎÆÛƼ__9.1 public ÇʵåÀÇ À¯È¤__9.2 ¸Þ¼Òµåº¸´Ù ÇÁ·ÎÆÛƼ__9.3 ÀÚµ¿ ±¸Çö ÇÁ·ÎÆÛƼ__9.4 ÇÁ·ÎÆÛƼ¿Í »ý¼ºÀÚ__9.5 ÃʱâÈ Àü¿ë(Init-Only) ÀÚµ¿ ±¸Çö ÇÁ·ÎÆÛƼ__9.6 ·¹ÄÚµå Çü½Ä·Î ¸¸µå´Â ºÒº¯ °´Ã¼__9.7 ¹«¸í Çü½Ä__9.8 ÀÎÅÍÆäÀ̽ºÀÇ ÇÁ·ÎÆÛƼ__9.9 Ãß»ó Ŭ·¡½º¿Í ÇÁ·ÎÆÛƼchapter 10 ¹è¿°ú Ä÷º¼Ç ±×¸®°í Àε¦¼__10.1 All for one, one for all__10.2 ¹è¿À» ÃʱâÈÇÏ´Â ¹æ¹ý ¼¼ °¡Áö__10.3 ¾Ë¾ÆµÎ¸é »îÀÌ À±ÅÃÇØÁö´Â System.Array__10.4 ¹è¿ ºÐÇÒÇϱâ__10.5 2Â÷¿ø ¹è¿__10.6 ´ÙÂ÷¿ø ¹è¿__10.7 °¡º¯ ¹è¿__10.8 Ä÷º¼Ç ¸Àº¸±â__10.9 Ä÷º¼ÇÀ» ÃʱâÈÇÏ´Â ¹æ¹ý__10.10 Àε¦¼__10.11 foreach°¡ °¡´ÉÇÑ °´Ã¼ ¸¸µé±âchapter 11 ÀϹÝÈ ÇÁ·Î±×·¡¹Ö__11.1 ÀϹÝÈ ÇÁ·Î±×·¡¹ÖÀ̶õ?__11.2 ÀϹÝÈ ¸Þ¼Òµå__11.3 ÀϹÝÈ Å¬·¡½º__11.4 Çü½Ä ¸Å°³º¯¼ö Á¦¾à½ÃÅ°±â__11.5 ÀϹÝÈ Ä÷º¼Ç__11.6 foreach¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀϹÝÈ Å¬·¡½ºchapter 12 ¿¹¿Ü ó¸®Çϱâ__12.1 ¿¹¿Ü¿¡ ´ëÇÏ¿©__12.2 try~catch·Î ¿¹¿Ü ¹Þ±â__12.3 System.Exception Ŭ·¡½º__12.4 ¿¹¿Ü ´øÁö±â__12.5 try~catch¿Í finally__12.6 »ç¿ëÀÚ Á¤ÀÇ ¿¹¿Ü Ŭ·¡½º ¸¸µé±â__12.7 ¿¹¿Ü ÇÊÅÍÇϱâ__12.8 ¿¹¿Ü ó¸® ´Ù½Ã »ý°¢Çغ¸±âchapter 13 ´ë¸®ÀÚ¿Í À̺¥Æ®__13.1 ´ë¸®ÀÚ¶õ?__13.2 ´ë¸®ÀÚ´Â ¿Ö, ±×¸®°í ¾ðÁ¦ »ç¿ëÇϳª¿ä?__13.3 ÀϹÝÈ ´ë¸®ÀÚ__13.4 ´ë¸®ÀÚ Ã¼ÀÎ__13.5 ÀÍ¸í ¸Þ¼Òµå__13.6 À̺¥Æ®: °´Ã¼¿¡ ÀÏ¾î³ »ç°Ç ¾Ë¸®±â__13.7 ´ë¸®ÀÚ¿Í À̺¥Æ®chapter 14 ¶÷´Ù½Ä__14.1 ¶÷´Ù½Ä, ³Ê´Â ¾îµð¿¡¼ ¿Ô´Ï?__14.2 óÀ½ ¸¸³ª´Â ¶÷´Ù½Ä__14.3 ¹® Çü½ÄÀÇ ¶÷´Ù½Ä__14.4 Func¿Í ActionÀ¸·Î ´õ °£ÆíÇÏ°Ô ¹«¸í ÇÔ¼ö ¸¸µé±â__14.5 ½Ä Æ®¸®__14.6 ½ÄÀ¸·Î ÀÌ·ç¾îÁö´Â ¸â¹öchapter 15 LINQ__15.1 µ¥ÀÌÅÍ! µ¥ÀÌÅÍ! µ¥ÀÌÅÍ!__15.2 LINQÀÇ ±âº»: from, where, orderby, select__15.3 ¿©·¯ °³ÀÇ µ¥ÀÌÅÍ ¿øº»¿¡ ÁúÀÇÇϱâ__15.4 group by·Î µ¥ÀÌÅÍ ºÐ·ùÇϱâ__15.5 µÎ µ¥ÀÌÅÍ ¿øº»À» ¿¬°áÇÏ´Â join__15.6 LINQÀÇ ºñ¹Ð°ú LINQ Ç¥ÁØ ¿¬»êÀÚchapter 16 ¸®Ç÷º¼Ç°ú ¾ÖÆ®¸®ºäÆ®__16.1 ¸®Ç÷º¼Ç__16.1.3 Çü½Ä ³»º¸³»±â__16.2 ¾ÖÆ®¸®ºäÆ®chapter 17 dynamic Çü½Ä__17.1 dynamic Çü½Ä ¼Ò°³__17.2 COM°ú .NET »çÀÌÀÇ »óÈ£ ¿î¿ë¼ºÀ» À§ÇÑ dynamic Çü½Ä__17.3 µ¿Àû ¾ð¾î¿ÍÀÇ »óÈ£ ¿î¿ë¼ºÀ» À§ÇÑ dynamic Çü½Ächapter 18 ÆÄÀÏ ´Ù·ç±â__18.1 ÆÄÀÏ Á¤º¸¿Í µð·ºÅ͸® Á¤º¸ ´Ù·ç±â__18.2 ÆÄÀÏÀ» ÀÐ°í ¾²±â À§ÇØ ¾Ë¾Æ¾ß ÇÒ °Íµé__18.3 ½Ç¼ö¸¦ ÁÙ¿©ÁÖ´Â using ¼±¾ð__18.4 ÀÌÁø µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇÑ BinaryWriter/BinaryReader__18.5 ÅؽºÆ® ÆÄÀÏ Ã³¸®¸¦ À§ÇÑ StreamWriter/StreamReader__18.6 °´Ã¼ Á÷·ÄÈÇϱâchapter 19 ½º·¹µå¿Í ŽºÅ©__19.1 ÇÁ·Î¼¼½º¿Í ½º·¹µå__19.1.5 ½º·¹µå °£ÀÇ µ¿±âÈ__19.2 Task¿Í Task¡´TResult¡µ ±×¸®°í Parallel__19.3 async ÇÑÁ¤ÀÚ¿Í await ¿¬»êÀÚ·Î ¸¸µå´Â ºñµ¿±â ÄÚµåchapter 20 WinFormÀ¸·Î ¸¸µå´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º__20.1 µµ´ëü ¹«½¼ ÀÏÀÌ ÀϾ°í ÀÖ´Â °É±î?__20.2 C# ÄÚµå·Î WinForm À©µµ¿ì ¸¸µé±â__20.3 Application Ŭ·¡½º__20.4 À©µµ¿ì¸¦ Ç¥ÇöÇÏ´Â Form Ŭ·¡½º__20.5 Æû µðÀÚÀ̳ʸ¦ ÀÌ¿ëÇÑ WinForm UI ±¸¼º__20.6 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿Í ºñµ¿±â ÀÛ¾÷chapter 21 ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö__21.1 ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö¿¡ ¾Õ¼ ¾Ë¾ÆµÖ¾ß ÇÒ ±âÃÊ__21.2 TcpListener¿Í TcpClient__21.3 È帣´Â ÆÐŶ__21.4 ÇÁ·ÎÅäÄÝ ¼³°è¿Í ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö ¿¹Á¦chapter 22 °¡ºñÁö Ä÷º¼Ç__22.1 °¡ºñÁö Ä÷ºÅ͸¦ ¾Æ½Ã³ª¿ä?__22.2 °³Ã³·³ ÇÒ´çÇÏ°í Á¤½Âó·³ ¼ö°ÅÇ϶ó__22.3 ¼¼´ëº° °¡ºñÁö Ä÷º¼Ç__22.4 °¡ºñÁö Ä÷º¼ÇÀ» ÀÌÇØÇß½À´Ï´Ù. ¿ì¸®´Â ¹» ÇØ¾ß ÇÏÁÒ?