°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
»ï¼ºÄ«µå 6% (23,690¿ø)
(»ï¼ºÄ«µå 6% û±¸ÇÒÀÎ)
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (23,940¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (17,640¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄũīµå 20% (20,160¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

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

¿øÁ¦ : JavaÜâÌ«ìýÚ¦: «â«À«ó«¹«¿«¤«ëªËªèªëÐñõ¨ª«ªé«ª«Ö«¸«§«¯«Èò¦ú¾ ãùéī髤«Ö«é«êªÞªÇ
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆÇ¸ÅÁö¼ö 26
?
ÆÇ¸ÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆÇ¸Å·®¿¡ ±â¹ÝÇÏ¿© ÆÇ¸Å·® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆÇ¸Å Áö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß ÆÈ¸®´Â »óǰ¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆÇ¸Å·®°ú´Â ´Ù¼Ò Â÷À̰¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆÇ¸Å·® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
Á¤°¡

28,000¿ø

  • 25,200¿ø (10%ÇÒÀÎ)

    1,400P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • I-Point Àû¸³Àº Ãâ°í¿Ï·á ÈÄ 14ÀÏ À̳» ¸¶ÀÌÆäÀÌÁö¿¡¼­ Àû¸³¹Þ±âÇÑ °æ¿ì¸¸ Àû¸³µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  •  ´çÀϹè¼ÛÀ» ¿øÇÏ½Ç °æ¿ì ÁÖ¹®½Ã ´çÀϹè¼ÛÀ» ¼±ÅÃÇØÁÖ¼¼¿ä.
  • ¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512º¯°æ
  • ¹è¼ÛÁö¿¬º¸»ó ¾È³»
  • ¹«·á¹è¼Û
  • ÇØ¿Ü¹è¼Û°¡´É
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­

  • »çÀºÇ°(3)

Ã¥¼Ò°³

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

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

ÃâÆÇ»ç ¼­Æò

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

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

ÀÌ Ã¥ÀÇ ÁÖ¿ä ³»¿ë
- ÀÚ¹ÙÀÇ ±âº» °³³ä°ú ÀÛ¼º¹ý
- °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö°ú µðÀÚÀÎ ÆÐÅÏ
- ½Ç¿ëÀûÀÎ ¶óÀ̺귯¸®
- ½Ã³ÊÁö¸¦ ÁÖ´Â ÀÚ¹Ù ÁÖº¯ µµ±¸
- ÇöÀå ´ëÀÀ ³ëÇÏ¿ì

¸ñÂ÷

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

º»¹®Áß¿¡¼­

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

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

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

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

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

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

°ü·ÃÀ̹ÌÁö

ÀúÀÚ¼Ò°³

Ÿ´Ï¸ðÅä ½Å [Àú] ½ÅÀ۾˸² SMS½Åû ÀÛ°¡DBº¸±â
»ý³â¿ùÀÏ -
Ãâ»ýÁö -
Ãâ°£µµ¼­ 1Á¾
ÆÇ¸Å¼ö 48±Ç

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

»çÄ«¸ðÅä À¯ÀÌÄ¡·Î [Àú] ½ÅÀ۾˸² SMS½Åû ÀÛ°¡DBº¸±â
»ý³â¿ùÀÏ -
Ãâ»ýÁö -
Ãâ°£µµ¼­ 1Á¾
ÆÇ¸Å¼ö 48±Ç

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

¿ÀÄ«´Ù ŸÄí¾ß [Àú] ½ÅÀ۾˸² SMS½Åû ÀÛ°¡DBº¸±â
»ý³â¿ùÀÏ -
Ãâ»ýÁö -
Ãâ°£µµ¼­ 1Á¾
ÆÇ¸Å¼ö 48±Ç

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

¾ÆÅ°¹Ù ¸¶ÄÚÅä [Àú] ½ÅÀ۾˸² SMS½Åû ÀÛ°¡DBº¸±â
»ý³â¿ùÀÏ -
Ãâ»ýÁö -
Ãâ°£µµ¼­ 1Á¾
ÆÇ¸Å¼ö 48±Ç

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

¹«¶óŸ ÄËÀÌÄ¡·Î [Àú] ½ÅÀ۾˸² SMS½Åû ÀÛ°¡DBº¸±â
»ý³â¿ùÀÏ -
Ãâ»ýÁö -
Ãâ°£µµ¼­ 1Á¾
ÆÇ¸Å¼ö 48±Ç

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

»ý³â¿ùÀÏ -
Ãâ»ýÁö -
Ãâ°£µµ¼­ 0Á¾
ÆÇ¸Å¼ö 0±Ç

¼þ½Ç´ëÇб³¿¡¼­ ÀüÀÚ°è»êÇÐÀ» Àü°øÇÏ¿´´Ù. »çȸ Ãʳâ»ý ½ÃÀý ÀÚ¹Ù¿¡ ½ÉÃëÇØ Çö´ëÁ¤º¸±â¼ú¿¡¼­ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ¿´°í, ±× ÈÄ À̵¿Åë½Å ´Ü¸»±â ºÐ¾ß·Î ÀüÁ÷ÇÏ¿© ÈÞ´ëÀüÈ­ ´Ü¸»±âÀÇ ºÎ°¡¼­ºñ½º °³¹ß ¾÷¹«¸¦ ´ã´çÇÏ¿´´Ù. ÀϺ» Ű½ºÄÚ ¸ð¹ÙÀÏ»ç¾÷ºÎ ÆÀÀåÀ̾úÀ¸¸ç, ÀϺ» ±³¼¼¶óÀÇ ºÏ¹ÌÇâ ÈÞ´ëÀüÈ­±â °³¹ß¿¡ Âü¿©ÇÏ¿´´Ù. Áö±ÝÀº ÀϺ»ÀÇ ÁÖ¿ä À̵¿Åë½Å»ç¿¡¼­ ¾÷¹« ÇÁ·Î¼¼½º °³¼±À» À§ÇÑ IT ÄÁ¼³ÆÃ ¹× µ¥ÀÌÅÍ ºÐ¼® °ü·Ã ÅøÀ» °³¹ßÇϰí ÀÖ´Ù. ¿Å±ä Ã¥À¸·Î´Â ¡¶ÀÚ¹Ù½ºÅ©¸³Æ® ¸¶½ºÅÍ ºÏ(Á¦2ÆÇ)¡·, ¡¶Ã³À½ ¸¸³ª´Â ¾Ë°í¸®Áò¡·À» ºñ·ÔÇØ 10¿© Á¾ÀÌ ÀÖ´Ù.

ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    10.0 (ÃÑ 0°Ç)

    ±¸¸Å ÈÄ ¸®ºä ÀÛ¼º ½Ã, ºÏÇǴϾð Áö¼ö ÃÖ´ë 600Á¡

    ¸®ºä¾²±â

    ±â´ëÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/200ÀÚ
    µî·ÏÇϱâ

    ±â´ëÆò

    0.0

    ±³È¯/ȯºÒ

    ±³È¯/ȯºÒ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹Ýǰ/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½ÅûÇÔ, 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555) ÀÌ¿ë °¡´É

    ±³È¯/ȯºÒ °¡´É ±â°£

    °í°´º¯½ÉÀº Ãâ°í¿Ï·á ´ÙÀ½³¯ºÎÅÍ 14ÀÏ ±îÁö¸¸ ±³È¯/ȯºÒÀÌ °¡´ÉÇÔ

    ±³È¯/ȯºÒ ºñ¿ë

    °í°´º¯½É ¶Ç´Â ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ 2,500¿ø Åùèºñ¸¦ °í°´´ÔÀÌ ºÎ´ãÇÔ

    ±³È¯/ȯºÒ ºÒ°¡»çÀ¯

    ¹ÝǰÁ¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óǰ È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡ÇÒ ¼ö ÀÖÀ½
    ¹è¼ÛµÈ »óǰÀÇ ºÐ½Ç, »óǰÆ÷ÀåÀÌ ÈÑ¼ÕµÈ °æ¿ì, ºñ´Ò·¦ÇÎµÈ »óǰÀÇ ºñ´Ò °³ºÀ½Ã ±³È¯/¹ÝǰÀÌ ºÒ°¡´ÉÇÔ

    ¼ÒºñÀÚ ÇÇÇØº¸»ó

    ¼ÒºñÀÚ ÇÇÇØº¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖÀ½
    ±³È¯/¹Ýǰ/º¸ÁõÁ¶°Ç ¹× ǰÁúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇØ¸¦ º¸»ó ¹ÞÀ» ¼ö ÀÖÀ½

    ±âŸ

    µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó ǰÀý/ÀýÆÇ µîÀÇ »çÀ¯·Î ÁÖ¹®ÀÌ Ãë¼ÒµÉ ¼ö ÀÖÀ½(ÀÌ °æ¿ì ÀÎÅÍÆÄÅ©µµ¼­¿¡¼­ °í°´´Ô²² º°µµ·Î ¿¬¶ôÇÏ¿© °íÁöÇÔ)

    ¹è¼Û¾È³»

    • ÀÎÅÍÆÄÅ© µµ¼­ »óǰÀº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óǰÀ» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óǰÀ» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óǰÀ» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÏ¿©, ÀÎÅÍÆÄÅ© ¿Ü Ÿ¾÷ü ¹è¼Û»óǰÀÎ °æ¿ì ¹ß¼ÛµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

    • ¹è¼Ûºñ

    µµ¼­(Áß°íµµ¼­ Æ÷ÇÔ) ±¸¸Å

    2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)

    À½¹Ý/DVD/ÀâÁö/¸¸È­ ±¸¸Å

    2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)

    µµ¼­¿Í À½¹Ý/DVD/ÀâÁö/¸¸È­/
    Áß°íÁ÷¹è¼Û»óǰÀ» ÇÔ²² ±¸¸Å

    2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)

    ¾÷üÁ÷Á¢¹è¼Û»óǰ ±¸¸Å

    ¾÷üº° »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë