¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    CLR VIA C#[2/E]

    CLR VIA C#[2/E]

    • JEFFREY RICHTER Àú
    • ¼Û±â¼ö ¿ª
    • Á¤º¸¹®È­»ç
    • 2008³â 11¿ù 20ÀÏ
    • Á¤°¡
      38,000¿ø
    • ÆǸŰ¡
      34,200¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,900¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    Ç°ÀýµÈ »óÇ°ÀÔ´Ï´Ù.

    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788956744544 984ÂÊ 187 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

    °ø¿ë ¾ð¾î ·±Å¸ÀÓ(CLR)°ú .NET FrameworkÀÇ ¿©·¯ º¹ÀâÇÑ ±â´ÉÀ» »ó¼¼ÇÏ°Ô ÆÄ°íµé¾î ¸¶½ºÅÍÇغ¸ÀÚ. ÇÊÀÚ´Â ÃÖ°í ¼öÁØÀÇ ÇÁ·Î±×·¥ Àü¹®°¡ÀÌÀÚ MicrosoftÀÇ .NET ÆÀÀ» ÄÁ¼³ÆÃÇßÀ¸¸ç, ÀÌ Ã¥¿¡ Æ÷ÇÔµÈ °¡ÀÌµå ³»¿ëÀº ¸ðµç Á¾·ùÀÇ ¾îÇø®ÄÉÀ̼Ç(Microsoft ASP.NET, Windows Forms, Microsoft SQL Server , À¥ ¼­ºñ½º¿Í ÄÜ¼Ö ¾îÇø®ÄÉÀ̼Ç)À» °³¹ßÇÏ´Â °³¹ßÀڵ鿡°Ô ²À ÇÊ¿äÇÑ ³»¿ëµé·Î ä¿öÁ® ÀÖ´Ù. µ¶ÀÚ´Â ÀÌ Ã¥ÀÇ ´Ü°èº° ½Ç½À Á¤º¸¿Í C# ÄÚµå »ùÇÃÀ» ÅëÇؼ­ °¢ ÀåÀÇ ÁÖ¿ä ÁÖÁ¦¸¦ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀ̸ç, °í¼º´ÉÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» È¿°úÀûÀ¸·Î °³¹ßÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.



    ÀÌ Ã¥¿¡ Æ÷ÇÔµÈ ³»¿ë :

    >> ¾îÇø®ÄÉÀ̼Ç, ÄÄÆ÷³ÍÆ®, °øÀ¯ ¾î¼Àºí¸®ÀÇ ºôµå, ¹èÆ÷, °ü¸®, ¹öÀü¿¡ ´ëÇÑ ³»¿ë

    >> »ó¼ö, Çʵå, »ý¼ºÀÚ, ¸Þ¼­µå, ¼Ó¼º, À̺¥Æ®¸¦ ÀÌ¿ëÇÑ Å¸ÀÔ µðÀÚÀÎ

    >> ¿­°ÅÇü, ¹è¿­, ¹®ÀÚ¿­°ú °°Àº CLRÀÇ Æ¯¼ö ŸÀÔÀ» ÀÌ¿ëÇÑ È¿°úÀûÀÎ ÀÛ¾÷

    >> Äݹé ÇÔ¼ö¸¦ Ç¥ÇöÇϱâ À§ÇÑ µ¨¸®°ÔÀÌÆ®ÀÇ ¼±¾ð, »ý¼º, »ç¿ë

    >> ÀÎÅÍÆäÀ̽º¿Í Á¦³×¸¯À» ÀÌ¿ëÇÑ Àç»ç¿ë ¾Ë°í¸®ÁòÀÇ Á¤ÀÇ ¹× »ç¿ë

    >> »ç¿ëÀÚ Æ¯¼ºÀÇ Á¤ÀÇ¿Í Àû¿ë

    >> ¿¹¿Ü 󸮸¦ ÀÌ¿ëÇÑ °­·ÂÇÏ°í, °ß°íÇϸ鼭 ¾ÈÀüÇÑ ÄÄÆ÷³ÍÆ®ÀÇ ºôµå

    >> °¡ºñÁö ¼öÁý±â¸¦ ÀÌ¿ëÇÑ ÀÚµ¿ ¸Þ¸ð¸®°ü¸® ¸ÞÄ¿´ÏÁò°ú ³×ÀÌƼºê ¸®¼Ò½º¿ÍÀÇ ÀÛ¾÷

    >> CLR È£½ºÆÃ, AppDomain, ¾î¼Àºí¸® ·Îµù ±×¸®°í ¸®Ç÷º¼ÇÀ» Àû¿ëÇÏ¿© µ¿Àû È®Àå °¡´ÉÇÑ ¾îÇø®ÄÉÀÌ¼Ç µðÀÚÀÎ

    ÀúÀÚ ¼Ò°³

    JEFFREY RICHTER

    ÁöÀºÀÌ : Jeffrey Richter

      


    ¿Å±äÀÌ : ¼Û±â¼ö
    <Çٽɵ¿ÀÇÇÐ>
      

    ¸ñÂ÷

    ½ÃÀÛÇϸ鼭
    °³¹ßÀÚ Ç÷§Æû: .NET Framework
    °³¹ß ȯ°æ: Microsoft Visual Studio
    ÀÌ Ã¥ÀÇ ¸ñÇ¥
    ½Ã½ºÅÛ »ç¾ç°ú »ùÇà ÄÚµå
    ÀÌ Ã¥Àº À߸øµÈ ³»¿ëÀÌ ÀüÇô ¾øÀ¸¸ç ¿Ïº®ÇÏ´Ù
    °¨»çÀÇ ±Û
    Áö¿ø

    Part 1 CLRÀÇ ±âº» Áö½Ä

    Chapter 1 °ø¿ë ¾ð¾î ·±Å¸ÀÓ(CLR)ÀÇ ½ÇÇà ¸ðµ¨
    ¼Ò½º Äڵ带 °ü¸®µÇ´Â ¸ðµâ·Î ÄÄÆÄÀÏÇϱâ
    °ü¸®µÇ´Â ¸ðµâÀ» ¾î¼Àºí¸® ÆÄÀÏ·Î °áÇÕÇϱâ
    CLR ·Îµù
    ¾î¼Àºí¸® ÄÚµåÀÇ ½ÇÇà
    IL°ú ÄÚµå °ËÁõ
    ¾ÈÀüÇÏÁö ¾ÊÀº ÄÚµå
    ³×ÀÌƼºê ÄÚµå »ý¼º±â: NGen.exe
    Framework Ŭ·¡½º ¶óÀ̺귯¸® ¼Ò°³
    °ø¿ë ŸÀÔ ½Ã½ºÅÛ(CTS)
    °ø¿ë ¾ð¾î »ç¾ç(CLS)
    ºñ°ü¸® ÄÚµå¿ÍÀÇ »óÈ£¿¬µ¿

    Chapter 2 ºôµå, ÆÐÅ°Áö, ¹èÆ÷ ±×¸®°í ¾îÇø®ÄÉÀ̼ǰú ŸÀÔ °ü¸®
    .NET Framework ¹èÆ÷
    ŸÀÔ ¸ðµâ·Î ºôµåÇϱâ
    ÀÀ´ä ÆÄÀÏ
    ¸ÞŸµ¥ÀÌÅÍ
    ´Ù¼öÀÇ ¸ðµâ ¾î¼Àºí¸®·Î º´ÇÕÇϱâ
    Visual Studio IDE¸¦ ÀÌ¿ëÇؼ­ ÇÁ·ÎÁ§Æ®¿¡ ¾î¼Àºí¸® Ãß°¡Çϱâ
    ¾î¼Àºí¸® ¸µÄ¿ »ç¿ëÇϱâ
    ¾î¼Àºí¸®¿¡ ¸®¼Ò½º ÆÄÀÏ Æ÷ÇÔÇϱâ
    ¾î¼Àºí¸® ¹öÀü ¸®¼Ò½º Á¤º¸
    ¹öÀü ¹øÈ£
    ÄÃó
    ´Ü¼ø ¾î¼Àºí¸® ¹èÆ÷(Àü¿ë ¾î¼Àºí¸®)
    ´Ü¼ø °ü¸® Á¦¾î(¼³Á¤)

    Chapter 3 °øÀ¯ ¾î¼Àºí¸®¿Í °­·ÂÇÑ À̸§ÀÇ ¾î¼Àºí¸®
    µÎ Á¾·ùÀÇ ¾î¼Àºí¸®, µÎ Á¾·ùÀÇ ¹èÆ÷
    ¾î¼Àºí¸®¿¡ °­·ÂÇÑ À̸§ ºÎ¿©Çϱâ
    Àü¿ª ¾î¼Àºí¸® ij½Ã
    GAC ³»ºÎÀÇ ±¸Á¶
    °­·ÂÇÑ À̸§ÀÇ ¾î¼Àºí¸®¸¦ ÂüÁ¶ÇÏ´Â ¾î¼Àºí¸® ¸¸µé±â
    À§?º¯Á¶°¡ ½±Áö ¾ÊÀº °­·ÂÇÑ À̸§ÀÇ ¾î¼Àºí¸®
    ¾î¼Àºí¸® ¼­¸í Áö¿¬
    °­·ÂÇÑ À̸§ÀÇ ¾î¼Àºí¸®¸¦ Àü¿ëÀ¸·Î ¹èÆ÷Çϱâ
    ·±Å¸ÀÓÀÌ Çü½Ä ÂüÁ¶¸¦ ÇØ°áÇÏ´Â ¹æ¹ý
    °í±Þ °ü¸® ÄÁÆ®·Ñ(±¸¼º)
    ¹èÆ÷ÀÚ Á¤Ã¥ ÄÁÆ®·Ñ

    Part 2 ŸÀÔ(Type)

    Chapter 4 ŸÀÔÀÇ ±âº»
    ¸ðµç ŸÀÔÀº System.Object·ÎºÎÅÍ ÆÄ»ýµÈ´Ù
    ŸÀÔµé »çÀÌÀÇ º¯È¯(Çü º¯È¯)
    C#¿¡¼­ÀÇ Å¸ÀÔ º¯È¯(Çü º¯È¯)°ú is, as ¿¬»êÀÚ
    ³×ÀÓ½ºÆäÀ̽º¿Í ¾î¼Àºí¸®
    ·±Å¸ÀÓ¿¡´Â ¾î¶»°Ô µ¿ÀÛÇÒ±î?

    Chapter 5 ±âº» Çü½Ä, ÂüÁ¶ Çü½Ä ±×¸®°í °ª Çü½Ä
    ÇÁ·Î±×·¥ ¾ð¾î ±âº» Çü½Ä
    ±âº» Çü½Ä ¿¬»ê¿¡¼­ Checked/Unchecked »ç¿ëÇϱâ
    ÂüÁ¶ Çü½Ä°ú °ª Çü½Ä
    °ª Çü½ÄÀÇ ¹Ú½Ì°ú ¾ð¹Ú½Ì
    ¹Ú½ÌµÈ °ª Çü½Ä Çʵ带 ÀÎÅÍÆäÀ̽º·Î ¼öÁ¤Çϱâ(±×¸®°í ¿Ö ÀÌ°ÍÀ» ÀÌ¿ëÇؼ­´Â ¾È µÇ´ÂÁö)
    °´Ã¼ÀÇ µîÁú¼º°ú ½Äº°ÀÚ
    °´Ã¼ Çؽà ÄÚµå

    Part 3 ŸÀÔ µðÀÚÀÎ

    Chapter 6 ŸÀÔ°ú ¸â¹ö
    ŸÀÔ(Ŭ·¡½º) ¸â¹öÀÇ Á¾·ù
    ŸÀÔÀÇ °¡½Ã¼º
    ÇÁ·»µå(Friend) ¾î¼Àºí¸®
    ¸â¹ö Á¢±Ù Á¦ÇÑÀÚ
    Á¤Àû Ŭ·¡½º
    Partial Ŭ·¡½º, ±¸Á¶Ã¼ ±×¸®°í ÀÎÅÍÆäÀ̽º
    ÄÄÆ÷³ÍÆ®, ´ÙÇü¼º ±×¸®°í ¹öÀü °ü¸®
    CLRÀº °¡»ó ÇÔ¼ö, ¼Ó¼º, À̺¥Æ®¸¦ ¾î¶»°Ô È£ÃâÇϳª
    ŸÀÔÀÇ °¡½Ã¼º°ú ¸â¹öÀÇ Á¢±Ù¼ºÀ» È¿°úÀûÀ¸·Î »ç¿ëÇϱâ
    ŸÀÔÀÇ ¹öÀü°ú °ü·ÃÇÏ¿© °¡»ó ÇÔ¼ö ´Ù·ç±â

    Chapter 7 »ó¼ö¿Í Çʵå
    »ó¼ö
    Çʵå

    Chapter 8 ¸Þ¼­µå: »ý¼ºÀÚ, ¿¬»êÀÚ, Çü º¯È¯ ±×¸®°í ÆĶó¹ÌÅÍ
    ÀνºÅϽº »ý¼ºÀÚ¿Í Å¬·¡½º(ÂüÁ¶ Çü½Ä)
    ÀνºÅϽº »ý¼ºÀÚ¿Í ±¸Á¶Ã¼(°ª Çü½Ä)
    ŸÀÔ »ý¼ºÀÚ
    ŸÀÔ »ý¼ºÀÚÀÇ ¼º´É
    ¿¬»êÀÚ ¿À¹ö·Îµå ¸Þ¼­µå
    ¿¬»êÀÚ¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¿¬µ¿
    Çü º¯È¯ ¿¬»êÀÚ ¸Þ¼­µå
    ÆĶó¹ÌÅÍ ÂüÁ¶ÇüÀ¸·Î ¸Þ¼­µå¿¡ Àü´ÞÇϱâ
    °¡º¯ÀÇ ÆĶó¹ÌÅ͸¦ ¸Þ¼­µå¿¡ Àü´ÞÇϱâ
    ¸Þ¼­µåÀÇ ÆĶó¹ÌÅÍ Å¸ÀÔ ¼±¾ðÇϱâ
    »ó¼ö ¸Þ¼­µå¿Í ÆĶó¹ÌÅÍ

    Chapter 9 ¼Ó¼º
    ÀÎÀÚ ¾ø´Â ¼Ó¼º
    ¼Ó¼º È¿°úÀûÀ¸·Î Á¤ÀÇÇϱâ
    ÀÎÀÚ¸¦ Æ÷ÇÔÇÑ ¼Ó¼º
    ¼Ó¼º ¸Þ¼­µåÀÇ È£Ãâ ¼º´É
    ¼Ó¼º ¸Þ¼­µåÀÇ Á¢±Ù¼º
    Á¦³×¸¯ ¼Ó¼º ¸Þ¼­µå

    Chapter 10 À̺¥Æ®
    À̺¥Æ®¸¦ Æ÷ÇÔÇϴ ŸÀÔ(Ŭ·¡½º) µðÀÚÀÎ
    ´Ü°è 1: À̺¥Æ® ÅëÁö¸¦ ±â´Ù¸®´Â ±¸µ¶ÀÚ¿¡°Ô Àü´ÞµÉ Á¤º¸ ŸÀÔ Á¤ÀÇ
    ´Ü°è 2: À̺¥Æ® ¸â¹ö Á¤ÀÇ
    ´Ü°è 3: À̺¥Æ® ±¸µ¶À» µî·ÏÇÑ °´Ã¼¿¡°Ô
    À̺¥Æ®¸¦ ¹ß»ý½ÃÄÑ ¾Ë·ÁÁÖµµ·Ï ÇÏ´Â ¸Þ¼­µå Á¤ÀÇ
    ´Ü°è 4: ƯÁ¤ ÀÔ·Â Á¤º¸¸¦ À̺¥Æ®·Î Àü´Þ½ÃÄÑ ÁÖ´Â ¸Þ¼­µå Á¤ÀÇ
    À̺¥Æ® ±¸Çö ¹æ½Ä
    À̺¥Æ®¸¦ ±¸µ¶Çϴ ŸÀÔ(Ŭ·¡½º) µðÀÚÀÎÇϱâ
    À̺¥Æ®¿Í ½º·¹µå ¾ÈÁ¤¼º
    ¸í½ÃÀû À̺¥Æ® µî·Ï°ú µî·Ï ÇØÁ¦
    ´Ù¼öÀÇ À̺¥Æ®¸¦ Á¤ÀÇÇϴ ŸÀÔ µðÀÚÀÎ

    Part 4 ÇʼöÀûÀΠŸÀÔ

    Chapter 11 ¹®ÀÚ¿Í ¹®ÀÚ¿­, ±×¸®°í ÅؽºÆ® ´Ù·ç±â
    ¹®ÀÚ
    System.String ŸÀÔ
    ¹®ÀÚ¿­ÀÇ »ý¼º
    ¹®ÀÚ¿­Àº °íÁ¤ÀûÀÌ´Ù
    ¹®ÀÚ¿­ ºñ±³Çϱâ
    ¹®ÀÚ¿­ º¸°ü
    ¹®ÀÚ¿­ Ç®¸µ
    ¹®ÀÚ¿­ÀÇ ¹®ÀÚ¿Í ÅؽºÆ® ¿ä¼Ò¸¦ °Ë»çÇϱâ
    ±âŸ ¹®ÀÚ¿­ Á¶ÀÛ
    µ¿ÀûÀÎ ¹®ÀÚ¿­À» »ý¼ºÇÏ´Â È¿°úÀûÀÎ ¹æ¹ý
    StringBuilder °´Ã¼ÀÇ »ý¼º
    StringBuilder °´Ã¼ÀÇ ¸â¹öµé
    °´Ã¼¸¦ Ç¥ÇöÇÏ´Â ¹®ÀÚ¿­ ¾ò±â
    Çü½Ä°ú ¾ð¾î ¼³Á¤ ÁöÁ¤Çϱâ
    ¿©·¯ °³ÀÇ °´Ã¼¸¦ ÇϳªÀÇ ¹®ÀÚ¿­·Î Çü½ÄÈ­Çϱâ
    »ç¿ëÀÚ Á¤ÀÇ Æ÷¸ËÅÍ Á¦°øÇϱâ
    ¹®ÀÚ¿­ ÆĽÌÇÏ¿© °´Ã¼ ¾ò±â
    ÀÎÄÚµù: ¹®ÀÚ¿Í ¹ÙÀÌÆ® °£ÀÇ º¯È¯
    ¹®ÀÚ¿Í ¹ÙÀÌÆ®ÀÇ ÀÎÄÚµù/µðÄÚµù ½ºÆ®¸²
    Base-64 ¹®ÀÚ¿­ ÀÎÄÚµù°ú µðÄÚµù
    º¸¾È»ó ¾ÈÀüÇÑ ¹®ÀÚ¿­

    Chapter 12 ¿­°ÅÇü ŸÀÔ°ú ºñÆ® Ç÷¡±×
    ¿­°ÅÇü ŸÀÔ
    ºñÆ® Ç÷¡±×

    Chapter 13 ¹è¿­
    ¹è¿­ÀÇ Çü º¯È¯
    ¸ðµç ¹è¿­Àº ¹¬½ÃÀûÀ¸·Î System.Array ŸÀÔÀ¸·ÎºÎÅÍ ÆÄ»ýµÈ´Ù
    ¸ðµç ¹è¿­Àº ¹¬½ÃÀûÀ¸·Î IEnumerable, ICollection, IList ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ´Ù
    ¹è¿­À» Àü´ÞÇϰųª ¹Ýȯ ¹Þ±â
    À妽º°¡ 0À¸·Î ½ÃÀÛÇÏÁö ¾Ê´Â ¹è¿­ ¸¸µé±â
    ¹è¿­ Á¢±Ù ½ÃÀÇ ¼º´É¿¡ ´ëÇÏ¿©
    ¾ÈÀüÇÏÁö ¾ÊÀº ¹è¿­ Á¢±Ù°ú °íÁ¤ Å©±â ¹è¿­

    Chapter 14 ÀÎÅÍÆäÀ̽º
    Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º »ó¼Ó
    ÀÎÅÍÆäÀ̽º Á¤ÀÇ
    ÀÎÅÍÆäÀ̽ºÀÇ »ó¼Ó
    ÀÎÅÍÆäÀ̽º ¸Þ¼­µå È£Ãâ¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ À̾߱â
    ÀÎÅÍÆäÀ̽º ¸Þ¼­µåÀÇ ¹¬½ÃÀû ±¸Çö°ú ¸í½ÃÀû ±¸Çö(±×¸®°í ±× À̸鿡¼­ ÀϾ´Â Àϵé)
    Á¦³×¸¯ ÀÎÅÍÆäÀ̽º

    Á¦³×¸¯°ú ÀÎÅÍÆäÀ̽º Á¦¾à
    °°Àº ¸Þ¼­µå À̸§°ú ½Ã±×´Ïó¸¦ °®´Â ¿©·¯ °³ÀÇ ÀÎÅÍÆäÀ̽º ±¸ÇöÇϱâ
    ¸í½ÃÀû ÀÎÅÍÆäÀ̽º ¸Þ¼­µå ±¸ÇöÀ¸·Î ½Ã ŸÀÔ ¾ÈÁ¤¼º Çâ»ó½ÃÅ°±â
    ¸í½ÃÀû ÀÎÅÍÆäÀ̽º ¸Þ¼­µå ±¸Çö¿¡ ÀÖ¾î ÁÖÀÇÇØ¾ß ÇÒ Á¡
    µðÀÚÀÎ: ±âº» Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º?

    Chapter 15 µ¨¸®°ÔÀÌÆ®

    µ¨¸®°ÔÀÌÆ®¿ÍÀÇ Ã¹ ¸¸³²
    µ¨¸®°ÔÀÌÆ®¸¦ ÀÌ¿ëÇÏ¿© Á¤Àû ¸Þ¼­µå È£ÃâÇϱâ
    µ¨¸®°ÔÀÌÆ®¸¦ ÀÌ¿ëÇÏ¿© ÀνºÅϽº ¸Þ¼­µå È£ÃâÇϱâ
    µ¨¸®°ÔÀÌÆ®¿¡ ´ëÇÑ °íÂû
    µ¨¸®°ÔÀÌÆ®¸¦ ÀÌ¿ëÇÏ¿© ´ÙÁß ÄÝ¹é ¸Þ¼­µå È£ÃâÇϱâ
    µ¨¸®°ÔÀÌÆ® üÀÎÀ» À§ÇÑ C#ÀÇ Áö¿ø
    µ¨¸®°ÔÀÌÆ® üÀΠȣÃâÀ» ´õ ¼¼¹ÐÈ÷ Á¦¾îÇϱâ
    C#¿¡¼­ÀÇ µ¨¸®°ÔÀÌÆ® ±¸¹®
    Ãà¾à ¹®¹ý #1: Delegate °´Ã¼¸¦ »ý¼ºÇÒ ÇÊ¿ä°¡ ¾ø´Ù
    Ãà¾à ¹®¹ý #2: ÄÝ¹é ¸Þ¼­µå¸¦ Á¤ÀÇÇÒ ÇÊ¿ä°¡ ¾ø´Ù
    Ãà¾à ¹®¹ý #3: ÄÝ¹é ¸Þ¼­µåÀÇ ¸Å°³ º¯¼ö¸¦ ±»ÀÌ ÁöÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù
    Ãà¾à ¹®¹ý #4: Ŭ·¡½ºÀÇ ·ÎÄà º¯¼ö¸¦ ÄÝ¹é ¸Þ¼­µå¿¡ Àü´ÞÇϱâ À§ÇØ
    ÀÌ º¯¼ö¸¦ ¼öµ¿À¸·Î ·¡ÇÎÇÒ ÇÊ¿ä´Â ¾ø´Ù
    µ¨¸®°ÔÀÌÆ®¿Í ¸®Ç÷º¼Ç

    Chapter 16 Á¦³×¸¯
    Framework Ŭ·¡½º ¶óÀ̺귯¸®¿¡¼­ Á¦°øµÇ´Â Á¦³×¸¯
    À©ÅÚ·ºÆ®(Wintellect)ÀÇ ÆÄ¿ö Ä÷º¼Ç ¶óÀ̺귯¸®
    Á¦³×¸¯ ÀÎÇÁ¶ó
    °³¹æÇü°ú Æó¼âÇü Çü½Ä
    Á¦³×¸¯ ŸÀÔ°ú »ó¼Ó
    Á¦³×¸¯ ŸÀÔ ½Äº°
    ÄÚµå ±ÞÁõ
    Á¦³×¸¯ ÀÎÅÍÆäÀ̽º
    Á¦³×¸¯ µ¨¸®°ÔÀÌÆ®
    Á¦³×¸¯ ¸Þ¼­µå
    Á¦³×¸¯ ¸Þ¼­µå¿Í ŸÀÔ ÃßÁ¤
    Á¦³×¸¯°ú ´Ù¸¥ ¸â¹öµé
    °ËÁõ °¡´É¼º°ú Á¦¾à Á¶°Ç
    ÁÖ Á¦¾à Á¶°Ç
    º¸Á¶ Á¦¾à Á¶°Ç
    »ý¼ºÀÚ Á¦¾à Á¶°Ç
    ´Ù¸¥ °ËÁõ °¡´É¼º À̽´µé

    Chapter 17 »ç¿ëÀÚ ÁöÁ¤ Ư¼º
    »ç¿ëÀÚ ÁöÁ¤ Ư¼º »ç¿ëÇϱâ
    ³ª¸¸ÀÇ »ç¿ëÀÚ Æ¯¼º Á¤ÀÇÇϱâ
    Ư¼º »ý¼ºÀÚ¿Í Çʵå/¼Ó¼º µ¥ÀÌÅÍ Å¸ÀÔ
    »ç¿ëÀÚ Æ¯¼ºÀÇ »ç¿ë ¿©ºÎ¸¦ ÆÇ´ÜÇϱâ
    µÎ °³ÀÇ Æ¯¼º ÀνºÅϽº ºñ±³Çϱâ
    Ư¼º ÀνºÅϽº¸¦ »ý¼ºÇÏÁö ¾Ê°í »ç¿ëÀÚ Æ¯¼ºÀÇ »ç¿ë ¿©ºÎ¸¦ ÆľÇÇϱâ
    Á¶°ÇºÎ Ư¼º Ŭ·¡½ºµé

    Chapter 18 Nullable °ª ŸÀÔ
    C#¿¡¼­ÀÇ Nullable °ª ŸÀÔ Áö¿ø
    C#ÀÇ Null ÇÒ´ç ¿¬»êÀÚµé
    Nullable °ª ŸÀÔ¿¡ ´ëÇÑ CLRÀÇ Æ¯º° Áö¿ø
    Nullable °ª ŸÀÔÀÇ ¹Ú½Ì
    Nullable °ª ŸÀÔÀÇ ¾ð¹Ú½Ì
    Nullable °ª ŸÀÔÀÇ GetType ¸Þ¼­µå È£Ãâ
    Nullable °ª ŸÀÔÀÇ ÀÎÅÍÆäÀ̽º ¸Þ¼­µå È£Ãâ

    Part 5 CLR È°¿ë

    Chapter 19 ¿¹¿Ü
    ¿¹¿Ü ó¸®ÀÇ Çõ½Å
    ¿¹¿Ü ó¸®ÀÇ ±¸Á¶
    try ºí·Ï
    catch ºí·Ï
    finally ºí·Ï
    °øÅë ¾ð¾î ¸í¼¼¿Í ºñ°øÅë ¾ð¾î ¸í¼¼ ¿¹¿Ü
    ±¸Ã¼ÀûÀ¸·Î ¿¹¿Ü¶õ ¹º°¡?
    System.Exception Ŭ·¡½º
    FCL¿¡ Á¤ÀÇµÈ ¿¹¿Ü Ŭ·¡½º
    ¿¹¿Ü »ý¼ºÇϱâ
    ÀڽŸ¸ÀÇ ¿¹¿Ü Ŭ·¡½º Á¤ÀÇÇϱâ
    ¿¹¿Ü ¿Ã¹Ù¸£°Ô »ç¿ëÇϱâ
    ¸Þ¼­µå ÀÎÀÚÀÇ °ËÁõ
    finally ºí·Ï ¾Æ³¦¾øÀÌ »ç¿ëÇϱâ
    ¸ðµç ¿¹¿Ü¸¦ ó¸®ÇÏÁö´Â ¸»ÀÚ
    ÀÚ¿¬½º·´°Ô ¿¹¿Ü º¹±¸Çϱâ
    (󸮵ÇÁö ¾ÊÀº ¿¹¿Ü ¹ß»ýÀ¸·Î ÀÎÇÏ¿©) ¿Ï·áµÇÁö ¸øÇÑ ÀÛ¾÷À¸·ÎºÎÅÍ º¹±¸Çϱâ
    ¡°°è¾à¡±À» À¯ÁöÇϱâ À§ÇØ ±¸Ã¼ÀûÀÎ ±¸Çö ³»¿ë °¨Ãß±â
    ¿¹¿Ü ó¸® °ü·Ã ¼º´É ¹®Á¦
    󸮵ÇÁö ¾ÊÀº ¿¹¿Ü
    ¿¹¿Ü ½ºÅà ÃßÀû
    ¿¹¿Ü µð¹ö±ë

    Chapter 20 ÀÚµ¿ ¸Þ¸ð¸® °ü¸®(°¡ºñÁö ¼öÁý)
    °¡ºñÁö ¼öÁý Ç÷§Æû¿¡ ÀÇÇÑ ±âº» µ¿ÀÛ ÀÌÇØÇϱâ
    °ü¸®µÇ´Â Èü¿¡ ¸®¼Ò½º ÇÒ´çÇϱâ
    °¡ºñÁö ¼öÁý ¾Ë°í¸®Áò
    °¡ºñÁö ¼öÁý µð¹ö±ë
    ³×ÀÌƼºê ¸®¼Ò½º¸¦ ¹ÝȯÇϱâ À§Çؼ­ Finalization »ç¿ëÇϱâ
    CriticalFinalizerObject ŸÀÔÀ» ÀÌ¿ëÇÑ Finalization ½ÇÇà º¸Àå
    SafeHandle ŸÀÔ°ú ÇÏÀ§ Ŭ·¡½ºµé
    SafeHandle ŸÀÔÀ» ÀÌ¿ëÇÑ ºñ °ü¸® ÄÚµåÀÇ »ç¿ë
    °ü¸®µÇ´Â ¸®¼Ò½º ¹ÝȯÀ» À§Çؼ­ Finalization »ç¿ëÇϱâ
    ¹«¾ùÀÌ Finalize ¸Þ¼­µå¸¦ È£ÃâÇϵµ·Ï Çϳª
    FinalizationÀÇ ³»ºÎ µ¿ÀÛ
    Dispose ÆÐÅÏ: °´Ã¼ ¸Þ¸ð¸® ¹Ýȯ °­¿äÇϱâ
    Dispose ÆÐÅÏÀÌ ±¸ÇöµÈ °´Ã¼/ŸÀÔ »ç¿ëÇϱâ
    C# ¾ð¾îÀÇ using ¹®
    ÁÖÀÇÇØ¾ß ÇÒ Á¾¼Ó »çÇ×
    °´Ã¼ÀÇ ¼ö¸í Á÷Á¢ ¸ð´ÏÅ͸µÇÏ°í Á¦¾îÇϱâ
    °´Ã¼ÀÇ ºÎÈ°
    ¼¼´ë(Generations)
    ³×ÀÌƼºê ¸®¼Ò½º¸¦ À§ÇÑ °¡ºñÁö ¼öÁýÀÇ ±â´É
    ´ë¿ë·® ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÏ´Â ÀÛ¾÷ÀÇ ¼º°ø ¿©ºÎ °¡´ÆÇØ º¸±â
    °¡ºñÁö ¼öÁý±â, ÇÁ·Î±×·¥ÀûÀ¸·Î Á¦¾îÇϱâ
    ±âŸ °¡ºñÁö ¼öÁý±â ¼º´É°ú °ü·ÃµÈ »çÇ×
    µ¿±âÈ­°¡ ÇÊ¿ä ¾ø´Â ¸Þ¸ð¸® ÇÒ´ç
    È®Àå °¡´ÉÇÑ º´·Ä ¼öÁý
    µ¿½Ã ÁøÇàÇü ¼öÁý
    ´ë¿ë·® °´Ã¼
    °¡ºñÁö ¼öÁý ¸ð´ÏÅ͸µ

    Chapter 21 CLR È£½ºÆðú AppDomain
    CLR È£½ºÆÃ
    AppDomain
    AppDomain°£ °´Ã¼ ¾×¼¼½ºÇϱâ

    AppDomain ¾ð·Îµù
    È£½ºÆ®¿¡¼­ AppDomain ÀÌ¿ëÇϱâ
    ÄÜ¼Ö ¹× Windows Forms ¾îÇø®ÄÉÀ̼Ç
    Microsoft ÀÎÅÍ³Ý ÀͽºÇ÷η¯
    Microsoft ASP.NETÀÇ Web Forms°ú XML À¥¼­ºñ½º ÇÁ·Î±×·¥ ¾îÇø®ÄÉÀ̼Ç
    Microsoft SQL Server 2005
    ¹Ì·¡ ±×¸®°í °³¹ßÀÚÀÇ »ó»ó
    °í±Þ È£½ºÆ® Á¦¾î
    °ü¸®µÇ´Â Äڵ忡 ÀÇÇÑ CLR °ü¸®
    °­·ÂÇÑ È£½ºÆ® ¾îÇø®ÄÉÀÌ¼Ç ±¸Çö
    ¿ø·¡ÀÇ ½º·¹µå·Î º¹±ÍÇÏ´Â ¹æ¹ý

    Chapter 22 ¾î¼Àºí¸® ·Îµù°ú ¸®Ç÷º¼Ç
    ¾î¼Àºí¸® ·Îµù
    ¸®Ç÷º¼ÇÀ» ÀÌ¿ëÇÑ µ¿Àû È®Àå °¡´ÉÇÑ ¾îÇø®ÄÉÀ̼ÇÀÇ ±¸Çö
    ¸®Ç÷º¼Ç ¼º´É
    ¾î¼Àºí¸®¿¡ Á¤ÀÇµÈ Å¸ÀÔ Á¤º¸ Àбâ
    ŸÀÔ °´Ã¼´Â Á¤È®È÷ ¹«¾ùÀΰ¡?
    ¿¹¿Ü ŸÀÔµéÀÇ Æ®¸® ±¸Á¶¸¦ Ç¥ÇöÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç ºôµåÇϱâ
    ŸÀÔÀÇ ÀνºÅϽº »ý¼ºÇϱâ
    Add-In ±â´ÉÀ» Áö¿øÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç µðÀÚÀÎ
    ¸®Ç÷º¼ÇÀ» ÀÌ¿ëÇؼ­ ŸÀÔ ¸â¹ö Á¢±ÙÇϱâ
    ŸÀÔ ¸â¹ö È®ÀÎÇϱâ
    BindingFlags: ¹ÝȯµÇ´Â ¸â¹ö Á¾·ù ÇÊÅ͸µÇϱâ
    ŸÀÔÀÇ ÀÎÅÍÆäÀ̽º Á¤º¸ ±¸Çϱâ
    ŸÀÔÀÇ ¸â¹ö È£ÃâÇϱâ
    ÇÑ ¹ø ¹ÙÀεå·Î ¿©·¯ ¹ø È£Ãâ
    ¹ÙÀεù ÇÚµéÀ» ÀÌ¿ëÇؼ­ ¿öÅ·¼Â ÁÙÀ̱â

    Chapter 23 ºñµ¿±â ÀÛ¾÷ ¼öÇà
    CLRÀÇ Windows ½º·¹µå »ç¿ë
    È¿°úÀûÀÎ ½º·¹µåÀÇ »ç¿ë
    CLRÀÇ ½º·¹µå Ç®
    ½º·¹µå Ç®ÀÇ ÃÖ´ë ½º·¹µå °³¼ö
    ½º·¹µå Ç®À» ÀÌ¿ëÇÑ ºñµ¿±â °è»ê ÀÛ¾÷ ¼öÇàÇϱâ
    Àü¿ë ½º·¹µå¸¦ ÀÌ¿ëÇÑ ºñµ¿±â °è»ê ÀÛ¾÷ ¼öÇàÇϱâ
    ºñµ¿±â °è»ê ÀÛ¾÷ ÁÖ±âÀûÀ¸·Î ¼öÇàÇϱâ
    ¼¼ °¡Áö Á¾·ùÀÇ Timer
    ºñµ¿±â ÇÁ·Î±×·¥ ¸ðµ¨ ¼Ò°³
    APMÀ» ÀÌ¿ëÇÑ ºñµ¿±â I/O ÀÛ¾÷ ¼öÇàÇϱâ
    APMÀÇ ¼¼ °¡Áö ¶ûµ¥ºÎ(Rendezvous) Å×Å©´Ð
    APMÀÇ ÀÛ¾÷ ¿Ï·á ´ë±â ¶ûµ¥ºÎ Å×Å©´Ð
    APMÀÇ Æú¸µ(Polling) ¶ûµ¥ºÎ Å×Å©´Ð
    APMÀÇ ÄÝ¹é ¶ûµ¥ºÎ Å×Å©´Ð
    APMÀ» ÀÌ¿ëÇÑ ºñµ¿±â °è»ê ÀÛ¾÷ ¼öÇàÇϱâ
    APM°ú ¿¹¿Ü
    APM¿¡ °üÇÑ ÁÖÀÇÇÒ »çÇ×
    ½ÇÇà ÄÜÅؽºÆ®

    Chapter 24 ½º·¹µå µ¿±âÈ­
    ¸Þ¸ð¸® ÀÏ°ü¼º, Èֹ߼º ¸Þ¸ð¸® ¾×¼¼½º ±×¸®°í Èֹ߼º Çʵåµé
    Èֹ߼º Àбâ¿Í ¾²±â
    Èֹ߼º Çʵå(Volatile Field)¿¡ ´ëÇÑ C#ÀÇ Áö¿ø
    Interlocked ¸Þ¼­µå
    Monitor Ŭ·¡½º¿Í µ¿±âÈ­ ºí·Ï
    ¡°Great¡± ¾ÆÀ̵ð¾î
    ¡°Great¡± ¾ÆÀ̵ð¾îÀÇ ±¸Çö
    Monitor Ŭ·¡½º¸¦ ÀÌ¿ëÇÏ¿© µ¿±âÈ­ ºí·Ï Á¶ÀÛÇϱâ
    Microsoft°¡ ÀǵµÇÑ µ¿±âÈ­ ¹æ¹ý
    C#ÀÇ lock ¹®À¸·Î ÄÚµå ´Ü¼øÈ­Çϱâ
    Microsoft°¡ ÀǵµÇÑ Á¤Àû ¸â¹öÀÇ µ¿±âÈ­ ¹æ¹ý
    °á±¹ ¡°Great¡± ¾ÆÀ̵ð¾î°¡ ±×´ÙÁö ¡°Great¡± ÇÏÁö ¾ÊÀº ÀÌÀ¯
    À¯¸íÇÑ DCL ±â¼ú
    ReaderWriterLock Ŭ·¡½º
    °ü¸® Äڵ忡¼­ Windows Ä¿³Î °´Ã¼ »ç¿ëÇϱâ
    ´ÜÀÏ Ä¿³Î °´Ã¼°¡ ½ÅÈ£¸¦ ¹Þ¾ÒÀ» ¶§ÀÇ ¸Þ¼­µå È£Ãâ

    ã¾Æº¸±â

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved