±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
Á¤°¡ |
25,000¿ø |
---|
22,500¿ø (10%ÇÒÀÎ)
1,250P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
´õ ³ªÀº C# Äڵ带 ÀÛ¼ºÇÏ´Â »õ·Î¿î ¹æ¹ý 50°¡Áö
C#Àº ÀüÅëÀûÀÎ .NET ±â¹Ý °³¹ß¿¡¼ À¯´ÏƼ °ÔÀÓ ¿£ÁøÀ¸·Î °³¹ß ¿µ¿ªÀ» È®´ëÇÏ¸é¼ ´õ¿í ÁÖ¸ñ¹Þ°í ÀÖ´Ù. ¶ÇÇÑ ÀÚ¸¶¸°À¸·Î ´Ù¾çÇÑ ¸ð¹ÙÀÏ Ç÷§Æû¿¡ ´ëÀÀÇÒ ¼ö ÀÖ¾î ¼ö¿ä°¡ °è¼Ó ´Ã°í ÀÖ´Ù. ÀÌ¿¡ ÀÌ Ã¥Àº ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ C#À» ´õ È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ´Ù¾çÇÑ ÆÁ°ú ½Ç¿ëÀûÀÎ ¹æ¹ýÀ» Á¦°øÇÑ´Ù.
ÀúÀÚ´Â C#ÀÇ ÈûÀ» ¿ÂÀüÈ÷ È°¿ëÇÏ¿© È¿À²ÀûÀÌ°í ¼º´ÉÀÌ ¶Ù¾î³ Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý 50°¡Áö¸¦ ¾Ë·ÁÁØ´Ù. Ź¿ùÇÑ C# °æÇèÀ» ¹ÙÅÁÀ¸·Î ¸®¼Ò½º °ü¸®ºÎÅÍ ´ÙÁß ÄÚ¾î Áö¿ø±îÁö ¼³¸íÇÏ°í, »óȲ¿¡ ¸Â´Â ´Ù¾çÇÑ ¼±ÅÃÁö¸¦ Á¦½ÃÇÑ´Ù. °¡Àå È¿°úÀûÀÎ ¼Ö·ç¼ÇÀ» ¼±ÅÃÇÏ°í, À¯Áöº¸¼ö¿Í °³¼±ÀÌ ½¬¿î Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ýµµ »ìÆ캻´Ù.
¸íÈ®ÇÏ°í ½Ç¿ëÀûÀÎ ¼³¸í°ú Àü¹®°¡ÀÇ ÆÁ, Çö½ÇÀûÀÎ ¿¹Á¦ ÄÚµå·Î °¡µæÇÑ ÀÌ Ã¥À̾߸»·Î Áß±Þ °³¹ßÀÚÀÇ Çʼö ¾ÆÀÌÅÛÀ¸·Î ÀÚ¸®¸Å±èÇÏ´Â µ¥ ºÎÁ·ÇÔÀÌ ¾øÀ» °ÍÀÌ´Ù.
ÃâÆÇ»ç ¼Æò
C# °³¹ßÀÚ¸¦ À§ÇÑ ¡®¾Ë¾ÆµÎ¸é ¾µ¸ðÀÖ´Â ½ÅºñÇÑ ÆÁ 50°¡Áö¡¯
ÀÌ Ã¥ÀÇ ÃÊÆÇÀÌ ±¹³»¿¡ ¼Ò°³µÈ Áöµµ ¹ú½á 10¿© ³âÀÌ Áö³µ´Ù. ±× »çÀÌ¿¡ C# Ä¿¹Â´ÏƼ´Â Æø¹ßÀûÀ¸·Î ¼ºÀåÇß°í, ¼ö¸¹Àº °³¹ßÀÚ°¡ ÁÖ¿ä ¾ð¾î·Î C#À» »ç¿ëÇÏ°Ô µÇ¸é¼ °³¹ß ¿µ¿ªµµ È®´ëµÇ¾ú´Ù. ÀÌ·¯ÇÑ °¡¿îµ¥ ÀúÀÚ´Â 6.0 ÀÌ»óÀÇ ÃֽŠC#À» È¿À²ÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ÃÊÁ¡À» ¸ÂÃß¾î »õ·Ó°Ô À̹ø 3ÆÇÀ» ÁغñÇß´Ù. ÀÌÀü ÆÇ¿¡¼ ´Ù·ðÁö¸¸ ´õ ÀÌ»ó À¯¿ëÇÏÁö ¾ÊÀº Ç׸ñµéÀº °ú°¨È÷ Ãij°í, C#°ú .NET Framework¿¡ »õ·Ó°Ô Ãß°¡µÈ ³»¿ë°ú C# Ä¿¹Â´ÏƼÀÇ ÃàÀûµÈ °æÇèÀ» Á¤¸®ÇÏ¿© »õ·Î¿î Ç׸ñÀ¸·Î ±¸¼ºÇß´Ù.
ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ´Â C#À» ÁÖ¿ä ¾ð¾î·Î »ç¿ëÇÏ´Â Àü¹® °³¹ßÀÚ´Ù. µû¶ó¼ ÀÌ¹Ì C#ÀÇ ¹®¹ý°ú ¾ð¾î ±â´ÉÀ» ÃæºÐÈ÷ ¼÷ÁöÇÏ°í ÀÖ´Â °³¹ßÀÚ°¡ Àд´ٴ °¡Á¤ÇÏ¿¡ ¾²¿´´Ù. C# ÀÚüÀÇ ±â´ÉÀ» ¼¼ºÎÀûÀ¸·Î ¼³¸íÇϱ⺸´Ù´Â, ±×·¯ÇÑ ±â´ÉÀ» °³¹ß ÇöÀå¿¡¼ ¾î¶»°Ô Àû¿ëÇÏ°í ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖÀ»Áö¸¦ ¾Ë·ÁÁØ´Ù. ³ª¾Æ°¡ C#ÀÇ ÃֽŠ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ¾çÁúÀÇ Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¾È³»ÇÑ´Ù.
ÀÌ Ã¥ÀÇ ÃÊÆÇ°ú 3ÆÇÀ» ¸ðµÎ ¹ø¿ªÇÑ ±è¸í½Å ¿ªÀÚ´Â ±¹³»¿¡¼ .NET ±â¼ú°ú °ü·ÃÇØ ÃÖ°íºÀÀ» ´ÙÅø Á¤µµ·Î Á¶¿¹°¡ ±íÀº °³¹ßÀÚ´Ù. ´Ù¼öÀÇ °³¹ß¼¸¦ ÁýÇÊ/¹ø¿ªÇÑ ÀÓ¹éÁØ ÀúÀÚÀÇ Ç¥Çö´ë·Î, ºô ¿Í±×³Ê¶ó´Â °ÉÃâÇÑ ÀúÀÚ¿Í ±è¸í½ÅÀ̶ó´Â ¶Ù¾î³ ÇÁ·Î±×·¡¸Ó ¿ªÀÚÀÇ Á¶ÇÕÀº µ¶ÀÚ¿¡°Ô Á»Ã³·³ ¸¸³ª±â ¾î·Á¿î ÃູÀÌ´Ù. ¼º´É°ú È¿À²À» °í·ÁÇÏ¸é¼ ¿ì¾ÆÇÑ ÄÚµùÀ» ÇÏ°í ½ÍÀº °³¹ßÀÚ¶ó¸é, ¸Å²ô·´°Ô ¼ú¼ú ÀÐÈ÷´Â ÀÌ ¹ø¿ª¼¸¦ ÅëÇØ Èï¹Ì·Î¿î ÆÁÀ» ÀÜ¶à ¾òÀ» °ÍÀÌ´Ù.
¡Ú ÁÖ¿ä ³»¿ë
¡Ü1Àå- C# ¾ð¾îÀÇ ¸í¼¼¸¦ ³Ñ¾î °ü¿ëÀûÀ¸·Î »ç¿ëµÇ´Â ÁÖ¿ä Ç¥Çö ¹æ¹ý
¡Ü2Àå- .NET¿¡¼ È¿À²ÀûÀ¸·Î ¸®¼Ò½º¸¦ °ü¸®ÇÏ´Â µ¥ ²À ¾Ë¾Æ¾ß ÇÒ »ó¼¼ ³»¿ë
¡Ü3Àå- Àç»ç¿ë¼º°ú ¼º´É Çâ»ó¿¡ ÇÊ¿äÇÑ Á¦³×¸¯ Ç׸ñµé
¡Ü4Àå- C#ÀÇ µ¶Æ¯ÇÑ Æ¯Â¡ÀÌÀÚ °·ÂÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â LINQ È°¿ë¹ý
¡Ü5Àå- ¾ÈÁ¤ÀûÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÇÊ¿äÇÑ ¿¹¿Ü ó¸® ±â¹ý
°ü·Ã µµ¼ (Á¦¸ñ + ISBN)
¡ÜHead First C#(°³Á¤3ÆÇ) / 9788968481659
¡ÜÀÌÆåƼºê µð¹ö±ë / 9788968487781
̵̧ȍ
ÀÓ¹éÁØ
1990³â´ë Á߹ݺÎÅÍ ÀÚ¹Ù·Î ¸¹Àº °³¹ß¾÷¹«¸¦ ¼öÇàÇØ¿Â ³ª´Â 2000³â´ë ÈĹݿ¡ µé¾î¼ º»°ÝÀûÀ¸·Î C#À» ÀÍÇû´Ù. ¾Æ¸¶ 3.5 ¹öÀüÀ̾úÀ» ÅÙµ¥ ¸Å¿ì ½Å¼±Çß´Ù. 2000³â´ë Ãʹݿ¡ 1.0 ¹öÀüÀÌ ³ª¿ÔÀ» ¶§ C#Àº ÀÚ¹Ù¸¦ Èä³»³½ ¾ð¾î¿¡ ºÒ°úÇß´Ù. ÇÏÁö¸¸ 2000³â´ë ÈĹݿ¡´Â ÀÌ¹Ì ¹ßÀüÀÌ Á¤Ã¼µÈ ÀÚ¹Ù¸¦ ¶Ù¾î³Ñ¾ú´Ù. C#Àº ÀÚ¹ÙÀÇ ´àÀº²Ã·Î ½ÃÀÛÇßÁö¸¸ Áö±ÝÀº ½ºÄ®¶ó¿Í ´õ ¸¹Àº °øÅëÁ¡À» °¡Áö°í ÀÖÀ» Á¤µµ·Î Áøº¸¸¦ °ÅµìÇß´Ù. ½ºÄ®¶ó¸¦ ¸¸µç ¸¶Æ¾ ¿À´õ½ºÅ°°¡ ½ºÄ®¶ó¸¦ ¹ßÀü½ÃÅ°´Â °úÁ¤¿¡¼ C#ÀÇ ¿µÇâÀ» ÀϺΠ¹Þ¾Ò´Ù°í ¹àÇûÀ» Á¤µµ´Ù.
³ª´Â C# 5.0ÀÌ µîÀåÇÑ 2013³âÀ» ÀüÈÄÇؼ ½ºÄ®¶ó¸¦ ÁÖ·Î »ç¿ëÇÏ°Ô µÇ¾ú°í, µû¶ó¼ 2017³â¿¡ ¹ßÇ¥µÈ 7.0Àº ¹°·Ð 2015³â¿¡ ¹ßÇ¥µÈ 6.0ÀÇ ±â´ÉÁ¶Â÷ Á¦´ë·Î ¾Ë°í ÀÖÁö ¸øÇÏ´Ù. ·Î½½¸° ÄÄÆÄÀÏ·¯³ª async-await Á¤µµ°¡ ³»°¡ ±â¾ïÇÏ´Â C#ÀÇ ¸¶Áö¸· Çõ½ÅÀÌ´Ù. ÀÌ Ã¥Àº ¹Ù·Î ³ªÃ³·³ C# 6.0 ÀÌÈÄÀÇ ¾ð¾îÀû Ư¼ºÀÌ ±Ã±ÝÇÑ »ç¶÷ÀÌ ÀÐÀ¸¸é ÁÁÀº Ã¥ÀÌ´Ù. À¯¸íÇÑ ¡®Effective¡¯ ½Ã¸®Áî¹°ÀÇ ÀåÁ¡µµ »ý»ýÇÏ°Ô »ì¾ÆÀÖ´Ù.
óÀ½ C#À» °øºÎÇÏ´ø ½ÃÀý ³»°¡ ÁÁ¾ÆÇÑ ÀúÀÚ°¡ 3¸í ÀÖ¾ú´Ù. ±×µéÀÇ À̸§Àº ºô ¿Í±×³Ê(Bill Wagner), Á¶ ¾Ë¹ÙÇϸ®(Joe Albahari), ±×¸®°í Á¸ ½ºÅ°Æ®(Jon Skeet)¿´´Ù. ¿Í±×³Ê´Â ¹°·Ð ÀÌ Ã¥À» ¾´ ÀúÀÚ´Ù. Á¶ ¾Ë¹ÙÇϸ®´Â ¿À¶óÀϸ®¿¡¼ ³ª¿À´Â C# Ã¥ÀÇ ÀúÀÚÀε¥ ±×°¡ ¸¸µç ¸µÅ¥Æеå (LINQPad)¶ó´Â ÆíÁý±â¸¦ °¡Áö°í ¸¹Àº ÇнÀ¿ë Äڵ带 ÀÛ¼ºÇß´ø ±â¾ïÀÌ ÀÖ´Ù. Á¸ ½ºÅ°Æ®´Â ¼³¸íÀÌ ÇÊ¿ä¾ø´Â ¾÷°èÀÇ °í¼ö´Ù. ½ºÅÿÀ¹öÇ÷ο¡¼ ÃÖ°íÀÇ Æ÷ÀÎÆ®¸¦ º¸À¯ÇÏ°í ÀÖ´Â ±×´Â ÀϹݴëÁßÀÌ Ã´ ³ë¸®½º¸¦ °¡Áö°í ³ó´ãÀ» ¸¸µé¾î³»´Â °Íó·³ ÇÁ·Î±×·¡¸Ó »çÀÌ¿¡¼ Á¸ ½ºÅ°Æ® ³ó´ãÀÇ ´ë»óÀ¸·Î ÀÌ¿ëµÈ´Ù. ¡°Á¸ ½ºÅ°Æ®´Â 0À¸·Î ³ª´ ¼ö ÀÖ´Ù¡±´Â ½ÄÀÇ ³ó´ãÀÌ´Ù.
±× ¹«·Æ¿¡ ´å³Ý¶ô½º(.NETRocks!)¶ó´Â ÆÌij½ºÆ® ¹æ¼ÛÀ» ¿½ÉÈ÷ µé¾ú´Âµ¥, ¾ÕÀÇ ¼¼ ¸íÀº Á¾Á¾ ¹æ¼Û¿¡ µîÀåÇؼ C#À» °øºÎÇÏ´Â »ç¶÷µé¿¡°Ô ¸¹Àº µµ¿ò°ú ¿µ°¨À» ÁÖ¾ú´Ù. var Å°¿öµå¸¦ ³õ°í ¿Í±×³Ê¿Í ½ºÅ°Æ®´Â °¡º¿î ³íÀïÀ» ¹úÀ̱⵵ Çß´Ù. ³ª´Â ¹Ì±¹¿¡¼ ÀÏÇ߱⠶§¹®¿¡ ÀÌ·± ÀúÀÚµéÀÇ ±Û°ú ¸»À» ¸ðµÎ ¿µ¾î·Î ¼ÒºñÇß´Ù. ¼¼ »ç¶÷Àº ¿µ¾î·Î Ç¥ÇöÇÏ´Â ¹æ½ÄÀÌ ¸Å¿ì °£°áÇÏ°í ÀÌÇØÇϱ⠽±´Ù´Â °øÅëÁ¡À» °¡Áö°í ÀÖ´Ù. ³»°¡ ¼¼ »ç¶÷À» Ưº°È÷ ÁÁ¾ÆÇÏ´Â ÀÌÀ¯´Ù. ±â¼úÀûÀ¸·Î ½É¿ÀÇÑ À̾߱â´Â Á¶±Ý¸¸ À߸øÇصµ ¾ÃÀ» ¼ö ¾øÀ» Á¤µµ·Î µüµüÇÏ°Ô ±»±â ¸¶·ÃÀÌ´Ù. ±×°É ºÎµå·´°Ô Ç®¾î¼ ´Ù¸¥ »ç¶÷ÀÌ ¼ÒÈÇϱâ ÆíÇÏ°Ô ¸¸µé¾îÁÖ´Â ´É·Â¿¡ Ä¿´Ù¶õ °¡Ä¡¸¦ ºÎ¿©ÇÏ´Â ³ª·Î¼´Â ƯÈ÷ ¿Í±×³ÊÀÇ ¡®Effective¡¯ ½Ã¸®Áî°¡ ÃÖ°í´Ù.
¿Í±×³ÊÀÇ Ã¥À» ¿ì¸®¸»·Î ¹ø¿ªÇÑ ¹öÀüÀº À̹ø¿¡ óÀ½ Àоú´Ù. ±×¸®°í ³î¶ú´Ù. ¹ø¿ªÀÌ ºÎµå·´°Ô Àß µÇ¾î ÀÖ¾î¼ ¿ø¼·Î ÀÐÀ» ¶§º¸´Ù ³»¿ëÀÌ ´õ Àß ÀÌÇصǴ °ÍÀÌ´Ù. ¹ø¿ª ÀÚü°¡ °¡Áö°í ÀÖ´Â ÇÑ°è ¶§¹®¿¡ ¿µ¾î±Ç¿¡¼ »ýÈ°ÇÏ´Â »ç¶÷¿¡°Ô ¿ø¼º¸´Ù ¿ª¼°¡ ´õ Àß ÀÐÈ÷´Â °æ¿ì´Â µå¹°´Ù. ±× ¾î·Á¿î ÀÏÀ» ±è¸í½Å ¿ªÀÚ°¡ Çس½ °ÍÀÌ´Ù. ±×·² ¼ö ÀÖ´Â °ÍÀÌ, ±è¸í½Å ¿ªÀÚ´Â ±×³É ¿ªÀÚ°¡ ¾Æ´Ï¶ó ½º½º·Î ±¹³»¿¡¼ ´å³Ý ±â¼ú¿¡ °üÇÑ ÇÑ ÃÖ°íºÀÀ» ´ÙÅø Á¤µµ·Î Á¶¿¹°¡ ±íÀº »ç¶÷À̱⠶§¹®ÀÌ´Ù. ºô ¿Í±×³Ê¶ó´Â °ÉÃâÇÑ ÀúÀÚ¿Í ±è¸í½ÅÀ̶ó´Â ¶Ù¾î³ ÇÁ·Î±×·¡¸Ó ¿ªÀÚÀÇ Á¶ÇÕÀº µ¶ÀÚ¿¡°Ô Á»Ã³·³ ¸¸³ª±â ¾î·Á¿î ÃູÀÌ´Ù. ÀÌ Á¤µµ Á¶ÇÕÀÌ¸é ´å³Ý ±â¼úÀ» ¾²Áö ¾Ê´Â »ç¶÷À̶ó°í Çصµ ÀÌ Ã¥Àº ¹«Á¶°Ç Àоî¾ß ¿Ç´Ù. ÀÌ Ã¥À» ÀÐ°í ³ª¸é ÇÁ·Î±×·¡¹Ö ½Ç·ÂÀÌ µÎ ´«±Ý Á¤µµ Çâ»óµÉ °ÍÀÌ´Ù. ³» À̸§À» °É°í ¾à¼ÓÇÑ´Ù.
±èÅ¿µ
¿À·£¸¸¿¡ Ãâ°£µÇ´Â C# °ü·Ã Effective ¼ÀûÀÌ´Ù. 10¿© ³â Àü¿¡ Ãâ°£µÈ ¡ºEffective C#(1ÆÇ)¡»°ú ¸¶Âù°¡Áö·Î ¾Ë¾ÆµÎ¸é ¾µ¸ðÀÖ´Â ÀçÄ¡ÀÖ´Â ÆÁµé·Î ä¿öÁ® ÀÖ´Ù. ¹°·Ð Effective ½Ã¸®Áî´ä°Ô ÀÌÁ¦ ¸· °³¹ßÀ» ½ÃÀÛÇÏ´Â À̵鿡°Ô´Â ´Ù¼Ò ¾î·Á¿ï ¼ö ÀÖ´Â ³»¿ëÀÌ°ÚÁö¸¸, ÀÌ¹Ì C#À» »ç¿ëÇÏ°í ÀÖ´Â °³¹ßÀÚ¶ó¸é »ó´çÈ÷ µµ¿òµÉ ¸¸ÇÑ Èï¹Ì·Î¿î ÆÁµé·Î Àܶà ä¿öÁ® ÀÖ´Ù. ƯÈ÷ ¼º´É°ú È¿À²À» °í·ÁÇÏ¸é¼ ¿ì¾ÆÇÑ ÄÚµùÀ» ÇÏ°í ½ÍÀº °³¹ßÀÚ¶ó¸é ÀÌ Ã¥¿¡¼ ¼³¸íÇÏ´Â ´Ù¾çÇÑ ±â¹ýÀÌ ÁÁÀº ÆÁÀÌ µÉ °ÍÀÌ´Ù. ¶ÇÇÑ, ¿¹»óº¸´Ù Àб⿡ ±×·¸°Ô ºÎ´ã½º·¯¿î ¼ÀûÀº ¾Æ´Ï±â¿¡ ¡®¿ÀÈ«~¡¯ ÇÏ¸é¼ ÆíÇÏ°Ô Àо ¼ö ÀÖÀ» µíÇϸç, ¾î¼¸é ÀÐÀ» ¶§¸¶´Ù »õ·Î¿î ±ú´ÞÀ½À» ¾òÀ» ¼ö ÀÖÀ»Áöµµ ¸ð¸¥´Ù. ±×·¸±â¿¡ ¿©·ÂÀÌ µÈ´Ù¸é ½Ã°£À» µÎ°í õõÈ÷ ¿©·¯ ¹ø º¸½Ã±â¸¦ Á¶½É½º·´°Ô ±ÇÇØ º»´Ù.
¼ºÁö¿ë
°³¹ßÀÚ¶ó¸é Ç×»ó È¿À²°ú »ý»ê¼º Ãø¸é¿¡¼ ¼ö¸¹Àº °í¹ÎÀ» °ÅµìÇÏ°Ô µÈ´Ù. Åë»óÀº °°Àº °³¹ß ¾ð¾î¿Í Ç÷§ÆûÀ» »ç¿ëÇÏ´Â ´Ù¸¥ °³¹ßÀÚµé°úÀÇ ¼ÒÅëÀ» ÅëÇÏ¿© °í¹Î°Å¸®¸¦ °øÀ¯ÇÏ°í Á¶¾ðÀ̳ª °æÇè´ãÀ» ÅëÇÏ¿© ¹®Á¦¸¦ ÇØ°áÇϰųª °í¹ÎÀ» ÇؼÒÇÏ°Ô µÈ´Ù. ¾Æ¸¶µµ °³¹ßÀÚµéÀÌ Ä¿¹Â´ÏƼ, ÄÜÆÛ·±½º¿Í °³¹ß ¼Àû µî¿¡ ¸ñ¸»¶ó ÇÏ´Â ÀÌÀ¯°¡ °Å±â¿¡ ÀÖÁö ¾ÊÀ»±î ÇÏ´Â »ý°¢ÀÌ µç´Ù. ¾ÈŸ±õ°Ôµµ ±¹³»¿¡¼´Â ÀÌ·¯ÇÑ °í¹ÎÀÇ ¹«°Ô¸¦ ´ú¾îÁÙ ¼ö ÀÖ´Â Àü¹® °³¹ß ¼ÀûÀº ÀüÇô ¾ø´Ù½ÃÇÇ ÇÏ´Ù. ÀÌ·± ȯ°æ¿¡ ºñÃ߾¸é, ¡ºEffective C#¡»ÀÇ ¼¼ ¹ø° °³Á¤ÆÇ Ãâ°£Àº ¸Å¿ì ³î¶ø°íµµ ȯ¿µÇÒ ¸¸ÇÑ ÀÏÀÌ´Ù. °Ô´Ù°¡ C# Àü¹®°¡ÀÎ ±è¸í½Å ´ÔÀÇ ÈǸ¢ÇÑ ¹ø¿ª±îÁö ´õÇØÁ³À¸´Ï ´õÇÒ ³ªÀ§ ¾ø´Ù. ÇÑ °ÉÀ½ ´õ ³ª¾Æ°¡°íÀÚ ÇÏ´Â °³¹ßÀڵ鿡°Ô Àϵ¶À» ±ÇÇÑ´Ù.
¸ñÂ÷
CHAPTER 1 C# ¾ð¾î ¿ä¼Ò
¾ÆÀÌÅÛ 1: Áö¿ªº¯¼ö¸¦ ¼±¾ðÇÒ ¶§¿¡´Â var¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ³´´Ù
¾ÆÀÌÅÛ 2: constº¸´Ù´Â readonly°¡ ÁÁ´Ù
¾ÆÀÌÅÛ 3: ij½ºÆ®º¸´Ù´Â is, as°¡ ÁÁ´Ù
¾ÆÀÌÅÛ 4: string.Format()À» º¸°£ ¹®ÀÚ¿·Î ´ëüÇ϶ó
¾ÆÀÌÅÛ 5: ¹®È±Çº°·Î ´Ù¸¥ ¹®ÀÚ¿À» »ý¼ºÇÏ·Á¸é FormattableStringÀ» »ç¿ëÇ϶ó
¾ÆÀÌÅÛ 6: nameof() ¿¬»êÀÚ¸¦ Àû±Ø È°¿ëÇ϶ó
¾ÆÀÌÅÛ 7: µ¨¸®°ÔÀÌÆ®¸¦ ÀÌ¿ëÇÏ¿© ÄݹéÀ» Ç¥ÇöÇ϶ó
¾ÆÀÌÅÛ 8: À̺¥Æ® È£Ã⠽ÿ¡´Â null Á¶°Ç ¿¬»êÀÚ¸¦ »ç¿ëÇ϶ó
¾ÆÀÌÅÛ 9: ¹Ú½Ì°ú ¾ð¹Ú½ÌÀ» ÃÖ¼ÒÈÇ϶ó
¾ÆÀÌÅÛ 10: º£À̽º Ŭ·¡½º°¡ ¾÷±×·¹À̵åµÈ °æ¿ì¿¡¸¸ new ÇÑÁ¤ÀÚ¸¦ »ç¿ëÇ϶ó
CHAPTER 2 .NET ¸®¼Ò½º °ü¸®
¾ÆÀÌÅÛ 11: .NET ¸®¼Ò½º °ü¸®¿¡ ´ëÇÑ ÀÌÇØ
¾ÆÀÌÅÛ 12: ÇÒ´ç ±¸¹®º¸´Ù ¸â¹ö ÃʱâÈ ±¸¹®ÀÌ ÁÁ´Ù
¾ÆÀÌÅÛ 13: Á¤Àû Ŭ·¡½º ¸â¹ö¸¦ ¿Ã¹Ù¸£°Ô ÃʱâÈÇ϶ó
¾ÆÀÌÅÛ 14: ÃʱâÈ Äڵ尡 Áߺ¹µÇ´Â °ÍÀ» ÃÖ¼ÒÈÇ϶ó
¾ÆÀÌÅÛ 15: ºÒÇÊ¿äÇÑ °´Ã¼¸¦ ¸¸µéÁö ¸»¶ó
¾ÆÀÌÅÛ 16: »ý¼ºÀÚ ³»¿¡¼´Â Àý´ë·Î °¡»ó ÇÔ¼ö¸¦ È£ÃâÇÏÁö ¸»¶ó
¾ÆÀÌÅÛ 17: Ç¥ÁØ Dispose ÆÐÅÏÀ» ±¸ÇöÇ϶ó
CHAPTER 3 Á¦³×¸¯ È°¿ë
¾ÆÀÌÅÛ 18: ¹Ýµå½Ã ÇÊ¿äÇÑ Á¦¾à Á¶°Ç¸¸ ¼³Á¤Ç϶ó
¾ÆÀÌÅÛ 19: ·±Å¸ÀÓ¿¡ ŸÀÔÀ» È®ÀÎÇÏ¿© ÃÖÀûÀÇ ¾Ë°í¸®ÁòÀ» »ç¿ëÇ϶ó
¾ÆÀÌÅÛ 20: IComparable
¾ÆÀÌÅÛ 21: ŸÀÔ ¸Å°³º¯¼ö°¡ IDisposableÀ» Áö¿øÇÒ °æ¿ì¸¦ ´ëºñÇÏ¿© Á¦³×¸¯ Ŭ·¡½º¸¦ ÀÛ¼ºÇ϶ó
¾ÆÀÌÅÛ 22: °øº¯¼º°ú ¹Ý°øº¯¼ºÀ» Áö¿øÇ϶ó
¾ÆÀÌÅÛ 23: ŸÀÔ ¸Å°³º¯¼ö¿¡ ´ëÇØ ¸Þ¼µå Á¦¾à Á¶°ÇÀ» ¼³Á¤ÇÏ·Á¸é µ¨¸®°ÔÀÌÆ®¸¦ È°¿ëÇ϶ó
¾ÆÀÌÅÛ 24: º£À̽º Ŭ·¡½º³ª ÀÎÅÍÆäÀ̽º¿¡ ´ëÇؼ Á¦³×¸¯À» ƯÈÇÏÁö ¸»¶ó
¾ÆÀÌÅÛ 25: ŸÀÔ ¸Å°³º¯¼ö·Î ÀνºÅϽº Çʵ带 ¸¸µé ÇÊ¿ä°¡ ¾ø´Ù¸é Á¦³×¸¯ ¸Þ¼µå¸¦ Á¤ÀÇÇ϶ó
¾ÆÀÌÅÛ 26: Á¦³×¸¯ ÀÎÅÍÆäÀ̽º¿Í ³íÁ¦³×¸¯ ÀÎÅÍÆäÀ̽º¸¦ ÇÔ²² ±¸ÇöÇ϶ó
¾ÆÀÌÅÛ 27: ÀÎÅÍÆäÀ̽º´Â °£·«È÷ Á¤ÀÇÇÏ°í ±â´ÉÀÇ È®ÀåÀº È®Àå ¸Þ¼µå¸¦ »ç¿ëÇ϶ó
¾ÆÀÌÅÛ 28: È®Àå ¸Þ¼µå¸¦ ÀÌ¿ëÇÏ¿© ±¸Ã¼ÈµÈ Á¦³×¸¯ ŸÀÔÀ» °³¼±Ç϶ó
CHAPTER 4 LINQ È°¿ë
¾ÆÀÌÅÛ 29: Ä÷º¼ÇÀ» ¹ÝȯÇϱ⺸´Ù ÀÌÅÍ·¹ÀÌÅ͸¦ ¹ÝȯÇÏ´Â °ÍÀÌ ³´´Ù
¾ÆÀÌÅÛ 30: ·çÇÁº¸´Ù Äõ¸® ±¸¹®ÀÌ ³´´Ù
¾ÆÀÌÅÛ 31: ½ÃÄö½º¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Á¶ÇÕ °¡´ÉÇÑ API¸¦ ÀÛ¼ºÇ϶ó
¾ÆÀÌÅÛ 32: Action, Predicate, Function°ú ¼øȸ ¹æ½ÄÀ» ºÐ¸®Ç϶ó
¾ÆÀÌÅÛ 33: ÇÊ¿äÇÑ ½ÃÁ¡¿¡ ÇÊ¿äÇÑ ¿ä¼Ò¸¦ »ý¼ºÇ϶ó
¾ÆÀÌÅÛ 34: ÇÔ¼ö¸¦ ¸Å°³º¯¼ö·Î »ç¿ëÇÏ¿© °áÇÕµµ¸¦ ³·Ã߶ó
¾ÆÀÌÅÛ 35: È®Àå ¸Þ¼µå´Â Àý´ë ¿À¹ö·ÎµåÇÏÁö ¸¶¶ó
¾ÆÀÌÅÛ 36: Äõ¸® Ç¥Çö½Ä°ú ¸Þ¼µå È£Ãâ ±¸¹®ÀÌ ¾î¶»°Ô ´ëÀÀµÇ´ÂÁö ÀÌÇØÇ϶ó
¾ÆÀÌÅÛ 37: Äõ¸®¸¦ »ç¿ëÇÒ ¶§´Â Áï½Ã Æò°¡º¸´Ù Áö¿¬ Æò°¡°¡ ³´´Ù
¾ÆÀÌÅÛ 38: ¸Þ¼µåº¸´Ù ¶÷´Ù Ç¥Çö½ÄÀÌ ³´´Ù
¾ÆÀÌÅÛ 39: function°ú action ³»¿¡¼´Â ¿¹¿Ü°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï Ç϶ó
¾ÆÀÌÅÛ 40: Áö¿¬ ¼öÇà°ú Áï½Ã ¼öÇàÀ» ±¸ºÐÇ϶ó
¾ÆÀÌÅÛ 41: °ªºñ½Ñ ¸®¼Ò½º¸¦ ĸóÇÏÁö ¸»¶ó
¾ÆÀÌÅÛ 42: IEnumerable
¾ÆÀÌÅÛ 43: Äõ¸® °á°úÀÇ Àǹ̸¦ ¸íÈ®È÷ °Á¦ÇÏ°í, Single()°ú First()¸¦ »ç¿ëÇ϶ó
¾ÆÀÌÅÛ 44: ¹ÙÀεùµÈ º¯¼ö´Â ¼öÁ¤ÇÏÁö ¸»¶ó
CHAPTER 5 ¿¹¿Ü ó¸®
¾ÆÀÌÅÛ 45: ¸Þ¼µå°¡ ½ÇÆÐÇßÀ½À» ¾Ë¸®±â À§Çؼ ¿¹¿Ü¸¦ ÀÌ¿ëÇ϶ó
¾ÆÀÌÅÛ 46: ¸®¼Ò½º Á¤¸®¸¦ À§ÇØ using°ú try/finally¸¦ È°¿ëÇ϶ó
¾ÆÀÌÅÛ 47: »ç¿ëÀÚ ÁöÁ¤ ¿¹¿Ü Ŭ·¡½º¸¦ ¿Ïº®ÇÏ°Ô ÀÛ¼ºÇ϶ó
¾ÆÀÌÅÛ 48: °·ÂÇÑ ¿¹¿Ü º¸ÁõÀ» ÁؼöÇÏ´Â °ÍÀÌ ÁÁ´Ù
¾ÆÀÌÅÛ 49: catch ÈÄ ¿¹¿Ü¸¦ ´Ù½Ã ¹ß»ý½ÃÅ°´Â °Íº¸´Ù ¿¹¿Ü ÇÊÅÍ°¡ ³´´Ù
¾ÆÀÌÅÛ 50: ¿¹¿Ü ÇÊÅÍÀÇ ´Ù¸¥ È°¿ë ¿¹¸¦ »ìÆ캸¶ó
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ºô ¿Í±×³Ê´Â Àϸ®³ëÀÌ ´ëÇп¡¼ ÄÄÇ»ÅÍ °úÇÐÀ» Àü°øÇß°í ÇöÀç ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ .NET Core ÄÜÅÙÃ÷ÆÀ¿¡¼ C#°ú .NET °ü·Ã ±³À° ÀڷḦ ÀÛ¼ºÇÏ´Â ¾÷¹«¸¦ ´ã´çÇÑ´Ù.
¼¼°è ÃÖ°íÀÇ C# Àü¹®°¡ Áß ÇÑ ¸íÀ̸ç ECMA C# Ç¥ÁØ À§¿øȸÀÇ ¸â¹öÀ̱⵵ ÇÏ´Ù.
È޸ŴÏÅ׸®¾ð Åø¹Ú½º(Humanitarian Toolbox) ´ëÇ¥ÀÌÀÚ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Áö¿ª µð·ºÅÍÀÎ µ¿½Ã¿¡ 11³â°£ .NET ºÐ¾ß MVPÀ̱⵵ ÇÏ´Ù.
ÃÖ±Ù¿¡´Â .NET Foundation ÀÚ¹® À§¿øÀ¸·Î À§Ã˵Ǿú´Ù.
½ºÅ¸Æ®¾÷ºÎÅÍ ´ë±â¾÷¿¡ À̸£±â±îÁö ´Ù¾çÇÑ ±â¾÷ÀÇ °³¹ß ÇÁ·Î¼¼½º¸¦ °³¼±ÇÏ°í °³¹ßÆÀÀ» ¼ºÀå½ÃÅ°´Â ÀÏÀ» µ½´Â´Ù. ¾Õ¼ ¡ºÀÌÆåƼºê C#¡»À» Ãâ°£ÇÑ ¹Ù ÀÖ
´Ù.
ÀúÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±â»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.