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

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

    ÀÚ¹Ù ¸¶½ºÅÍ ºÏ ±âÃʺÎÅÍ ½Ç¹« ÀÀ¿ë±îÁö

    ¿øÁ¦ : avaÜâÌ«ìýÚ¦: «â«À«ó«¹«¿«¤«ëªËªèªëÐñõ¨ª«ªé«ª«Ö«¸«§«¯«Èò¦ú¾・実éī髤«Ö«é«êªÞªÇ

    • Ÿ´Ï¸ðÅä ½Å, »çÄ«¸ðÅä À¯ÀÌÄ¡·Î, ¿ÀÄ«´Ù ŸÄí¾ß ¿Ü Àú
    • Á¤ÀÎ½Ä ¿ª
    • Á¦ÀÌÆà
    • 2018³â 03¿ù 07ÀÏ
    • Á¤°¡
      28,000¿ø
    • ÆǸŰ¡
      28,000¿ø [0% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      840¿ø Àû¸³ [3%P]

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

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2025³â 02¿ù 14ÀÏ(±Ý)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ¹Ù·Î ±¸¸Å ¼îÇÎÄ«Æ® ´ã±â À§½Ã¸®½ºÆ®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791188621187 484ÂÊ 188 x 245 (§®) ¹«¼±Á¦º»

    Áö±Ý ÀÌÃ¥Àº

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

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

    ÀÌ Ã¥Àº

    ±âÃÊ ¹®¹ýÀº ¹°·Ð, ¿Ïº®ÇÑ ÇöÀå ´ëÀÀÀ» À§ÇÑ ¸ÂÃ㠾ȳ»¼­!

    ÀÌ Ã¥Àº ½Ã½ºÅÛ °³¹ßÀÇ ÇÙ½É ºÐ¾ß¿¡¼­ ÀÚ¹Ù¸¦ »ç¿ëÇØ ¿Â Acroquest TechnologyÀÇ °³¹ßÀÚµéÀÌ 20¿© ³âÀÇ °³¹ß °æÇè°ú ¹®Á¦ ÇØ°á ³ëÇϿ츦 Åä´ë·Î ÁýÇÊÇÑ Ã¥ÀÌ´Ù. ÀÚ¹ÙÀÇ ±âÃʺÎÅÍ ½ÇÀü±îÁö ü°èÀûÀ¸·Î ¼³¸íÇÏ°í ÀÖÀ¸¸ç, ƯÈ÷ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö¿¡¼­ÀÇ À¯Áöº¸¼ö, °ß°í¼º, ¼º´É, °³¹ß È¿À² µîÀ» °í·ÁÇØ ÇÑÃþ ´õ ½ÇÀü¿¡ È°¿ëÇÒ ¼ö ÀÖ´Â ³»¿ëÀ¸·Î ±¸¼ºÇÏ¿´´Ù.


     


    ÃâÆÇ»ç ¸®ºä

    ±âÃÊ ¹®¹ýÀº ¹°·Ð, ¿Ïº®ÇÑ ÇöÀå ´ëÀÀÀ» À§ÇÑ ¸ÂÃ㠾ȳ»¼­!



    ÀÌ Ã¥Àº ½Ã½ºÅÛ °³¹ßÀÇ ÇÙ½É ºÐ¾ß¿¡¼­ ÀÚ¹Ù¸¦ »ç¿ëÇØ ¿Â Acroquest TechnologyÀÇ °³¹ßÀÚµéÀÌ 20¿© ³âÀÇ °³¹ß °æÇè°ú ¹®Á¦ ÇØ°á ³ëÇϿ츦 Åä´ë·Î ÁýÇÊÇÑ Ã¥ÀÌ´Ù. ÀÚ¹ÙÀÇ ±âÃʺÎÅÍ ½ÇÀü±îÁö ü°èÀûÀ¸·Î ¼³¸íÇÏ°í ÀÖÀ¸¸ç, ƯÈ÷ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö¿¡¼­ÀÇ À¯Áöº¸¼ö, °ß°í¼º, ¼º´É, °³¹ß È¿À² µîÀ» °í·ÁÇØ ÇÑÃþ ´õ ½ÇÀü¿¡ È°¿ëÇÒ ¼ö ÀÖ´Â ³»¿ëÀ¸·Î ±¸¼ºÇÏ¿´´Ù.



    ½ÇÀü¿¡¼­ÀÇ È°¿ë ¹æ¹ýÀ» ´õ ¾Ë°í ½ÍÀº ÀÚ¹Ù °³¹ßÀÚ³ª ´Ù¸¥ ¾ð¾î¿¡ ´ëÇÑ °æÇèÀº ÀÖÀ¸³ª Àڹٴ óÀ½ÀÎ µ¶Àڵ鿡°Ô ÀÌ Ã¥ÀÌ ½ÇÀü ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ´É·ÂÀ» Å°¿ì´Â µ¥ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù.




    ÀÌ Ã¥ÀÇ ÁÖ¿ä ³»¿ë

    - ÀÚ¹ÙÀÇ ±âº» °³³ä°ú ÀÛ¼º¹ý

    - °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö°ú µðÀÚÀÎ ÆÐÅÏ

    - ½Ç¿ëÀûÀÎ ¶óÀ̺귯¸®

    - ½Ã³ÊÁö¸¦ ÁÖ´Â ÀÚ¹Ù ÁÖº¯ µµ±¸

    - ÇöÀå ´ëÀÀ ³ëÇÏ¿ì

    ÀúÀÚ ¼Ò°³

    Ÿ´Ï¸ðÅä ½Å

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ÀϺ»
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 12

    ¹®Á¦ ÇØ°á ¹× Ç÷§Æû °³¹ß¿¡ Á¾»çÇÏ°í ÀÖ´Ù. ÀÚ¹Ù Ä¿¹Â´ÏƼ È°µ¿¿¡ Àû±ØÀûÀ̾ °£»çÀÌ ÀÚ¹Ù ¿£Áö´Ï¾î ¸ðÀÓÀ» ÁÖÃÖÇÏ°í, ÀϺ» ÀÚ¹Ù »ç¿ëÀÚ ±×·ì(JJUG)ÀÇ Ãѹ«¸¦ °âÇÏ°í ÀÖ´Ù. »÷ÇÁ¶õ½Ã½ºÄÚ¿¡¼­ °³ÃÖµÈ JavaOne 2013, 2015¿¡¼­ ¹®Á¦ ÇØ°á¿¡ °üÇØ °­¿¬µµ ÇÏ¿´´Ù. ÁÁ¾ÆÇÏ´Â ÀÚ¹Ù API´Â javax.managementÀÌ´Ù.

    »çÄ«¸ðÅä À¯ÀÌÄ¡·Î

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ÀϺ»
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 12

    BCI¸¦ ÀÌ¿ëÇÏ¿© ÀÚ¹Ù ÄÚ¾î ºÎºÐÀ» ´Ù·ç¸ç ½ºÇÁ¸µºÎÆ®¸¦ ÀÌ¿ëÇÑ À¥ ½Ã½ºÅÛ °³¹ß, ÇϵÓ/½ºÆÄÅ©¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ Ãßõ ½Ã½ºÅÛ °³¹ß¿¡ À̸£±â±îÁö ´Ù¾çÇÑ °³¹ß °æÇèÀ» °®°í ÀÖ´Ù. ÃÖ±Ù¿¡´Â IoT ±â¹ÝÀÇ Ç÷§Æû °³¹ß ÇÁ·ÎÁ§Æ® ¸®´õ¸¦ ¸Ã°í ÀÖ´Ù. ÁÁ¾ÆÇÏ´Â ÀÚ¹Ù API´Â java.nioÀÌ´Ù.

    ¿ÀÄ«´Ù ŸÄí¾ß

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ÀϺ»
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 12

    °³¹ß °ü¸® ¹× OSS Á¦Ç°ÀÇ Á¶»ç/°ËÁõÀ» ¼öÇàÇÏ¿´´Ù. ¿£Áö´Ï¾î·Î ÀÏÇϸ鼭 10³â µ¿¾È ¸ð±³ÀÎ µµÄì°ø¾÷´ëÇп¡¼­ ¹«·á ÀÚ¹Ù ¼¼¹Ì³ª¸¦ °³ÃÖÇÏ´Â µî IT ¿£Áö´Ï¾îÀÇ Àúº¯ È®´ë¸¦ À§ÇØ È°µ¿ÇÏ°í ÀÖ´Ù. 2014³âºÎÅÍ ¹Ì¾á¸¶ Áö»çÀÇ Acroquest Myanmar Technology¸¦ ¿î¿µÇϸ鼭 ±â¼ú Áöµµ¿¡ Èû¾²°í ÀÖ´Ù. ƯÈ÷, ÇöÁö ¿£Áö´Ï¾î°¡ ÃֽŠ±â¼úÀ» °øºÎÇÒ ¼ö ÀÖµµ·Ï Ä¿¹Â´ÏƼ È°¼ºÈ­¸¦ À§ÇØ °í±ººÐÅõÇÏ´Â ÁßÀÌ´Ù. ÁÁ¾ÆÇÏ´Â ÀÚ¹Ù API´Â java.timeÀÌ´Ù.

    ¾ÆÅ°¹Ù ¸¶ÄÚÅä

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ÀϺ»
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 12

    ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¹Ì¼ÇÅ©¸®Æ¼Äà ÁýÁß °¨½Ã ½Ã½ºÅÛÀÇ ÇÁ·¹ÀÓ¿öÅ© °³¹ßºÎÅÍ µ¥ÀÌÅͺ£À̽º, ³×Æ®¿öÅ© µîÀ» ´Ù·ç¸é¼­ ÀÎÇÁ¶ó ¹æ¸é¿¡ °ü½ÉÀ» °®°Ô µÇ¾ú´Ù. ÇöÀç´Â ȯ°æ ±¸ÃàºÎÅÍ ¿î¿ë, DevOps¿¡ À̸£´Â ¡®°³¹ß ´É·ÂÀÌ ÀÖ´Â ÀÎÇÁ¶ó ¿£Áö´Ï¾î¡¯¸¦ ²Þ²Ù¸ç È°µ¿ÇÏ°í ÀÖ´Ù. ÁÁ¾ÆÇÏ´Â ÀÚ¹Ù API´Â javax.sqlÀÌ´Ù.

    ¹«¶óŸ ÄËÀÌÄ¡·Î

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ÀϺ»
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 12

    ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¹Ì¼ÇÅ©¸®Æ¼Äà ÁýÁß °¨½Ã ½Ã½ºÅÛÀÇ ÇÁ·¹ÀÓ¿öÅ© °³¹ßºÎÅÍ ½Ã½ºÅÛ °³¹ß¿¡ ¿À·§µ¿¾È Á¾»çÇÏ¿´´Ù. ÁÖµÈ °ü½ÉÀº ºñµ¿±â ó¸® ¸Þ½Ã¡ ºÐ¾ß´Ù. ÃÖ±Ù¿¡´Â ÀÚ¿¬¾î 󸮸¦ È°¿ëÇÑ ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ°í ÀÖÀ¸¸ç, ÀÚ¿¬¾î 󸮸¦ ½ÇÁ¦·Î È°¿ëÇÏ´Â µ¥ ºüÁ® ÀÖ´Ù. ÁÁ¾ÆÇÏ´Â ÀÚ¹Ù API´Â java.util.concurrentÀÌ´Ù.

    ¿ªÀÚ ¼Ò°³

    Á¤ÀνÄ

    • ±¹Àû : ´ëÇѹα¹
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ , ±âŸ
    • ÀαâÁö¼ö : 410

    ¼þ½Ç´ëÇб³¿¡¼­ ÀüÀÚ°è»êÇÐÀ» Àü°øÇÏ¿´´Ù. »çȸ Ãʳâ»ý ½ÃÀý ÀÚ¹Ù¿¡ ½ÉÃëÇØ Çö´ëÁ¤º¸±â¼ú¿¡¼­ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ÇÏ¿´°í, ±× ÈÄ À̵¿Åë½Å´Ü¸»±â ºÐ¾ß·Î ÀüÁ÷ÇÏ¿© ÈÞ´ëÀüÈ­´Ü¸»±âÀÇ ºÎ°¡¼­ºñ½º °³¹ß ¾÷¹«¸¦ ´ã´çÇÏ¿´´Ù. ÀϺ» Å°½ºÄÚ¢ß ¸ð¹ÙÀÏ »ç¾÷ºÎ ÆÀÀåÀ» ¿ªÀÓÇϸ鼭 ÀϺ» ±³¼¼¶óÀÇ ºÏ¹ÌÇâ ÈÞ´ëÀüÈ­±â °³¹ß¿¡ Âü¿©ÇÏ¿´°í, ÇöÀç ÀϺ»¿¡¼­ °¡³ª¾È ¼Ö·ç¼ÇÁîÀÇ °øµ¿Ã¢¾÷ÀÚÀÌÀÚ ½Ã½ºÅÛ ¿£Áö´Ï¾î·Î ÀÏÇÏ°í ÀÖ´Ù. ¿Å±ä Ã¥À¸·Î´Â ¡¶¸ð¹Ù°Ô¸¦ ÁöÅÊÇÏ´Â ±â¼ú¡·, ¡¶µ¥ÀÌÅͺ£À̽º¸¦ ÁöÅÊÇÏ´Â ±â¼ú¡·, ¡¶¸Ó¸®¿¡ ½ï½ï µé¾î¿À´Â jQuery ÀÔ¹®¡·, ¡¶ÀÚ¹Ù½ºÅ©¸³Æ® ¸¶½ºÅÍ ºÏ¡·, ¡¶ÁÁÀº Äڵ带 ÀÛ¼ºÇÏ´Â ±â¼ú¡· µîÀÌ ÀÖ´Ù.


     

    Ã¥ ¼Ó¿¡¼­

     

    ÀÚ¹Ù´Â ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§ Java VMÀÌ Áß°£ Äڵ带 Çؼ®Çϸ鼭 ½ÇÇàÇϱ⠶§¹®¿¡ ¡®C ¾ð¾îó·³
    CPU°¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â ±â°è¾î ÇÁ·Î±×·¥À» »ý¼ºÇؼ­ ½ÇÇàÇÏ´Â ¾ð¾îº¸´Ù ó¸® ¼Óµµ°¡ ´Ê´Ù¡¯¶ó°í ¿©±â´ø ½Ã´ë°¡ ÀÖ¾ú´Ù. ºÐ¸íÈ÷ Java VM¿¡ ÀÇÇÑ ¿À¹öÇìµå(󸮿¡ °É¸®´Â ºÎÇÏ)´Â ÀÖÁö¸¸ ÇÑÆíÀ¸·Ð ¡®JIT(Just In Time) ÄÄÆÄÀÏ·¯¡¯¶ó´Â ·±Å¸ÀÓ ½Ã¿¡ ÃÖÀûÈ­ÇÏ´Â ±â¼úÀÌ Áøº¸ÇÑ ´öÅÿ¡ C ¾ð¾î¿Í ºñ±³Çصµ ¼Õ»öÀÌ ¾øÀ» Á¤µµÀÇ ¼Óµµ±îÁö Çâ»óµÇ°í ÀÖ´Ù.
    _5ÂÊ

    ÀÚ¹ÙÀÇ ¼Ò½º Äڵ忡´Â ¡®¹®À塯°ú ¡®ºí·Ï¡¯ÀÌ ÀÖ´Ù. ¹®ÀåÀº ó¸®ÀÇ ½ÇÇà°ú °ªÀÇ ¼³Á¤ µî¿¡ ÀÌ¿ëÇÏ¸ç ¼¼
    ¹ÌÄÝ·Ð(;)À¸·Î ³¡³­´Ù. ºí·ÏÀº ¿©·¯ ¹®ÀåÀ» ¸ðÀº °ÍÀ¸·Î Áß°ýÈ£({ })·Î µÑ·¯½Î¿© ÀÖ´Ù. ºí·Ï ¾È¿¡´Â ´Ù½Ã ¿©·¯ ºí·ÏÀ» ³ÖÀ» ¼ö ÀÖ´Ù. ÀÚ¹Ù¿¡¼­´Â 󸮸¦ ÀÛ¼ºÇÑ ºí·ÏÀ» ¡®¸Þ¼­µå¡¯¶ó°í ºÎ¸¥´Ù. ¸Þ¼­
    µå´Â ¸ðµÎ ¡®Å¬·¡½º¡¯ ¾È¿¡ ÀÛ¼ºÇØ¾ß ÇÑ´Ù. Ŭ·¡½º´Â ¸Þ¼­µå¸¦ ¸ðÀº ±×¸©À̶ó°í ÇÒ ¼ö ÀÖ´Ù.
    _18ÂÊ

    ¡®Å¸ÀÔ(Çü)¡¯À̶õ ÇÁ·Î±×·¥ ¾È¿¡¼­ Ãë±ÞÇÏ´Â µ¥ÀÌÅÍ Çü½ÄÀ» Á¤ÀÇÇÑ °ÍÀÌ´Ù. º¯¼öÀÇ Å¸ÀÔÀ» ¸íÈ®ÇÏ°Ô ÇÔÀ¸·Î½á ¿¹¸¦ µé¾î º¯¼ö°¡ ¹®ÀÚ¿­ÀÎÁö, ¼ýÀÚÀÎÁö, ¶Ç´Â º¸´Ù º¹ÀâÇÑ µ¥ÀÌÅÍÀÎÁö¸¦ ¾Ë ¼ö ÀÖ´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ µû¶ó ÀÌ ¡®Å¸ÀÔ¡¯ÀÌ Á¤ÇØÁö´Â ŸÀ̹ÖÀÌ ´Ù¸¥µ¥ Å©°Ô ³ª´©¾î ¡®Á¤Àû ŸÀÔ ¾ð¾î¡¯¿Í ¡®µ¿Àû ŸÀÔ ¾ð¾î¡¯ µÎ °¡Áö°¡ ÀÖ´Ù. ¡®Á¤Àû ŸÀÔ ¾ð¾î¡¯´Â º¯¼öÀÇ ¼±¾ð ½Ã¿¡ ŸÀÔÀ» ¸í±âÇÏ¿© ÄÄÆÄÀÏÇÒ ¶§ ŸÀÔÀÇ Á¤ÇÕ¼º(matching)À» üũÇÑ´Ù. ÀÚ¹Ù´Â ÀÌ Á¤Àû ŸÀÔ ¾ð¾î Áß Çϳª´Ù. ÇÑÆí, ¡®µ¿Àû ŸÀÔ ¾ð¾î¡¯´Â º¯¼öÀÇ ¼±¾ð ½Ã¿¡´Â ŸÀÔÀ» ¸íÈ®ÇÏ°Ô ÇÏÁö ¾Ê°í ½ÇÇà ½Ã¿¡ ŸÀÔÀÇ Á¤ÇÕ¼ºÀ» üũÇÑ
    ´Ù. ¿¹¸¦ µé¾î JavaScript³ª Ruby¿Í °°Àº ¾ð¾î´Â µ¿Àû ŸÀÔ ¾ð¾î´Ù.
    _52ÂÊ

    µ¿ÀÏ Å¸ÀÔÀÇ °ªÀ» ¿©·¯ °³ Ãë±ÞÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ ¹è¿­ÀÌ´Ù. À妽º¶ó°í ºÒ¸®´Â [ ]·Î °¨½Ñ 0ºÎÅÍ ½ÃÀÛÇÏ´Â Á¤¼ö¸¦ »ç¿ëÇÏ¿© ¹è¿­ÀÇ ±æÀ̳ª ¼ø¼­¸¦ ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ÀÚ¹Ù¿¡¼­´Â ³ªÁß¿¡ ¾ð±ÞÇÒ Ä÷º¼ÇÀÇ ±â´ÉÀÌ Ãæ½ÇÇÏ°Ô ¸¶·ÃµÇ¾î ÀÖ¾î ¹è¿­º¸´Ùµµ Ä÷º¼ÇÀ» »ç¿ëÇÏ´Â °æ¿ì°¡ ¸¹À»Áöµµ ¸ð¸£°ÚÁö¸¸ ±âº»ÀûÀ¸·Î ÆľÇÇØ µÎ¾î¾ß ÇÑ´Ù.
    _98ÂÊ

    ÀÚ¹Ù 8¿¡¼­´Â ÀÚ¹ÙÀÇ ¹®¹ýÀ» Å©°Ô º¯È­½Ãų »õ·Î¿î ±â´ÉÀÌ µµÀԵǾú´Ù. Çϳª´Â ¶÷´Ù½ÄÀÌ°í ´Ù¸¥
    Çϳª´Â Stream API´Ù. Stream API´Â ´ë·® µ¥ÀÌÅ͸¦ ¿¬¼Ó ó¸®ÇÏ´Â ¡®½ºÆ®¸² 󸮡¯¸¦ È¿À²ÀûÀ¸·Î
    ±â¼úÇϱâ À§ÇÑ ¼ö´ÜÀ¸·Î µµÀԵǾú´Ù. ´Ü, ´ë·® µ¥ÀÌÅÍ°¡ ¾Æ´Ï´õ¶óµµ Ä÷º¼ÇÀÇ Á¶ÀÛÀ» È¿À²ÀûÀ¸
    ·Î ½Ç½ÃÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÀÚÁÖ ÀÌ¿ëµÇ°í ÀÖ´Ù.
    _146ÂÊ

    ÀÛ¼ºÇÑ ÇÁ·Î±×·¥¿¡ ¡®±â´ëÇÏÁö ¾ÊÀº µ¿ÀÛ¡¯(ÇÁ·Î±×·¥ÀÇ ¡®¹ö±×¡¯³ª À̸¥¹Ù ¡®¿À·ù¡¯ µîÀ» Æ÷ÇÔ)ÀÌ ¹ß»ýÇÑ °ÍÀ» ¡®¿¹¿Ü¡¯¶ó°í ÇÑ´Ù. ´Ù¸¥ ´ë´Ù¼öÀÇ ¾ð¾î¿¡¼­µµ º¼ ¼ö ÀÖÁö¸¸ ÀÚ¹Ù¿¡¼­µµ ÀÌ·¯ÇÑ ¿¹¿Ü¸¦ ÀνÄÇÏ°í ´ëÀÀÇÒ ¼ö ÀÖ´Â ±¸Á¶°¡ ÁغñµÇ¾î ÀÖ´Ù. ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â ¿øÀΰú Áß¿äµµ´Â ´Ù¾çÇϸç ÀÚ¹Ù¿¡¼­´Â ¿¹¿Ü¸¦ Å©°Ô ¼¼ °¡Áö Á¾·ù·Î ³ª´­ ¼ö ÀÖ´Ù.
    _178ÂÊ

    ¸ñÂ÷

    CHAPTER 1 ÀÚ¹ÙÀÇ ±âº» ÀÌÇØÇϱâ 1
    1.1 ÀÚ¹Ù¶õ? 2
    1.1.1 ÀÚ¹ÙÀÇ Æ¯Â¡ 2
    1.1.2 ÀÚ¹ÙÀÇ ¼¼ °¡Áö ¿¡µð¼Ç°ú µÎ °¡Áö ȯ°æ 3
    1.1.3 Java VMÀÇ Á¾·ù 4
    1.1.4 ÀÚ¹Ù°¡ ½ÇÇàµÇ´Â ¼ø¼­ 4
    1.2 ¡® Hello Java World!¡¯¸¦ Ç¥½ÃÇØ º¸ÀÚ 6
    1.2.1 ÀÚ¹Ù ¼³Ä¡Çϱâ 6
    1.2.2 ÀÌŬ¸³½º ¼³Ä¡Çϱâ 9
    1.2.3 ¡®Hello Java World!¡¯ ÇÁ·Î±×·¥À» ¸¸µé¾î º¸ÀÚ 13
    1.2.4 ÇÁ·Î±×·¥ ½ÇÇàÇϱâ 16

    CHAPTER 2 ±âº»ÀûÀÎ ÀÛ¼º¹ý ÀÍÈ÷±â 17
    2.1 ÀÚ¹ÙÀÇ ±âº»ÀûÀΠǥ±â¹ý 18
    2.1.1 ¹®Àå°ú ºí·Ï 18
    2.1.2 ÁÖ¼® 19
    2.1.3 º¯¼ö, ŸÀÔ, ¸®ÅÍ·² 19
    2.1.4 ¿¬»êÀÚ 20
    2.1.5 Á¦¾î ±¸¹® 26
    2.2 Ŭ·¡½º¿Í ¸Þ¼­µå 34
    2.2.1 Ŭ·¡½º ¼±¾ðÇϱâ 34
    2.2.2 ¸Þ¼­µå ¼±¾ðÇϱâ 34
    2.2.3 ¼ö½ÄÀÚ 36
    2.2.4 ¸Þ¼­µå ¿À¹ö·Îµù 38
    2.2.5 main ¸Þ¼­µå 39
    2.2.6 ÀνºÅϽº 39
    2.2.7 this¸¦ »ç¿ëÇÒ ¶§ÀÇ ÁÖÀÇÁ¡ 41
    2.2.8 »ý¼ºÀÚ 42
    2.3 Á¤º¸ °øÀ¯¸¦ À§ÇØ ¾Ë¾ÆµÑ ±â´É 45
    2.3.1 Javadoc 45
    2.3.2 ¾Ö³ëÅ×ÀÌ¼Ç 46
    2.4 ¸í¸í ±ÔÄ¢ 48
    2.4.1 Ŭ·¡½º¿Í º¯¼ö´Â Ä«¸á ÄÉÀ̽º·Î, »ó¼ö´Â ½º³×ÀÌÅ© ÄÉÀ̽º·Î ÇÑ´Ù 48
    2.4.2 º¯¼ö¸í µÚ¿¡´Â ¡®_¡¯¸¦ ºÙÀÌÁö ¾Ê´Â´Ù 49
    2.4.3 º¯¼ö´Â ¸í»ç, ¸Þ¼­µå´Â µ¿»ç·Î ¸í¸íÇÑ´Ù 49
    2.4.4 ¡®ºÒ±æÇÑ ³¿»õ¡¯°¡ ³ª´Â À̸§¿¡ ÁÖÀÇÇÏÀÚ 50

    CHAPTER 3 ŸÀÔ °ø·«Çϱâ 51
    3.1 ±âº»Çü°ú ÂüÁ¶Çü 52
    3.1.1 ÀÚ¹Ù´Â Á¤Àû ŸÀÔ ¾ð¾î 52
    3.1.2 ±âº»Çü 53
    3.1.3 ÂüÁ¶Çü 57
    3.1.4 ·¡ÆÛ Å¬·¡½º 58
    3.1.5 ¿ÀÅä¹Ú½Ì°ú ¾ð¹Ú½Ì 62
    3.2 Ŭ·¡½º ÀÛ¼ºÇϱâ 64
    3.2.1 Ŭ·¡½º Á¤ÀÇÇϱâ 64
    3.2.2 ÆÐÅ°Áö 65
    3.2.3 Á¢±Ù Á¦ÇÑÀÚ 66
    3.2.4 ±× ¿ÜÀÇ ÀÚÁÖ ÀÌ¿ëÇÏ´Â ¼ö½ÄÀÚ 68
    3.2.5 °è½Â 71
    3.2.6 Ãß»ó Ŭ·¡½º 72
    3.2.7 ÀÎÅÍÆäÀ̽º 74
    3.2.8 À͸í Ŭ·¡½º 75
    3.3 ŸÀÔ ÆÇÁ¤°ú °´Ã¼ÀÇ µî°¡¼º 77
    3.3.1 instanceof ¿¬»êÀÚ 77
    3.3.2 °´Ã¼ÀÇ µî°¡¼º 78
    3.4 ŸÀÔ¿¡ °ü·ÃµÈ ¹®Á¦ ¿¹¹æÇϱâ 88
    3.4.1 ¿­°ÅÇü(enum) 88
    3.4.2 Á¦³×¸¯½º(Generics) 91

    CHAPTER 4 ¹è¿­°ú Ä÷º¼Ç °ø·«Çϱâ 97
    4.1 ¹è¿­·Î ¿©·¯ µ¥ÀÌÅÍ Ã³¸®Çϱâ 98
    4.1.1 ¹è¿­À̶õ? 98
    4.1.2 ¹è¿­ ÃʱâÈ­Çϱâ 100
    4.1.3 ¹è¿­ÀÇ ´ëÀÔ°ú Ãëµæ 102
    4.1.4 ¹è¿­ÀÇ »çÀÌÁî º¯°æÇϱâ 104
    4.1.5 Arrays Ŭ·¡½º¸¦ ÀÌ¿ëÇÏ¿© ¹è¿­ Á¶ÀÛÇϱâ 105
    4.1.6 °¡º¯ ±æÀÌ Àμö·Î ¸Þ¼­µå Á¤ÀÇÇϱâ 111
    4.2 Ä÷º¼Ç ÇÁ·¹ÀÓ¿öÅ©·Î ¿©·¯ µ¥ÀÌÅÍ Ã³¸®Çϱâ 113
    4.2.1 ¹è¿­ÀÇ ÇÑ°è¿Í Ä÷º¼ÇÀÇ Æ¯Â¡ 113
    4.2.2 ´ëÇ¥ÀûÀÎ Ä÷º¼Ç°ú ±¸ºÐ ±âÁØ 113
    4.3 ¹è¿­°ú ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î ¿©·¯ ¿ä¼Ò ó¸®Çϱâ ? List ÀÎÅÍÆäÀ̽º 115
    4.3.1 List ÀÎÅÍÆäÀ̽ºÀÇ ±âº» 115
    4.3.2 List ÀÛ¼ºÇϱâ 117
    4.3.3 ListÀÇ ´ëÇ¥ÀûÀÎ ¸Þ¼­µå 118
    4.3.4 List Á¤·ÄÇϱâ 120
    4.3.5 List °Ë»öÇϱâ 121
    4.3.6 ListÀÇ ¹Ýº¹ÀÚ 122
    4.3.7 ListÀÇ ¼¼ °¡Áö ±¸Çö Ŭ·¡½º ÀÌÇØÇϱâ 124
    4.3.8 ListÀÇ ±¸Çö Ŭ·¡½º¸¦ ¾î¶»°Ô ºÐ·ùÇؼ­ »ç¿ëÇÒ±î? 127
    4.4 Å°¿Í °ªÀÇ Á¶ÇÕÀ¸·Î °ª ó¸®Çϱâ ? Map ÀÎÅÍÆäÀ̽º 128
    4.4.1 Map ÀÛ¼ºÇϱâ 129
    4.4.2 Map »ç¿ë¹ý 130
    4.4.3 MapÀÇ ¼¼ °¡Áö ±¸Çö Ŭ·¡½º ÀÌÇØÇϱâ 132
    4.4.4 MapÀÇ ±¸Çö Ŭ·¡½º¸¦ ¾î¶»°Ô ºÐ·ùÇؼ­ »ç¿ëÇÒ±î? 134
    4.5 °ªÀÇ ÁýÇÕ Ã³¸®Çϱâ ? Set ÀÎÅÍÆäÀ̽º 135
    4.5.1 Set ÃʱâÈ­ 136
    4.5.2 Set »ç¿ë¹ý 137
    4.5.3 SetÀÇ ¼¼ °¡Áö ±¸Çö Ŭ·¡½º ÀÌÇØÇϱâ 139
    4.6 ±× ¿ÜÀÇ ÀÎÅÍÆäÀ̽º 142
    4.6.1 °ª À» Ãß°¡ÇÑ ¼ø¼­¿Í µ¿ÀÏÇÑ ¼ø¼­·Î °ª ÃëµæÇϱ⠡ª Queue ÀÎÅÍÆäÀ̽º 142
    4.6.2 ¾ç¹æÇâ Queue »ç¿ëÇϱ⠡ª Deque ÀÎÅÍÆäÀ̽º 143

    CHAPTER 5 ½ºÆ®¸² ó¸® Á¦´ë·Î »ç¿ëÇϱâ ? ¶÷´Ù½Ä°ú Stream API 145
    5.1 Stream API¸¦ »ç¿ëÇϱâ À§ÇÑ ±âº» 146
    5.1.1 Stream API·Î Ä÷º¼ÇÀÇ Á¶ÀÛÀº ¾î¶»°Ô º¯Çϴ°¡? 146
    5.1.2 ¶÷´Ù½Ä ÀÛ¼º¹ý ¸¶½ºÅÍÇϱâ 148
    5.1.3 ¸Þ¼­µå ÂüÁ¶ 152
    5.2 Stream ÀÛ¼ºÇϱâ 154
    5.2.1 List³ª SetÀ¸·ÎºÎÅÍ Stream ÀÛ¼ºÇϱâ 154
    5.2.2 ¹è¿­·ÎºÎÅÍ Stream ÀÛ¼ºÇϱâ 155
    5.2.3 MapÀ¸·ÎºÎÅÍ Stream ÀÛ¼ºÇϱâ 155
    5.2.4 ¼ýÀÚ ¹üÀ§·ÎºÎÅÍ Stream ÀÛ¼ºÇϱâ 156
    5.3 Stream¿¡ ´ëÇÑ ¡®Áß°£ ÀÛ¾÷¡¯ 158
    5.3.1 ¿ä¼Ò¸¦ ġȯÇÏ´Â Áß°£ ÀÛ¾÷ 158
    5.3.2 ¿ä¼Ò¸¦ °É·¯³»´Â Áß°£ ÀÛ¾÷ 162
    5.3.4 ¿ä¼Ò¸¦ Á¤·ÄÇÏ´Â Áß°£ ÀÛ¾÷ 163
    5.4 Stream¿¡ ´ëÇÑ ¡®Á¾·á ÀÛ¾÷¡¯ 165
    5.4.1 ¹Ýº¹ 󸮸¦ ½Ç½ÃÇÏ´Â Á¾·á ÀÛ¾÷ 165
    5.4.2 °á°ú¸¦ Á¤¸®Çؼ­ ÃßÃâÇÏ´Â Á¾·á ÀÛ¾÷ 165
    5.4.3 °á°ú¸¦ Çϳª¸¸ ÃßÃâÇÏ´Â Á¾·á ÀÛ¾÷ 167
    5.4.4 Áý°è 󸮸¦ ½Ç½ÃÇÏ´Â Á¾·á ÀÛ¾÷ 168
    5.5 Stream API¸¦ »ç¿ëÇϱâ À§ÇÑ Æ÷ÀÎÆ® 169
    5.5.1 ¿Õµµ´Â map, filter, collect 169
    5.5.2 n¹ø ¹Ýº¹ÇÏ´Â IntStream 169
    5.5.3 List³ª Map¿¡ ´ëÇÑ È¿À²ÀûÀΠó¸® ½Ç½ÃÇϱâ 171
    5.6 Stream API¸¦ »ç¿ëÇÏ¿© List ÃʱâÈ­Çϱâ 174
    5.6.1 StreamÀ» ÀÌ¿ëÇØ ¿­°ÅÇÑ °ªÀ¸·Î List ÀÛ¼ºÇϱâ 174
    5.6.2 StreamÀ» ÀÌ¿ëÇØ °ªÀÇ ¹üÀ§·ÎºÎÅÍ List ÀÛ¼ºÇϱâ 174
    5.6.3 StreamÀ» ÀÌ¿ëÇØ ¹è¿­ ÀÛ¼ºÇϱâ 175

    CHAPTER 6 ¿¹¿Ü °ø·«Çϱâ 177
    6.1 ¿¹¿ÜÀÇ ±âº» 178
    6.1.1 ¿¹¿ÜÀÇ ¼¼ °¡Áö Á¾·ù 178
    6.1.2 ¿¹¿Ü¸¦ ³ªÅ¸³»´Â ¼¼ °¡Áö Ŭ·¡½º 179
    6.1.3 ¿¹¿Ü ó¸®ÀÇ ¼¼ °¡Áö ±¸¹® Á¦´ë·Î »ç¿ëÇϱâ 181
    6.2 ¿¹¿Ü 󸮿¡¼­ È¥¶õ¿¡ ºüÁöÁö ¾Ê±â À§ÇÑ Æ÷ÀÎÆ® 187
    6.2.1 ¿À·ù Äڵ带 returnÇÏÁö ¾Ê±â 187
    6.2.2 ¿¹¿Ü¸¦ Á¦°ÅÇÏÁö ¾Ê±â 188
    6.2.3 °øÆ÷ÀÇ throws Exception °¨¿° 192
    6.2.4 ¾î´À °èÃþ¿¡¼­ ¿¹¿Ü¸¦ Æ÷ÂøÇؼ­ ó¸®ÇØ¾ß Çϴ°¡? 195
    6.2.5 µ¶ÀÚÀûÀÎ ¿¹¿Ü ÀÛ¼ºÇϱâ 195
    6.2.6 ¿¹¿ÜÀÇ Æ®·»µå 198

    CHAPTER 7 ¹®ÀÚ¿­ Á¶ÀÛ °ø·«Çϱâ 203
    7.1 ¹®ÀÚ¿­ Á¶ÀÛÀÇ ±âº» 204
    7.1.1 String Ŭ·¡½ºÀÇ Æ¯Â¡ 204
    7.1.2 ¹®ÀÚ¿­À» °áÇÕÇÏ´Â ¼¼ °¡Áö ¹æ¹ý 205
    7.1.3 ¹®ÀÚ¿­ ºÐÇÒÇϱâ 208
    7.1.4 ¿©·¯ ¹®ÀÚ¿­ °áÇÕÇϱâ 210
    7.1.5 ¹®ÀÚ¿­ ġȯÇϱâ 211
    7.1.6 ¹®ÀÚ¿­ °Ë»öÇϱâ 211
    7.2 Á¤±Ô Ç¥ÇöÀ¸·Î ¹®ÀÚ¿­ À¯¿¬ÇÏ°Ô ÁöÁ¤Çϱâ 213
    7.2.1 ¹®ÀÚ¿­ÀÌ Á¤±Ô Ç¥Çö ÆÐÅÏ¿¡ ÀûÇÕÇÑÁö üũÇϱâ 213
    7.2.2 Á¤±Ô Ç¥ÇöÀ» »ç¿ëÇÏ¿© ¹®ÀÚ¿­ ºÐÇÒÇϱâ 214
    7.2.3 Á¤±Ô Ç¥ÇöÀ» »ç¿ëÇÏ¿© ¹®ÀÚ¿­ ġȯÇϱâ 215
    7.2.4 String Ŭ·¡½ºÀÇ ¸Þ¼­µå·Î Á¤±Ô Ç¥Çö »ç¿ëÇϱâ 216
    7.3 ¹®ÀÚ¿­ÀÇ Æ÷¸Ë°ú Ãâ·Â 218
    7.3.1 ¹®ÀÚ¿­ Ãâ·ÂÇϱâ 218
    7.3.2 MessageFormat¿¡ ´ëÇؼ­ 219
    7.4 ¹®ÀÚ ÄÚµå º¯È¯Çϱâ 221
    7.4.1 ÀÚ¹Ù´Â ¾î¶»°Ô ¹®ÀÚ Äڵ带 ÀÌ¿ëÇϴ°¡? 221
    7.4.2 ÀÚ¹Ù ¹®ÀÚ¿¡¼­ ÀÓÀÇÀÇ ¹®ÀÚ ÄÚµå·Î º¯È¯Çϱâ 222
    7.4.3 ÀÓÀÇÀÇ ¹®ÀÚ ÄÚµå·ÎºÎÅÍ ÀÚ¹Ù ¹®ÀÚ·Î º¯È¯Çϱâ 223
    7.4.4 ¹®ÀÚ ±úÁüÀÇ ¿øÀΰú ´ëÃ¥ 223
    7.4.5 String Ŭ·¡½ºÀÇ intern ¸Þ¼­µå·Î °°Àº ¹®ÀÚ¿­ ã±â 225

    CHAPTER 8 ÆÄÀÏ Á¶ÀÛ °ø·«Çϱâ 227
    8.1 ÆÄÀÏ Á¶ÀÛÀÇ ±âº» 228
    8.1.1 File Ŭ·¡½º·Î ÃʱâÈ­Çϱâ 228
    8.1.2 Path Ŭ·¡½º·Î ÃʱâÈ­Çϱâ 230
    8.2 ÆÄÀÏ ÀÐ°í ¾²±â 234
    8.2.1 ¹ÙÀ̳ʸ® ÆÄÀÏ ÀоîµéÀ̱â 234
    8.2.2 ¹ÙÀ̳ʸ® ÆÄÀÏ ±â·ÏÇϱâ 237
    8.2.3 ÅؽºÆ® ÆÄÀÏ ÀоîµéÀ̱â 239
    8.2.4 ÅؽºÆ® ÆÄÀÏ ±â·ÏÇϱâ 241
    8.2.5 Stream API¸¦ »ç¿ëÇؼ­ ÆÄÀÏ ÀоîµéÀ̱â 242
    8.3 ÆÄÀÏ Á¶ÀÛÇϱâ 244
    8.3.1 ÆÄÀÏ º¹»çÇϱâ 244
    8.3.2 ÆÄÀÏ »èÁ¦Çϱâ 246
    8.3.3 ÆÄÀÏ ÀÛ¼ºÇϱâ 247
    8.3.4 µð·ºÅ͸® ÀÛ¼ºÇϱâ 248
    8.3.5 Àӽà ÆÄÀÏ ÀÛ¼ºÇϱâ 250
    8.4 ´Ù¾çÇÑ ÆÄÀÏ Ãë±ÞÇϱâ 253
    8.4.1 ¼Ó¼º ÆÄÀÏ 253
    8.4.2 CSV ÆÄÀÏ 257
    8.4.3 XML ÆÄÀÏ 257
    8.4.4 JSON ÆÄÀÏ 272

    CHAPTER 9 ³¯Â¥ ó¸® °ø·«Çϱâ 275
    9.1 Date¿Í Calendar ±¸ºÐÇÏ¿© »ç¿ëÇϱâ 276
    9.1.1 Date Ŭ·¡½º ÀÌ¿ëÇϱâ 276
    9.1.2 Calendar Ŭ·¡½º ÀÌ¿ëÇϱâ 277
    9.1.3 Date Ŭ·¡½º¿Í Calendar Ŭ·¡½ºÀÇ »óÈ£ ±³È¯ ½Ç½ÃÇϱâ 281
    9.2 Date and Time API »ç¿ëÇϱâ 283
    9.2.1 Date and Time APIÀÇ ÀåÁ¡ 283
    9.2.2 ³¯Â¥, ½Ã°£, ÀϽø¦ °¢°¢ º°µµÀÇ Å¬·¡½º·Î Ãë±ÞÇÑ´Ù 284
    9.2.3 ¿¬, ¿ù, ÀÏ µîÀ» ÁöÁ¤ÇÏ¿© ÀνºÅϽº¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Ù 285
    9.2.4 ¿¬, ¿ù, ÀÏÀÇ °¢ Çʵ尪À» °³º°·Î ÃëµæÇÒ ¼ö ÀÖ´Ù 288
    9.2.5 ¿¬, ¿ù, ÀÏÀ» °è»êÇÒ ¼ö ÀÖ´Ù 289
    9.3 ³¯Â¥ Ŭ·¡½º¿Í ¹®ÀÚ¿­ »óÈ£ ±³È¯Çϱâ 292
    9.3.1 ³¯Â¥ Ŭ·¡½º¸¦ ÀÓÀÇÀÇ Çü½ÄÀ¸·Î ¹®ÀÚ¿­ Ãâ·ÂÇϱâ 292
    9.3.2 ¹®ÀÚ¿­·Î Ç¥ÇöµÈ ³¯Â¥¸¦ Date Ŭ·¡½º·Î º¯È¯Çϱâ 293
    9.3.3 SimpleDateFormat Ŭ·¡½º´Â ½º·¹µå ¼¼ÀÌÇÁ°¡ ¾Æ´Ï´Ù 294
    9.4 Date and Time API·Î ³¯Â¥/½Ã°£ Ŭ·¡½º¿Í ¹®ÀÚ¿­ »óÈ£ ±³È¯Çϱâ 295
    9.4.1 ³¯Â¥/½Ã°£ Ŭ·¡½º¸¦ ÀÓÀÇÀÇ Çü½ÄÀ¸·Î ¹®ÀÚ¿­ Ãâ·ÂÇϱâ 295
    9.4.2 ¹®ÀÚ¿­·Î Ç¥ÇöµÈ ³¯Â¥¸¦ ³¯Â¥/½Ã°£ Ŭ·¡½º·Î º¯È¯Çϱâ 296
    9.4.3 DateTimeFormatter Ŭ·¡½º´Â ½º·¹µå ¼¼ÀÌÇÁ´Ù 296

    CHAPTER 10 °´Ã¼ÁöÇâ Áñ±â±â 299
    10.1 ±âº»Çü°ú ÂüÁ¶ÇüÀÇ °ª Àü´ÞÇϱâ 300
    10.1.1 ±âº»Çü°ú ÂüÁ¶ÇüÀÇ °ª Àü´Þ ¹æ¹ý 300
    10.1.2 Á¶ÀÛÇصµ °ªÀÌ º¯ÇÏÁö ¾Ê´Â ºÒº¯ °´Ã¼ Ŭ·¡½º 302
    10.1.3 Á¶ÀÛÇÏ¸é °ªÀÌ º¯°æµÇ´Â º¯°æ °¡´É Ŭ·¡½º 304
    10.1.4 º¯°æ °¡´ÉÇÑ Å¬·¡½ºÀÇ ÀåÁ¡°ú ´ÜÁ¡ 305
    10.2 °¡½Ã¼ºÀ» ÀûÀýÈ÷ ¼³Á¤ÇÏ¿© ¹ö±×°¡ ÀûÀº ÇÁ·Î±×·¥ ¸¸µé±â 307
    10.2.1 ÀÚ¹Ù°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â °¡½Ã¼º 307
    10.2.2 °¡½Ã¼ºÀÇ ÁÁÀº »ç·Ê 308
    10.3 °´Ã¼ÀÇ ¶óÀÌÇÁ »çÀÌŬ ÆľÇÇϱâ 311
    10.3.1 ¼¼ Á¾·ùÀÇ ¶óÀÌÇÁ »çÀÌŬ 311
    10.3.2 ¶óÀÌÇÁ »çÀÌŬÀÇ ÁÁÀº »ç·Ê 312
    10.4 ÀÎÅÍÆäÀ̽º¿Í Ãß»ó Ŭ·¡½º¸¦ È°¿ëÇÏ¿© ¼³°èÇϱâ 316
    10.4.1 ´ÙÇü¼ºÀ» ½ÇÇöÇϱâ À§ÇÑ ¸ÞÄ¿´ÏÁò 316
    10.4.2 ÀÎÅÍÆäÀ̽º¿Í Ãß»ó Ŭ·¡½º 317
    10.4.3 ÀÎÅÍÆäÀ̽ºÀÇ µðÆúÆ® ±¸Çö 322
    10.4.4 ÀÎÅÍÆäÀ̽ºÀÇ static ¸Þ¼­µå 323

    CHAPTER 11 ½º·¹µå ¼¼ÀÌÇÁ Áñ±â±â 329
    11.1 ¸ÖƼ ½º·¹µåÀÇ ±âº» 330
    11.1.1 ¸ÖƼ ½º·¹µå¶õ? 330
    11.1.2 ¸ÖƼ ½º·¹µåÀÇ ÀåÁ¡ 331
    11.1.3 ¸ÖƼ ½º·¹µåÀÇ ´ÜÁ¡ 334
    11.1.4 µ¿½Ã¿¡ ÀÛ¾÷ÇÏ´Â °æ¿ì¿¡ ÀϾ´Â ¹®Á¦ 335
    11.1.5 ¸ÖƼ ½º·¹µå ¹®Á¦¿¡ ´ëÀÀÇϱ⠾î·Á¿î ÀÌÀ¯ 339
    11.2 ½º·¹µå ¼¼ÀÌÇÁ ±¸ÇöÇϱâ 340
    11.2.1 ½º·¹µå ¼¼ÀÌÇÁ¶õ? 340
    11.2.2 »óŸ¦ À¯ÁöÇÏÁö ¾Ê°Ô(Stateless) ÇÑ´Ù 349
    11.2.3 ¡®¸Þ¼­µå ´ÜÀ§¡¯°¡ ¾Æ´Ï¶ó ÃÖ¼ÒÇÑÀÇ ¡®ÀÏ·ÃÀÇ Ã³¸®¡¯¿¡ ´ëÇØ µ¿±âÈ­ÇÑ´Ù 352

    CHAPTER 12 µðÀÚÀÎ ÆÐÅÏ Áñ±â±â 357
    12.1 µðÀÚÀÎ ÆÐÅÏÀÇ ±âº» 358
    12.1.1 µðÀÚÀÎ ÆÐÅÏÀ̶õ? 358
    12.1.2 µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇϸé ÁÁÀº Á¡ 359
    12.2 »ý¼º¿¡ °üÇÑ ÆÐÅÏ 360
    12.2.1 AbstractFactory ÆÐÅÏ ¡ª ÀÏ·ÃÀÇ ÀνºÅϽº±ºÀ» ¸ð¾Æ¼­ »ý¼ºÇϱâ 360
    12.2.2 Builder ÆÐÅÏ ¡ª º¹ÇÕÈ­µÈ ÀνºÅϽºÀÇ »ý¼º °úÁ¤À» ÀºÆóÇÑ´Ù 364
    12.2.3 Singleton ÆÐÅÏ ¡ª ƯÁ¤ Ŭ·¡½º¿¡ ´ëÇØ ÀνºÅϽº°¡ ÇϳªÀÓÀ» º¸ÀåÇÑ´Ù 367
    12.3 ±¸Á¶¿¡ °üÇÑ ÆÐÅÏ 369
    12.3.1 Adapter ÆÐÅÏ ¡ª ÀÎÅÍÆäÀ̽º¿¡ ȣȯ¼ºÀÌ ¾ø´Â Ŭ·¡½ºµéÀ» Á¶ÇÕ½ÃÅ°±â 369
    12.3.2 Composite ÆÐÅÏ ¡ª Àç±ÍÀû ±¸Á¶ ½±°Ô ó¸®Çϱâ 373
    12.4 Çൿ¿¡ °üÇÑ ÆÐÅÏ 377
    12.4.1 Command ÆÐÅÏ ¡ª ¡®¸í·É¡¯À» ÀνºÅϽº·Î Ãë±ÞÇÏ¿© ó¸® Á¶ÇÕÀ» ½±°Ô ÇÑ´Ù 377
    12.4.2 Strategy ÆÐÅÏ ¡ª Àü·«À» °£´ÜÈ÷ ÀüȯÇÒ ¼ö ÀÖ´Â ±¸Á¶¸¦ Á¦°øÇÑ´Ù 380
    12.4.3 Iterator ÆÐÅÏ ¡ª º¸À¯ÇÑ ÀνºÅϽºÀÇ °¢ ¿ä¼Ò¿¡ ¼øÂ÷ÀûÀ¸·Î ¾×¼¼½ºÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù 383
    12.4.4 Observer ÆÐÅÏ ¡ª ¾î¶² ÀνºÅϽºÀÇ »óÅ°¡ º¯È­ÇÒ ¶§ ±× ÀνºÅϽº ÀÚ½ÅÀÌ »óÅ ÀÇ º¯È­¸¦ ÅëÁöÇÏ´Â ±¸Á¶¸¦ Á¦°øÇÑ´Ù 385

    CHAPTER 13 ÁÖº¯ µµ±¸·Î Ç°Áú ³ôÀ̱â 389
    13.1 MavenÀ¸·Î ºôµåÇϱâ 390
    13.1.1 ºôµå¶õ? 390
    13.1.2 MavenÀÇ ±âº»ÀûÀÎ ÀÌ¿ë ¹æ¹ý 391
    13.1.3 Maven¿¡ Ç÷¯±×ÀÎ µµÀÔÇϱâ 396
    13.2 JavadocÀ¸·Î ¹®¼­È­ ÁÖ¼® ÀÛ¼ºÇϱâ 398
    13.2.1 ¿Ö Javadoc ÁÖ¼®À» ÀÛ¼ºÇϴ°¡? 398
    13.2.2 JavadocÀÇ ±âº»ÀûÀÎ ÀÛ¼º ¹æ¹ý 399
    13.2.3 ¾Ë¾ÆµÎ¸é Æí¸®ÇÑ ÀÛ¼º ¹æ¹ý 401
    13.2.4 API ¹®¼­ ÀÛ¼ºÇϱâ 405
    13.3 Checkstyle·Î Æ÷¸Ë üũÇϱâ 406
    13.3.1 CheckstyleÀ̶õ? 406
    13.3.2 ÀÌŬ¸³½º¿¡ ÀÇÇÑ Æ÷¸Ë üũ 407
    13.3.3 Maven¿¡ ÀÇÇÑ Æ÷¸Ë üũ 409
    13.4 FindBugs·Î ¹ö±× üũÇϱâ 410
    13.4.1 ÀÌŬ¸³½º¿¡ ÀÇÇÑ ¹ö±× üũ 410
    13.4.2 Maven¿¡ ÀÇÇÑ ¹ö±× üũ 412
    13.5 JUnitÀ¸·Î Å×½ºÆ®Çϱâ 413
    13.5.1 ¿Ö Å×½ºÆ®¿ë ÇÁ·Î±×·¥À» ¸¸µé¾î¼­ Å×½ºÆ®ÇÒ±î? 413
    13.5.2 Å×½ºÆ® ÄÚµå ±¸ÇöÇϱâ 414
    13.5.3 Å×½ºÆ® ½ÇÇàÇϱâ 416
    13.6 Jenkins·Î Ç°Áú º¸°í¼­ ÀÛ¼ºÇϱâ 418
    13.6.1 Áö¼ÓÀûÀÎ ÅëÇÕ°ú Jenkins 418
    13.6.2 Jenkins ȯ°æ ÁغñÇϱâ 418
    13.6.3 Jenkins¿¡¼­ ºôµå ½ÇÇàÇϱâ 422
    13.6.4 Jenkins¿¡¼­ º¸°í¼­ »ý¼ºÇϱâ 424

    CHAPTER 14 ¶óÀ̺귯¸®·Î È¿À² ³ôÀ̱â 429
    14.1 Àç»ç¿ë °¡´ÉÇÑ ÄÄÆ÷³ÍÆ®¸¦ ¸ðÀº Apache Commons 430
    14.1.1 Commons Lang 430
    14.1.2 Commons BeanUtils 433
    14.1.3 ´Ü¼ø º¹»ç¿Í µö º¹»ç 434
    14.2 CSV·Î ¿©·¯ µ¥ÀÌÅÍ º¸°üÇϱâ 437
    14.2.1 CSV¶õ? 437
    14.2.2 Super CSV·Î CSV º¯È¯À» È¿À²ÀûÀ¸·Î ½Ç½ÃÇϱâ 437
    14.2.3 CSV µ¥ÀÌÅÍ ÀоîµéÀ̱â 438
    14.2.4 CSV µ¥ÀÌÅÍ ¾²±â 439
    14.3 JSONÀ¸·Î ±¸Á¶ÀûÀÎ µ¥ÀÌÅ͸¦ °£´ÜÇÏ°Ô Çϱâ 441
    14.3.1 JSONÀ̶õ? 441
    14.3.2 JacksonÀ¸·Î JSON Ãë±ÞÇϱâ 441
    14.3.3 JSON µ¥ÀÌÅÍ ºÐ¼®Çϱâ 442
    14.3.4 JSON µ¥ÀÌÅÍ »ý¼ºÇϱâ 443
    14.4 Logger·Î ¾ÖÇø®ÄÉÀÌ¼Ç ·Î±× º¸°üÇϱâ 445
    14.4.1 ·Î±×¿Í ·¹º§ 445
    14.4.2 SLF4J+LogbackÀ¸·Î ·Î±ë ½Ç½ÃÇϱâ 446
    14.4.3 SLF4J+LogbackÀÇ ±âº»ÀûÀÎ »ç¿ë¹ý 447
    14.4.4 ÆÄÀÏ¿¡ Ãâ·ÂÇϱâ 449
    14.4.5 º¯¼ö Ãâ·ÂÇϱâ 450
    14.4.6 ÆÐÅ°Áöº°·Î Ãâ·Â ·Î±× ·¹º§ º¯°æÇϱâ 451
    14.4.7 µ¿ÀûÀ¸·Î ¼³Á¤ º¯°æÇϱâ 451

    °¨»çÀÇ ±Û 453
    ã¾Æº¸±â 455

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

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

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

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

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

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

    ¹ÝÇ°/±³È¯

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

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 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