• ±¹³»µµ¼­
  • ¿Ü±¹µµ¼­
  • e·¯´×
  • À½¹Ý
  • DVD
  • GIFT
  • È­Àåǰ
  • ¿µÈ­
  • °ø¿¬

º°»çÅÁ Àû¸³µµ¼­
ºäƼÁö¿ø ÇÁ·ÎÁ§Æ®
ÁøÁß±Ç Á¤Àç½Â Æ®À§ÅÍÅä·Ð!
Ã¥°ú ÇÔ²² µµºêÇìÀÌÁñ³Ó
¹Ú¹Î±ÔÀÇ Á×Àº ¿Õ³à¸¦ À§ÇÑ ÆÄ¹Ý´À ¹é¿µ¿ÁÀÇ ´ÙÀÌ¾îÆ®ÀÇ ¿©¿Õ
Effective Java ÀÌÆåÆ¼ºê ÀÚ¹Ù
Å©°Ôº¸±â
Á¤°¡
27,000¿ø
ÆÇ¸Å°¡
25,650¿ø(5% ÇÒÀÎ)
YESÆ÷ÀÎÆ®
260¿ø (1% Àû¸³) + ¸¶´Ï¾ÆÃß°¡Àû¸³ ¾È³»

5¸¸¿øÀÌ»ó ±¸¸Å½Ã 2õ¿ø Ãß°¡Àû¸³ Ãß°¡Àû¸³À̶õ? / Ä«µåÇýÅú¸±â

Ãâ°£ÀÏ

2009³â 04¿ù 27ÀÏ

460ÂÊ | 1000g | 188*254mm

ISBN-13
9788986044768
ÆÇ¸ÅÁß | ÆÇ¸ÅÁö¼ö 6510 ÆÇ¸ÅÁö¼ö¶õ?
¹è¼Ûºñ
¹«·á ¾È³»
ÁÖ¹®¼ö·®
¿Ã¸² ³»¸²
ÇØ¿Ü¹è¼Û°¡´É, ÃÖÀú°¡ º¸»ó

īƮ¿¡ ³Ö±â

¸®½ºÆ®¿¡ ³Ö±â

¹Ù·Î ±¸¸ÅÇϱâ

¸®ºä¾²±â

Ãßõ¸ÞÀϺ¸³»±â

Ã¥¼Ò°³

ÇÁ·Î±×·¡¸ÓÀÇ »ê °æÇèÀÌ 78°³ÀÇ Ç׸ñÀ¸·Î ³ì¾Æ³½ ÀÌ Ã¥Àº ÀÚ¹Ù ÇÁ·Î±×·¡¹ÖÀÇ °úÁ¦µé¿¡ ´ëÇØ ½ÇÀüÀûÀÎ ÃÖÀûÀÇ ¼Ö·ç¼ÇÀ» Á¦°øÇϰí ÀÖ´Ù. Àç»ç¿ë °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Á» ´õ ±í°Ô ÀÌÇØÇÒ ¼ö Àִ åÀ¸·Î ¼ÒÇÁÆ®¿þ¾î ºÐ¾ßÀÇ ÃÖ°í ¿µ¿¹ÀÎ Jolt Award »óÀ» ¼ö»óÇÏ¿´´Ù.

ÀÚ¹Ù SE5¿Í ÀÚ¹Ù SE6ÀÇ ³»¿ëÀ» ´Ù·ç±â À§ÇØ °³Á¤ÇÑ Ã¥À» Çѱ¹¾î·Î ¹ø¿ªÇÑ °ÍÀ¸·Î ÀúÀÚ°¡ »õ·Î¿î µðÀÚÀÎ ÆÐÅϰú ÀÚ¹Ù ¾ð¾î À̵ð¾öÀ» ޱ¸ÇÏ¿© Á¦³×¸¯¿¡¼­ enum±îÁö, ±×¸®°í ÁÖ¼®¿¡¼­ ¿ÀÅä¹Ú½Ì µî ´ëºÎºÐÀÇ »õ·Î¿î ±â´ÉÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¸¦ º¸¿©ÁÖ°í ÀÖ´Ù. ¿©·¯ °³ÀÇ "Ç׸ñ"À¸·Î ±¸¼ºÇÏ¿´À¸¸ç, °¢ Ç׸ñ¿¡¼­´Â ÀÚ¹Ù Ç÷§ÆûÀÇ ¿À¹¦ÇÔÀ» ÆÄÇìÄ¡´Â Á¶¾ð°ú ½ÇÀüÀûÀÎ ÄÚµå ¿¹¸¦ Á¦°øÇϰí ÀÖ´Ù.

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

ÀúÀÚ ¼Ò°³

ÀúÀÚ : 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³â)À» ´Ù³â°£ ÇÏ¿´´Ù.

¸ñÂ÷

Ãßõ¼­¹®
ÀúÀÚ¼­¹®
¿ªÀÚ¼­¹®

CHAPTER 1 °³¿ä

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

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

CHAPTER 4 Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º
[Ç׸ñ 13] Ŭ·¡½º¿Í ±× ¸â¹öÀÇ Á¢±Ù¼ºÀ» ÃÖ¼ÒÈ­ÇÏÀÚ
[Ç׸ñ 14] public Ŭ·¡½º¿¡¼­´Â public Çʵ尡 ¾Æ´Ñ Á¢±ÙÀÚ(accessor) ¸Þ¼Òµå¸¦ »ç¿ë
... Æî󺸱â

ÃâÆÇ»ç ¸®ºä

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

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

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

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

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

´ëÇѹα¹ ´ëÇ¥ ÀÎÅͳݼ­Á¡
ȸ»ç¼Ò°³ÀÌ¿ë¾à°ü°³Àκ¸È£Ãë±Þ¹æÄ§À̸ÞÀÏ ÁÖ¼Ò ¼öÁý°ÅºÎµµ¼­ È«º¸ ¾È³»±¤°í ¾È³»Á¦ÈÞ ¾È³»RSS±¸µ¶ À§·Î
FAQ BEST10 ¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ
LEON2