·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó °í°´¼¾ÅÍ ¤Ó ¸¶ÀÌÆäÀÌÁö ¤Ó ȸ»ç¼Ò°³
kangcom
¾Èµå·ÎÀ̵å , com , ÀÚ¹Ù , ¾Ë°í¸®Áò
Àüü
°­ÄÄÀº Áö±Ý ºò ¼¼ÀÏÁß!-¸ðµçµµ¼­ ÃÖ´ë50%
Àαâ°Ë»ö¾î 
Home >   >   > 
ÀÌÆåÆ¼ºê ÀÚ¹Ù Á¦2ÆÇ [Effective Java 2/E]   
ÁöÀºÀÌ Joshua Bloch/½ÉÀçö   |   ÃâÆÇ»ç µµ¼­ÃâÆÇ ´ë¿õ  |   ¹ßÇàÀÏ 2009³â 04¿ù 27ÀÏ
 
Ŭ¸¯ÇϽøé Å« µµ¼­À̹ÌÁö¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÆÇ¸Å°¡ 27,000¿ø ¡æ 25,650¿ø 5%
¸¶Àϸ®Áö 1% 260¿ø
¹ßÇàÀÏ 2009-04-27
ISBN 8986044765 | 9788986044768
±âŸÁ¤º¸ ¹ø¿ª¼­ | 460ÂÊ
¿¹»óÃâ°íÀÏ 1ÀÏ (±Ù¹«ÀϱâÁØ)
¹è¼Ûºñ ¹«·á¹è¼Û
   
ÇÁ·Î±×·¡¹Ö¾ð¾î
Á¾ÇÕÁö¼ö 7p 282 À§
   
ÀÌ Ã¥ÀÇ ¿ø¼­
  Effective Java (2/E)
Addison-Wesley Professional | Joshua Bloch
 

´õ ¸íÄèÇϰí, ´õ Á¤È®Çϰí, ´õ °­·ÂÇϰí, Àç»ç¿ë °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Á» ´õ ±í°Ô ÀÌÇØÇÒ ¼ö Àִ åÀ» ãÀ¸½Ê´Ï±î? ´õ ÀÌ»ó ãÁö ¸¶½Ê½Ã¿À! ÀÌÆåÆ¼ºê ÀÚ¹Ù Á¦2ÆÇÀÌ ÀÖ½À´Ï´Ù. ÀÌ Ã¥¿¡´Â Çʼö ºÒ°¡°áÇÑ ÇÁ·Î±×·¡¸ÓÀÇ »ê °æÇèÀÌ 78°³ÀÇ Ç׸ñÀ¸·Î ³ì¾ÆÀÖ½À´Ï´Ù. ¿ì¸®°¡ ¸ÅÀÏ Á¢ÇÏ´Â ÀÚ¹Ù ÇÁ·Î±×·¡¹ÖÀÇ °úÁ¦µé¿¡ ´ëÇØ ½ÇÀüÀûÀÎ ÃÖÀûÀÇ ¼Ö·ç¼ÇÀ» Á¦°øÇÕ´Ï´Ù.

¼ÒÇÁÆ®¿þ¾î ºÐ¾ßÀÇ ÃÖ°í ¿µ¿¹ÀÎ Jolt Award »óÀ» ¼ö»óÇÑ ÀÌ Ã¥Àº Á¦1ÆÇ Ãâ°£ ÀÌÈÄ »õ·Ó°Ô ¼Ò°³µÈ ÀÚ¹Ù SE5¿Í ÀÚ¹Ù SE6ÀÇ ³»¿ëÀ» ´Ù·ç±â À§ÇØ ¿ÏÀüÈ÷ °³Á¤µÇ¾ú½À´Ï´Ù. ÀÌ Ã¥ÀÇ ÀúÀÚÀÎ Joshua Bloch°¡ »õ·Î¿î µðÀÚÀÎ ÆÐÅϰú ÀÚ¹Ù ¾ð¾î À̵ð¾öÀ» ޱ¸ÇÏ¿© Á¦³×¸¯¿¡¼­ enum±îÁö, ±×¸®°í ÁÖ¼®¿¡¼­ ¿ÀÅä¹Ú½Ì±îÁö ´ëºÎºÐÀÇ »õ·Î¿î ±â´ÉÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¸¦ º¸¿©ÁÝ´Ï´Ù.

ÀÌ Ã¥ÀÇ °¢ ÀåÀº ¿©·¯ °³ÀÇ "Ç׸ñ"À¸·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, °¢ Ç׸ñ¿¡¼­´Â ÀÚ¹Ù Ç÷§ÆûÀÇ ¿À¹¦ÇÔÀ» ÆÄÇìÄ¡´Â Á¶¾ð°ú ½ÇÀüÀûÀÎ ÄÚµå ¿¹¸¦ Á¦°øÇϸ鼭 °£°áÇÏ°í µ¶¸³ÀûÀÎ ¼³¸íÀ» ÇÏ´Â ÇüÅ·ΠµÇ¾î ÀÖ½À´Ï´Ù. °¢ Ç׸ñÀÇ ÀÌÇØÇϱ⠽¬¿î ¼³¸íÀ» ÅëÇØ¼­ ÇØ¾ß ÇÒ °Í°ú ÇÏÁö ¸»¾Æ¾ß ÇÒ °Í, ±×¸®°í ¿Ö ±×·¡¾ß ÇÏ´ÂÁö¸¦ ¸íÈ®ÇÏ°Ô ¾Ë ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Ã¥ÀÇ °¡Àå Áß¿äÇÑ ³»¿ëÀ» ¿ä¾àÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.
- Á¦³×¸¯, enum, ÁÖ¼®, ¿ÀÅä¹Ú½Ì, for-each ·çÇÁ, °¡º¯ÀÎÀÚ, µ¿½Ã¼º µîÀÇ »õ·Î¿î ±â´ÉÀ» È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ý
- °´Ã¼, Ŭ·¡½º, ¶óÀ̺귯¸®, ¸Þ¼Òµå, Á÷·ÄÈ­¸¦ Æ÷ÇÔÇØ¼­ Á¾ÀüÀÇ ³»¿ë¿¡ ´ëÇÑ ±â¹ý°ú °æÇèÀ» ´ëÆø º¸¿Ï
- ¾ð¾î¿¡ ´ëÇÑ ÈçÇÑ ¿ÀÇØ·Î ÀÎÇØ »ý±æ ¼ö ÀÖ´Â ÇÔÁ¤À̳ª ¿À·ù¸¦ ÇÇÇÏ´Â ¹æ¹ý
- ¾ð¾î¿Í °¡Àå ±âº»ÀûÀÎ ¶óÀ̺귯¸®(java.lang, java.util, java.util.concurrent, java.io)ÀÇ ½ÇÀü Ȱ¿ë ½Ã ÇÊ¿äÇÑ ±íÀÌ ÀÖ´Â °íÂû°ú ±â¹ý ¼Ò°³

ÇѸ¶µð·Î ¸»ÇØ, ÀÌÆåÆ¼ºê ÀÚ¹Ù Á¦2ÆÇÀº È¿À²ÀûÀ̰í Àß ¼³°èµÈ ÀÚ¹Ù ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â °¡Àå ½ÇÀüÀûÀÌ°í ¹ÏÀ»¸¸ÇÑ ÁöħÀ» Á¦°øÇÕ´Ï´Ù.
Ãßõ¼­¹® v
ÀúÀÚ¼­¹® vii
¿ªÀÚ¼­¹® xi

CHAPTER 1 °³¿ä 1

CHAPTER 2 °´Ã¼ÀÇ »ý¼º°ú ¼Ò¸ê 7
[Ç׸ñ 1] »ý¼ºÀÚ ´ë½Å static ÆÑÅ丮(factory) ¸Þ¼Òµå »ç¿ëÀ» °í·ÁÇÏÀÚ 7
[Ç׸ñ 2] »ý¼ºÀÚÀÇ ¸Å°³º¯¼ö°¡ ¸¹À» ¶§´Â ºô´õ(builder)¸¦ °í·ÁÇÏÀÚ 15
[Ç׸ñ 3] private »ý¼ºÀÚ³ª enum ŸÀÔÀ» »ç¿ëÇØ¼­ ½Ì±ÛÅæÀÇ Æ¯¼ºÀ» À¯ÁöÇÏÀÚ 24
[Ç׸ñ 4] private »ý¼ºÀÚ¸¦ »ç¿ëÇØ¼­ ÀνºÅϽº »ý¼ºÀ» ¸øÇÏ°Ô ÇÏÀÚ 27
[Ç׸ñ 5] ºÒÇÊ¿äÇÑ °´Ã¼ÀÇ »ý¼ºÀ» ÇÇÇÏÀÚ 29
[Ç׸ñ 6] ¾µ¸ð ¾ø´Â °´Ã¼ ÂüÁ¶¸¦ Á¦°ÅÇÏÀÚ 35
[Ç׸ñ 7] ÆÄÀ̳ζóÀÌÀú(finalizer)ÀÇ »ç¿ëÀ» ÇÇÇÏÀÚ 40

CHAPTER 3 ¸ðµç °´Ã¼¿¡ °øÅëÀûÀÎ ¸Þ¼Òµå 47
[Ç׸ñ 8] equals ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵ù ÇÒ ¶§´Â º¸ÆíÀû °è¾àÀ» µû¸£ÀÚ 48
[Ç׸ñ 9] equals ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å ÇÒ ¶§´Â hashCode ¸Þ¼Òµåµµ Ç×»ó °°ÀÌ ¿À¹ö¶óÀ̵å ÇÏÀÚ 65
[Ç׸ñ 10] toString ¸Þ¼Òµå´Â Ç×»ó ¿À¹ö¶óÀ̵å ÇÏÀÚ 73
[Ç׸ñ 11] clone ¸Þ¼Òµå´Â ½ÅÁßÇÏ°Ô ¿À¹ö¶óÀ̵å ÇÏÀÚ 76
[Ç׸ñ 12] Comparable ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀ» °í·ÁÇÏÀÚ 88

CHAPTER 4 Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º 95
[Ç׸ñ 13] Ŭ·¡½º¿Í ±× ¸â¹öÀÇ Á¢±Ù¼ºÀ» ÃÖ¼ÒÈ­ÇÏÀÚ 95
[Ç׸ñ 14] public Ŭ·¡½º¿¡¼­´Â public Çʵ尡 ¾Æ´Ñ Á¢±ÙÀÚ(accessor) ¸Þ¼Òµå¸¦ »ç¿ëÇÑ´Ù 100
[Ç׸ñ 15] °¡º¯¼ºÀ» ÃÖ¼ÒÈ­ ÇÏÀÚ 103
[Ç׸ñ 16] °¡±ÞÀû »ó¼Ó(inheritance)º¸´Ù´Â ÄÄÆ÷Áö¼Ç(composition)À» »ç¿ëÇÏÀÚ 112
[Ç׸ñ 17] »ó¼ÓÀ» À§ÇÑ ¼³°è¿Í ¹®¼­È­¸¦ ÇÏÀÚ. ±×·¸Áö ¾Ê´Ù¸é »ó¼ÓÀÇ »ç¿ëÀ» ±ÝÁö½ÃŲ´Ù 120
[Ç׸ñ 18] Ãß»ó Ŭ·¡½ºº¸´Ù´Â ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏÀÚ 127
[Ç׸ñ 19] ŸÀÔÀ» Á¤ÀÇÇÒ ¶§¸¸ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏÀÚ 134
[Ç׸ñ 20] ű×(tagged) Ŭ·¡½ºº¸´Ù´Â Ŭ·¡½º °èÃþÀ» »ç¿ëÇÏÀÚ 137
[Ç׸ñ 21] Àü·«À» Ç¥ÇöÇÒ ¶§ ÇÔ¼ö °´Ã¼¸¦ »ç¿ëÇÏÀÚ 141
[Ç׸ñ 22] static ¸â¹ö Ŭ·¡½º¸¦ ¸¹ÀÌ »ç¿ëÇÏÀÚ 145

CHAPTER 5 Á¦³×¸¯(Generics) 149
[Ç׸ñ 23] »õ·Î ÀÛ¼ºÇÏ´Â Äڵ忡¼­´Â ¿øÃµ(raw) ŸÀÔÀ» »ç¿ëÇÏÁö ¸»ÀÚ 149
[Ç׸ñ 24] ÄÄÆÄÀÏ °æ°í ¸Þ½ÃÁö°¡ ¾ø°Ô ÇÏÀÚ 158
[Ç׸ñ 25] ¹è¿­º¸´Ù´Â List¸¦ »ç¿ëÇÏÀÚ 162
[Ç׸ñ 26] Á¦³×¸¯ ŸÀÔÀ» ¾Ö¿ëÇÏÀÚ 169
[Ç׸ñ 27] Á¦³×¸¯ ¸Þ¼Òµå¸¦ ¾Ö¿ëÇÏÀÚ 176
[Ç׸ñ 28] ¹Ù¿îµå ¿ÍÀϵå Ä«µå¸¦ »ç¿ëÇØ¼­ APIÀÇ À¯¿¬¼ºÀ» ³ôÀÌÀÚ 183
[Ç׸ñ 29] ŸÀÔ ¾ÈÀüÀÌ º¸ÀåµÇ´Â È¥¼º(heterogeneous) ÄÁÅ×À̳ÊÀÇ »ç¿ëÀ» °í·ÁÇÏÀÚ 193

CHAPTER 6 ¿­°ÅÇü(Enum)°ú ÁÖ¼®(Annotation) 201
[Ç׸ñ 30] int »ó¼ö ´ë½Å enumÀ» »ç¿ëÇÏÀÚ 201
[Ç׸ñ 31] ¼­¼ö(ßíâ¦) ´ë½Å ÀνºÅϽº Çʵ带 »ç¿ëÇÏÀÚ 215
[Ç׸ñ 32] ºñÆ®(bit) ÇÊµå ´ë½Å EnumSetÀ» »ç¿ëÇÏÀÚ 217
[Ç׸ñ 33] ¼­¼ö(ßíâ¦) À妽º ´ë½Å EnumMapÀ» »ç¿ëÇÏÀÚ 220
[Ç׸ñ 34] ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ¼­ È®Àå °¡´ÉÇÑ enumÀ» ¸¸µéÀÚ 225
[Ç׸ñ 35] ÀÛ¸í ÆÐÅϺ¸´Ù´Â ÁÖ¼®(annotation)À» »ç¿ëÇÏÀÚ 230
[Ç׸ñ 36] Override ÁÖ¼®À» Àϰü¼º ÀÖ°Ô »ç¿ëÇÏÀÚ 239
[Ç׸ñ 37] ŸÀÔ Á¤ÀǴ ǥ½Ã ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏÀÚ 243

CHAPTER 7 ¸Þ¼Òµå(method) 247
[Ç׸ñ 38] ¸Å°³ º¯¼ö°¡ À¯È¿ÇÑÁö °Ë»çÇÏÀÚ 247
[Ç׸ñ 39] ÇÊ¿äÇÏ¸é ¹æ¾î º¹»çº»À» ¸¸µéÀÚ 251
[Ç׸ñ 40] ¸Þ¼Òµå ½Ã±×´Ïó¸¦ ½ÅÁßÇÏ°Ô ¼³°èÇÏÀÚ 257
[Ç׸ñ 41] ¿À¹ö·Îµù(overloading)À» ºÐº°·Â ÀÖ°Ô »ç¿ëÇÏÀÚ 260
[Ç׸ñ 42] °¡º¯ ÀÎÀÚ(varargs)¸¦ ºÐº°·Â ÀÖ°Ô »ç¿ëÇÏÀÚ 268
[Ç׸ñ 43] null´ë½Å ºñ¾îÀÖ´Â ¹è¿­À̳ª Ä÷º¼ÇÀ» ¹ÝȯÇÏÀÚ 274
[Ç׸ñ 44] ¿ÜºÎ¿¡ Á¦°øÇÏ´Â ¸ðµç API ¿ä¼Ò¿¡ ´ëÇØ ¹®¼­È­ ÁÖ¼®À» ³ÖÀÚ 277

CHAPTER 8 ÇÁ·Î±×·¡¹Ö ÀÏ¹Ý 285
[Ç׸ñ 45] Áö¿ª º¯¼öÀÇ À¯È¿ ¹üÀ§¸¦ ÃÖ¼ÒÈ­ ÇÏÀÚ 285
[Ç׸ñ 46] Á¾ÀüÀÇ for ·çÇÁº¸´Ù´Â for-each ·çÇÁ¸¦ »ç¿ëÇÏÀÚ 289
[Ç׸ñ 47] ¶óÀ̺귯¸®¸¦ ¹è¿ì°í »ç¿ëÇÏÀÚ 293
[Ç׸ñ 48] Á¤È®ÇÑ °è»ê¿¡´Â float³ª double ŸÀÔÀ» ¾²Áö ¸»ÀÚ 297
[Ç׸ñ 49] ¹Ú½ºÈ­ ±âº»Çüº¸´Ù´Â ±âº»ÇüÀ» »ç¿ëÇÏÀÚ 300
[Ç׸ñ 50] ´Ù¸¥ ŸÀÔÀ» ¾µ ¼ö ÀÖ´Â °÷¿¡¼­´Â String »ç¿ëÀ» ÇÇÇÏÀÚ 304
[Ç׸ñ 51] ¹®ÀÚ¿­ °áÇÕÀÇ ¼º´É ÀúÇϸ¦ ÁÖÀÇÇÏÀÚ 308
[Ç׸ñ 52] °´Ã¼ ÂüÁ¶´Â ±× °´Ã¼ÀÇ ÀÎÅÍÆäÀ̽º ŸÀÔÀ¸·Î ÇÏÀÚ 310
[Ç׸ñ 53] ¸®Ç÷º¼Çº¸´Ù´Â ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏÀÚ 313
[Ç׸ñ 54] ³×ÀÌÆ¼ºê ¸Þ¼Òµå¸¦ ºÐº°·Â ÀÖ°Ô »ç¿ëÇÏÀÚ 317
[Ç׸ñ 55] Àß ÆÇ´ÜÇØ¼­ ÃÖÀûÈ­ÇÏÀÚ 319
[Ç׸ñ 56] º¸ÆíÈ­µÈ ÀÛ¸í ±ÔÄ¢À» µû¸£ÀÚ 323

CHAPTER 9 ¿¹¿Ü(Exceptions) 327
[Ç׸ñ 57] ¿¹¿Ü »óȲ¿¡¼­¸¸ ¿¹¿Ü¸¦ »ç¿ëÇÏÀÚ 327
[Ç׸ñ 58] º¹±¸ °¡´É »óȲ¿¡´Â checked ¿¹¿Ü¸¦ »ç¿ëÇÏ°í ·±Å¸ÀÓ ¿¹¿Ü´Â ÇÁ·Î±×·¥ ¿¡·¯¿¡ »ç¿ëÇÏÀÚ 331
[Ç׸ñ 59] checked ¿¹¿ÜÀÇ ºÒÇÊ¿äÇÑ »ç¿ëÀ» ÇÇÇÏÀÚ 334
[Ç׸ñ 60] Ç¥ÁØ ¿¹¿Ü¸¦ »ç¿ëÇÏÀÚ 337
[Ç׸ñ 61] ÇÏÀ§ °èÃþÀÇ ¿¹¿Ü 󸮸¦ ½ÅÁßÇÏ°Ô ÇÏÀÚ 340
[Ç׸ñ 62] ¸Þ¼Òµå°¡ ´øÁö´Â ¸ðµç ¿¹¿Ü¸¦ ¹®¼­È­ÇÏÀÚ 344
[Ç׸ñ 63] ½ÇÆÐ »óȲ Á¤º¸¸¦ »ó¼¼ ¸Þ½ÃÁö¿¡ Æ÷ÇÔÇÏÀÚ 346
[Ç׸ñ 64] ½ÇÆÐ ¿øÀÚ¼ºÀ» °®µµ·Ï ³ë·ÂÇÏÀÚ 349
[Ç׸ñ 65] ¿¹¿Ü¸¦ ¹¬»ìÇÏÁö ¸»ÀÚ 351

CHAPTER 10 µ¿½Ã¼º(Concurrency) 353
[Ç׸ñ 66] °øÀ¯ÇÏ´Â °¡º¯ µ¥ÀÌÅÍ¿¡ Á¢±Ù ½Ã µ¿±âÈ­ÇÏÀÚ 353
[Ç׸ñ 67] Áö³ªÄ£ µ¿±âÈ­´Â ÇÇÇÏÀÚ 361
[Ç׸ñ 68] ½º·¹µå ±×·ìº¸´Ù´Â ½ÇÇàÀÚ¿Í ÀÛ¾÷À» »ç¿ëÇÏÀÚ 369
[Ç׸ñ 69] wait¿Í notify ´ë½Å µ¿½Ã¼º À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏÀÚ 372
[Ç׸ñ 70] ½º·¹µå ¾ÈÀüÀ» ¹®¼­È­ ÇÏÀÚ 379
[Ç׸ñ 71] ´Ê ÃʱâÈ­¸¦ ºÐº°·Â ÀÖ°Ô »ç¿ëÇÏÀÚ 383
[Ç׸ñ 72] ½º·¹µå ½ºÄÉÁÙ·¯¿¡ ÀÇÁ¸ÇÏÁö ¸»ÀÚ 387
[Ç׸ñ 73] ½º·¹µå ±×·ìÀ» »ç¿ëÇÏÁö ¸»ÀÚ 390

CHAPTER 11 Á÷·ÄÈ­(Serialization) 393
[Ç׸ñ 74] Serializable ÀÎÅÍÆäÀ̽º¸¦ ºÐº°·Â ÀÖ°Ô ±¸ÇöÇÏÀÚ 393
[Ç׸ñ 75] µ¶ÀÚÀûÀÎ Á÷·ÄÈ­ ÇüÅÂÀÇ »ç¿ëÀ» °í·ÁÇÏÀÚ 400
[Ç׸ñ 76] ¹æ¾î °¡´ÉÇÑ readObject ¸Þ¼Òµå¸¦ ÀÛ¼ºÇÏÀÚ 408
[Ç׸ñ 77] ÀνºÅϽº Á¦¾î¿¡´Â readResolve ¸Þ¼Òµåº¸´Ù enum ŸÀÔÀ» »ç¿ëÇÏÀÚ 416
[Ç׸ñ 78] Á÷·ÄÈ­µÈ ÀνºÅϽº ´ë½Å Á÷·ÄÈ­ ÇÁ·Ï½ÃÀÇ »ç¿ëÀ» °í·ÁÇÏÀÚ 422

¹ø¿ª ¿ë¾î ¸ñ·Ï 427
ºÎ·Ï:Á¦1ÆÇ°úÀÇ Ç׸ñ ´ëºñ 441
Âü°í¹®Çå 445
ã¾Æº¸±â 451
Joshua Bloch
Joshua Bloch´Â ÇöÀç ±¸±ÛÀÇ ¼ö¼® ÀÚ¹Ù ¾ÆÅ°ÅØÆ®·Î ±Ù¹«Çϰí ÀÖÀ¸¸ç, Jolt Award ¼ö»óÀÚÀÔ´Ï´Ù. ±×´Â Á¾Àü¿¡ Sun MicrosystemsÀÇ ¼ö¼® ¿£Áö´Ï¾î¿Í TransarcÀÇ ¼ö¼® ½Ã½ºÅÛ ¼³°èÀÚ·Î ±Ù¹«Çß½À´Ï´Ù. Bloch´Â ¼ö¸¹Àº ÀÚ¹Ù Ç÷§Æû ±â´ÉµéÀÇ ¼³°è¿Í ±¸ÇöÀ» À̲ø¾úÀ¸¸ç, °Å±â¿¡´Â JDK 5.0ÀÇ ¾ð¾î ±â´É Çâ»ó ¹× Jolt Award¸¦ ¼ö»óÇÑ ÀÚ¹Ù Ä÷º¼Ç ÇÁ·¹ÀÓ¿öÅ©°¡ Æ÷ÇԵ˴ϴÙ. ±×´Â JavaTM Puzzlers(Addison-Wesley, 2005)¿Í JavaTM Concurrency in Practice(Addison-Wesley, 2006)ÀÇ °øµ¿ ÀúÀÚÀ̱⵵ ÇÕ´Ï´Ù.


[¿ªÀÚ¼Ò°³]
½ÉÀçö

ÇöÀç: ÇÁ¸®·»¼­,UML/Java/DBÄÁ¼³ÆÃ&°­ÀÇ
°´Ã¼ÁöÇ⠽ýºÅÛ °³¹ß ¹× ÇÁ·ÎÁ§Æ® ±â¼ú Áö¿ø(15³â)
¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß(°Ç¼³/ ±ÝÀ¶ ºÐ¾ß)(14³â)

´ëÇ¥ Àú¼­/¿ª¼­: ¡°UML »ç¿ëÀÚ Áöħ¼­¡±
¡°Thinking in Java¡±(2nd & 4th Edition)
ÃÖ°íÀÇ Best Practice!
±èűâ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(382) I °ø°¨ (0) I ºí·Î±×
ÃÖ±Ù¿¡ ÀÚ¹Ù Æ®·£µå¸¦ º¸¸é ½ºÇÁ¸µ,ÇÏÀ̹ö³×ÀÌÆ®,iBatis µî ¿ÀÇ ¼Ò½º¿Í½Å±â¼úÀÇ È«¼ö¼Ó¿¡¼­ »ì°í ÀÖ´Ù.ÁÖÀ§ ÈĹ質 µ¿·áµéÀ» º¸¸é ÀÌ·¯ÇÑ Æ®·»µå¸¸ ÂÑ¾Æ °¡·Á´Â µí º¸ÀδÙ.ÇÏÁö¸¸ ±×·¯ÇÑ ±â¼úÀ» ÀÀ¿ëÀ» ÇÏÁö ¸øÇϰí config only¸¸ ÇÏ´Â °æ¿ì¸¦¸¹ÀÌ º»´Ù. ±× ÀÌÀ¯´Â core ÀÚ¹Ù¿¡ ´ëÇÑ ±âº»ÀÌ ¸¹ÀÌ ºÎÁ·Çؼ­ÀÌ´Ù.°æ·ÂÀÌ ½×À» ¼ö·Ï Áß±Þ ÀÌ»ó °³¹ßÀÚµéÀº ±âº»ÀÌ Áß¿äÇÏ´Ù´Â°É ´À³¥ °ÍÀÌ´Ù. ±×·± Àǹ̿¡¼­ effective java 2nd´Â °³¹ßÀڵ鿡°Ô Á¤¸» Å« ÈûÀÌ µÇ¾î ÁØ°Í °°´Ù. ±âÁ¸ ÀÚ¹Ù...
Á¤¸» ÁÁÀº Àڹ٠å
¹Ú¿µ¼±´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(284) I °ø°¨ (0) I ºí·Î±×
ÀÚ¹Ù ¾ð¾îÀÇ ±âº»À» °¡¸£ÃÄÁִ åµéÀº ¹«¼öÈ÷ ¸¹´Ù.ÀÚ¹Ù ÀÔ¹®ÀÚµéÀÌ ¾ð¾î ¹®¹ýÀ̳ª API ¶óÀ̺귯¸®ÀÇ »ç¿ë¹ýÀ» ¾Ë Çʿ䰡 Àֱ⠶§¹®ÀÌ´Ù. ±×·¯³ª ±× ´ÙÀ½ ´Ü°è·Î ÀÚ¹Ù Äڵ带 È¿À²ÀûÀÌ°í ¿Ã¹Ù¸£°Ô ÀÛ¼ºÇϴµ¥µµ¿òÀ» ÁÖ´Â ±×·± Ã¥Àº ÀÌ Ã¥ ¿Ü¿¡´Â ¾ø´Ù°í ÇØµµ °ú¾ðÀÌ ¾Æ´Ï´Ù. °´Ã¼ÁöÇâÀÇ ÀåÁ¡À» ±Ø´ëÈ­Çϸ鼭 ¼³°è¿¡¼­ ÀÚ¹Ù ÄÚµå·Î ±¸ÇöÇϱâ±îÁö¿¡ ÇʼöÀûÀÎ ±×·± ¿©·¯ °üÁ¡µéÀ» ¼Ò°³Çϰí, ½ÇÀüÀûÀ¸·Î Äڵ忡 Àû¿ëÇÏ´Â ÁöħÀ» ÁÖ´Â °ÍÀÌ ¹Ù·Î ÀÌ Ã¥À̶ó°í »ý°¢ÇÑ´Ù. ³» »ý°¢¿¡´Â...
ÀÚ¹Ù ÇÁ·Î±×·¡¸ÓÀÇ Çʵ¶¼­
¼­´ë¿ø´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(257) I °ø°¨ (1) I ºí·Î±×
ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¹®¹ýÀ̳ª API¸¦ ¹è¿ì°í ½ÇÁ¦ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ·Á°í Çϸ鸹Àº ¹®Á¦Á¡À̳ª Àǹ®µéÀÌ »ý±â°Ô µÈ´Ù. Äڵ带 ¾î¶»°Ô ÀÛ¼ºÇÏ´Â °Ô ÁÁÀºÁö, ±×·¸°Ô ÇØµµ µÇ´Â °ÇÁö ±×¸®°í ±×°Ô °ú¿¬ ¹Ù¶÷Á÷ÇÑ °ÍÀÎÁö, ¼º´É»óÀÇ ¹®Á¦Á¡Àº ¾ø´ÂÁö, ¿Ö ±×·± Äڵ带 ÀÛ¼ºÇØ¾ß ÇÏ´ÂÁö..... ¶ÇÇÑ Å¬·¡½º³ª ÀÎÅÍÆäÀ̽º¸¦ ¼³°èÇÏ°í ¸Þ¼Òµå¸¦ ¸¸µé ¶§ ÁÖÀÇÇÒ »çÇ×Àº ¹«¾ùÀÎÁö,±×¸®°í °´Ã¼ÁöÇâ ¾ð¾îÀÎ ÀÚ¹Ù·Î ±×·± ¼³°è ³»¿ªÀ» ÄÚµå·Î ÀÛ¼ºÇÒ ¶§ÀÚ¹ÙÀÇ Æ¯¼ºÀ» ½ÊºÐ »ì·Á¼­ Àß ¸¸µé·Á¸é...

À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
2010-06-04 ~ Á¾·áÀϽà ¹ÌÁ¤

¿­Ç÷°­ÀÇ VISUAL C++ 2008 MFC À©µµ¿ìÇÁ·Î±×·¡¹Ö...
ÃÖÈ£¼º
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¿­Ç÷°­ÀÇ Java Programming...
±è½ÂÇö
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
JavaÀÇ Á¤¼® [2ÆÇ]...
³²±Ã¼º
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
 
ÃÊ Áß °í
ÀüüÆò±Õ(62)
ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 3
ÃÖ°íÀÇ Best Practice!
±èű⠴Ԡ 2009-07-28
Á¤¸» ÁÁÀº Àڹ٠å
¹Ú¿µ¼± ´Ô  2009-05-26
ÀÚ¹Ù ÇÁ·Î±×·¡¸ÓÀÇ Çʵ¶¼­
¼­´ë¿ø ´Ô  2009-05-22
½ÉÀçö ÀÇ ÃÖ±Ù Àú¼­
 
Çѱ¹¾îÆÇ SCJP6 with SCJP5 : SCJP5 & SCJP6 ÇÕ°ÝÀ» À§ÇÑ ÃÖ°íÀÇ ¼öÇè¼­
35,100¿ø
(10%¡é+10%)
 
Joshua Bloch ÀÇ ÃÖ±Ù Àú¼­
 
Studies in Ancient and Modern Judaism: Origin of Language, the Source of Civilization, Divine Providence, Biblical and Talmudical Essays and Kindred S
59,500¿ø
(5%¡é+1%)
 
Effective Java (2/E)
69,800¿ø
(7%¡é+1%)
 
½ÉÀçö ÀÇ ÃÖ±Ù Àú¼­
 
Thinking in JAVA 4/e
34,860¿ø
(17%¡é+1%)
 
ÇÁ·Î°¡ ¾Ë·ÁÁÖ´Â DSLR »çÁø Àß Âï´Â ºñ°á
14,250¿ø
(5%¡é+10%)
 
µµ¼­ÃâÆÇ ´ë¿õ ÃâÆÇ»çÀÇ ½Å°£
C++·Î ¹è¿ì´Â ÇÁ·Î±×·¡¹ÖÀÇ ¿ø¸®¿Í ½ÇÁ¦
Bjarne Stroustrup/·ù±¤ Àú
50,350¿ø
(5%¡é+1%)
 
¹Ì·¡¸¦ ÇâÇÑ Àΰ£ µµÀü ¹ÙÀÌ¿À Å×Å©³î·¯Áö
Aluizio Borem/±èÈñºÀ Àú
10,080¿ø
(16%¡é+4%)
 
[Áõº¸ÆÇ]Effective Java Programming Language Guide
Joshua Bloch/ÀÌÇØÀÏ Àú
14,220¿ø
(21%¡é+0%)
 
À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ
Ŭ¸¯ÇϽøé À̴Ͻýº °áÁ¦½Ã½ºÅÛÀÇ À¯È¿¼ºÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. Ŭ¸¯ÇϽøé eTrust ÀÎÁõÁ¤º¸¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.