|
|
|
 |
ÆÇ¸Å°¡ |
25,000¿ø ¡æ 18,250¿ø 27% |
|
 |
¸¶Àϸ®Áö |
1% 180¿ø |
|
 |
¹ßÇàÀÏ |
2002-03-15
|
 |
ISBN |
898793960x | 9788987939605
|
 |
±âŸÁ¤º¸ |
¹ø¿ª¼ | 469ÂÊ
|
|
 |
¿¹»óÃâ°íÀÏ
|
1ÀÏ (±Ù¹«ÀϱâÁØ) |
 |
¹è¼Ûºñ |
2,000¿ø (20,000¿øÀÌ»ó ¹«·á¹è¼Û)
|
| |
|
|
|
|
|
 |
| ÄÄÇ»ÅͰøÇÐ
|
|
|
| Á¾ÇÕÁö¼ö 87p 4 À§ |
|
| ¿ù°£Áö¼ö 76p 3 À§ |
|
| ÁÖ°£Áö¼ö 22p 10 À§ |
|
|
| |
|
¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
µÇ¹Ç·Î °ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù. |
|
|
|
 |
|
ÀÌ Ã¥Àº ±âÁ¸¿¡ Á¸ÀçÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ ¼º´É°ú ±¸Á¶ÀûÀÎ ¹«°á¼ºÀ» °³¼±Çϱâ À§ÇÑ ¹æ¹ýÀ» ¼Ò°³Çϴ åÀ¸·Î, °¥¼ö·Ï º¹ÀâÇØÁö´Â °³¹ßȯ°æ¿¡ ¸ÂÃç¼ ¾î¶»°Ô ÇØ¾ß º¸´Ù È¿À²ÀûÀ̰í, Àç»ç¿ëÀÌ °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÒ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇØ¼ ÁýÁßÀûÀ¸·Î ³íÀÇÇϰí ÀÖ´Ù. ¿©±â¼´Â ÁÁÁö ¸øÇÑ ÄÚµå·Î Àç ÀÛ¾÷ÇÏ¿© ÀßµÈ ÄÚµå·Î º¯È¯ÇÏ´Â ÀûÀýÇÑ ¹æ¹ýÀ» ¼Ò°³Çϸç, ±×¿Í ÇÔ²² "Refactoring"ÀÇ °³³ä¿¡ ´ëÇØ¼ Á¦´ë·Î ÀÌÇØÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ Á¦°øÇÑ´Ù.
ÀÌ·¯ÇÑ RefactoringÀ» ÅëÇØ¼ ½Ç¹«ÀÚµéÀº ¼ÒÇÁÆ®¿þ¾îÀÇ °áÁ¡À» º¸¿ÏÇÒ ¼ö ÀÖÀ¸¸ç, À߸øµÈ ÄÚµå·Î ÀÎÇÑ ½Ã°£°ú ºñ¿ëÀÇ ³¶ºñ¶ó´Â µô·¹¸¶¿¡¼ Çì¾î³¯ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Refactoring¿¡ °üÇÑ ÇÑ ÀÌ Ã¥Àº °ü·Ã ±â¼ú ¸ðµÎ¿Í ¹æ´ëÇÏ°íµµ ÀÚ¼¼ÇÑ ¼¼ºÎ¸í¼¼¸¦ Á¦°øÇϰí ÀÖÀ¸¸ç, ±×°ÍÀ» Àû¿ëÇϱâ À§ÇÑ Á¶¾ðµµ ¾Æ³¢Áö ¾Ê°í ÀÖ´Ù. ÀÌ·¯ÇÑ Á¶¾ðµéÀº ´Ü°èÀûÀÎ Á¢±Ù¿¡ ÀÇÇØ º¸´Ù ½±°Ô ÀÍÈú ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. ÀÌ Ã¥¿¡¼ Á¦°øµÇ´Â ¸ðµç ¿¹Á¦µéÀº Java¶ó´Â °´Ã¼ ÁöÇâ¾ð¾î·Î ÀÛ¼º µÇ¾ú°í, °´Ã¼ ÁöÇâÀ» Áö¿øÇÏ´Â ¾î¶°ÇÑ ¾ð¾î¿¡¼µµ ±× °³³äÀÌ Àû¿ë °¡´ÉÇϵµ·Ï ÀÛ¼ºÇÏ¿´´Ù. |
 |
|
 |
Foreword Preface
1 Refactoring, a First Example 2 Principles in Refactoring 3 Bad Smells in Code Kent Beck 4 Building Tests 5 Toward a Catalog of Refactorings 6 Composing Methods 7 Moving Features Between Objects 8 Organizing Data 9 Simplifying Conditional Expressions 10 Making Method Calls Simpler 11 Dealing with Generalization 12 Big Refactorings Kent Beck 13 Refactoring, Reuse, and Reality William Opdyke 14 Refactoring Tools 15 Putting It All Together Kent Beck
References List of Soundbites Index
|
 |
|
 |
Martin Fowler´Â ÄÁ¼³ÅÏÆ®·Î 10³â ÀÌ»ó °´Ã¼¸¦ ÁÖ¿äÇÑ ±â¾÷ ¹®Á¦¿¡ Àû¿ëÇØ¿Ô´Ù. ±×´Â ÀÇ·á, ±ÝÀ¶, ȸ°è µîÀÇ ºÐ¾ß¿¡¼ »ç¿ëµÇ´Â ½Ã½ºÅÛÀ» ÄÁ¼³ÆÃÇß°í, ±×ÀÇ °í°´À¸·Î´Â Å©¶óÀ̽½·¯, ¾¾Æ¼¹ðÅ©, UK ³»¼Å³Î Çコ ¼ºñ½º, ¾Ø´õ½¼ ÄÁ¼³ÆÃ, ³Ý½ºÄÉÀÌÇÁ Ä¿¹Â´ÏÄÉÀÌ¼Ç µîÀÌ ÀÖ´Ù. ¶ÇÇÑ Fowler´Â °´Ã¼¿Í UML, ÆÐÅÏ¿¡ °ü·ÃµÈ Á¤±â °¿¬ÀÚÀ̰í, Analysis Pattern¿Í UML Distilled µîÀÇ ÀúÀÚ À̱⵵ ÇÏ´Ù.
Kent BeckÀº Àú¸íÇÑ ÇÁ·Î±×·¡¸ÓÀÌÀÚ, Å×½ºÅÍ, ¸®ÆÑÅ丵 Àü¹®°¡, ÀúÀÚ ±×¸®°í ¹êÁ¶ ¿¬ÁÖÀÚÀÌ´Ù.
John Brant¿Í Don Roberts´Â ½º¸ôÅäÅ©¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸®ÆÑÅ丵 ºê¶ó¿ìÀú(http://st-www.cs.uiuc.edut/~brant/RefactoringBrowser)¸¦ °³¹ßÇß´Ù. À̵éÀº ¶ÇÇÑ 6³â µ¿¾È ¸®ÆÑÅ丵ÀÇ ½Ç¿ëÀû Ãø¸é°ú ÀÌ·ÐÀû Ãø¸éÀ» ¿¬±¸ÇÑ ÄÁ¼³ÅÏÆ®À̱⵵ ÇÏ´Ù.
William Opdyke´Â °´Ã¼ÁöÇâ ÇÁ·¹ÀÓ¿öÅ©¿¡¼ÀÇ ¸®ÆÑÅ丵¿¡ ´ëÇÑ ¿¬±¸·Î ÀÌ ºÐ¾ßÀÇ Áß¿äÇÑ ¾÷ÀûÀ» ³²°å´Ù. ±×´Â ÇöÀç Lucent Technologies/Bell LaboratoriesÀÇ ±â¼úÀ§¿øÀ¸·Î ÀÖ´Ù. |
 |
|
|
| ´ç½ÅÀÌ °´Ã¼ÁöÇâ °³¹ßÀÚ¶ó¸é.. |
¾ÈÁß¿ø´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(594)
I °ø°¨ (0)
I ºí·Î±× |
| ¸®ÆÑÅ丵¿¡ ´ëÇÑ °¡Àå ±âÃÊÀûÀΠåÀ̸鼵µ ½Ç¹«¿¡ °¡±î¿î Ã¥À̶ó ÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù. Ã¥ÀÇ ¿¹Á¦´Â ÀÚ¹Ù¸¸À¸·Î ¼³¸íµÇ¾î ÀÖÁö¸¸,Ÿ °´Ã¼ÁöÇâ ¾ð¾îÀÎ c#, c++ ¿¡µµ ´ëºÎºÐ°øÅëµÇ°Ô Àû¿ëµÇ´Â ³»¿ëµéÀ̸ç,½Ç¹«¿¡µµ ±×´ë·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ³»¿ëµé·Î °¡µæ Â÷ ÀÖ½À´Ï´Ù. ÇÊÀÚÀÇ ¿¹¸¦ µéÀÚ¸é,  c++ ÇÁ·ÎÁ§Æ® Áß°£¿¡ ¼ÒÀ§ ÀڽŸ¸ÀÇ ÄÚµå·Î Â¥´Â ÀüÀÓÀÚ°¡°©ÀÚ±â Åð»çÇØ¹ö¸®´Â ¹Ù¶÷¿¡ ¸ù¶¥ »õ·Î Â¥¾ßÇÒ »óȲÀÌ¿´´Âµ¥,½Ã°£ ¿©À¯°¡ µµÀúÈ÷ ¾ÈµÇ¼, ÀÌÃ¥À» º¸¸é¼ ´ëºÎºÐÀÇ ·ÎÁ÷À» ¸®ÆÑÅä... |
|
|
|
| °æÇèÀ¸·Î ºÎÅÍ ÃàÀûµÇ¾î ³ª¿Â... |
À¯ÁÖâ´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(358)
I °ø°¨ (0)
I ºí·Î±× |
| Àд٠º¸¸é .. ¾Æ ³ªµµ ÀÌ·±ÀûÀÌ ÀÖ¾úÁö ¶ó´Â ºÎºÐÀÌ ÀÖ´Ù.¶Ç´Â ÀÌ·¸°Ô ÇÏ´Â°Ô ´õ ³ª¾Ò°Ú±ºÇÏ°í µÇ³úÀÌ´Â ºÎºÐÀÌ ÀÖ´Ù. ÇѸ¶µð·Î ÇÁ·Î±×·¡¹ÖÀÇ °æÇèÀÌ ÃàÀûµÇ¾î ¿ì·¯³ª¿À´Â °³¹ß½À°ü, °³¹ßÆÐÅÏ °ú °°´Ù°í »ý°¢ÇÑ´Ù.Áö±Ý±îÁö ÇØ¿À´ø ½À°üÀ» ´Ùµë°Å³ª µ¡ºÙÀÏ ¼ö ÀÖ°í,¾ÕÀ¸·Î ³ª¾Æ°¥ ¹æÇâ¿¡ Á¶±ÝÀ̳ª¸¶ µµ¿òÀ» ÁÙ ¼ö Àִ åÀÎ °Å °°´Ù. |
|
|
|
| ´©°¡ ¼³¸íÇØÁֱ⠹¹ÇÑ ³»¿ëµé... |
ÀÌÁ¾Ã¶´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(384)
I °ø°¨ (0)
I ºí·Î±× |
| °³¹ß °æ·ÂÀ» °¡Áø »ç¶÷À̶ó¸é ´©±¸³ª ¾Ë¸¸ÇÑ ³»¿ëµéÀÌ ´ã¾ÆÀÖ´Ù. ÀÌ·±°Íµµ Ã¥À¸·Î ¾²À̳ª ÇÒ Á¤µµ´Ù. ÇÏÁö¸¸, ¿©±â¿¡ ÀÖ´Â ³»¿ëÀ» ¾ó¸¶³ª ÀÚ½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡ ¹Ý¿µÇÏ´ÂÁö°¡ Á¤¸» Áß¿äÇÒ µí ÇÏ´Ù. ¾Ë¸é¼µµ Á¦´ë·Î ¼öÇà¸øÇÏ´Â °æ¿ì°¡ ¸¹±â ¶§¹®ÀÌ´Ù.  ÀÌ Ã¥À» Àб⿡´Â ¹®¹ýÀ» ¾Ë°í Àִ Ãʱ޵µ ¹®Á¦¾øÀ¸¸®¶ó »ý°¢µÈ´Ù. ÇÏÁö¸¸, Á¦´ë·Î ÀÌÇØÇϴµ¥´Â Áß±Þ Á¤µµ´Â µÇ¾ß ÇÒ µí ÇÏ´Ù. °í»ýÇÑ °æÇèÀÌ ÀÖ´Ù¸é, Á» ´õ Çö½Ç°¨ ÀÖ°Ô ´À²¸Áú µí... Çʵ¶¼¶ó°í... |
|
|
|
| ³ª»Û µðÀÚÀÎÀÇ Äڵ带 ÁÁÀº µðÀÚÀÎÀ¸·Î ¹Ù²Ù´Â ¹æ¹ý |
±èÁ¾¹Î´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(442)
I °ø°¨ (0)
I ºí·Î±× |
| ¸®ÆåÅ丵ÀÌ ¹«¾ùÀÌ°í ¾î¶»°Ô ÇÏ´Â °ÍÀÎÁö °ü½ÉÀÌ ÀÖ¾ú±â ¶§¹®¿¡ Á¤µ¶ÇÏ·Á°í ÀâÀº Ã¥ÀÔ´Ï´Ù. Ã¥ ³»¿ëÀº Á¦°¡ ¿øÇÏ´ø ³»¿ëµéÀÌ Àß ³ª¿Í ÀÖ¾ú½À´Ï´Ù.¸®ÆåÅ丵ÀÇ Á¤Àdzª ¿Ö »ç¿ëÇØ¾ß ÇÏ´ÂÁö.. ±×¸®°í ½ÇÁ¦ ¿¹Á¦¿Í ÇÔ²² ¾î¶»°Ô ¸®ÆåÅ丵 ÇÏ´ÂÁö¿¡ ´ëÇÑ Ã¼°èÀûÀÎ ¼³¸íÀÌ µÇ¾î ÀÖ´õ±º¿ä..´Ù¸¸, ¼ÖÁ÷È÷ Á¶±Ý ¾î·Æ´Ù´Â ´À³¦ÀÔ´Ï´Ù. ³ª¸§´ë·Î ¹ø¿ªµµ Àß µÇ¾î ÀÖ±â´Â ÇÏÁö¸¸, ¿øº»ÀÇ ÀǹÌÀü´ÞÀÌ Àß µÇ¾ú´ÂÁö ÀDZ¸½ÉÀÌ µå´Â ºÎºÐµµ Á¶±Ý ÀÖ¾ú±¸..¿¹Á¦¿Í ³»¿ëÀ» º¸¸é¼ ÇÑÂü »ý°¢ÇØ º» ºÎºÐµµ ÀÖ¾ú´ø... |
|
|
|
| ½Ç¿ëÀûÀ̰í Çö½ÇÀûÀ̸ç, ½ÇõÀûÀ̾ú´Ù |
±è¼ºÈÆ´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(394)
I °ø°¨ (0)
I ºí·Î±× |
| ¸®ÆÑÅ丵À̶õ ÁÁÁö ¾ÊÀº ±¸Á¶ÀÇ Äڵ带 ÁÁÀº ±¸Á¶·Î ¹Ù²Ù´Â ÀÛ¾÷À» ¸»ÇÕ´Ï´Ù. µ¹¾Æ°¡±â¸¸ ÇÏ¸é µÇÁö ±¸Á¶°¡ ¹¹°¡ Áß¿äÇÏ³Ä°í »ý°¢ÇϽô ºÐµéÀº ¾Æ¸¶ À¯Áöº¸¼öÀÇ ¾Ç¸ùÀ» °æÇèÇØº¸½ÃÁö ¾ÊÀº ºÐµéÀÏ °ÍÀÔ´Ï´Ù. ½Ç¿ëÁÖÀÇ ÇÁ·Î±×·¡¸Ó¶õ Ã¥À» Àо¸é ±úÁø â¹® ¹ýÄ¢À̶õ ¾ê±â°¡ ³ª¿É´Ï´Ù. â¹®ÀÌ Çϳª ±úÁö°í ³ª¸é ´Ù¸¥ â¹®ÀÌ ±úÁö´Â°É ´ë¼ö·ÓÁö ¾Ê°Ô ¿©±â°Ô µÇ¾î, °á±¹ ¸ðµç â¹®Àº ±úÁö°Ô µÈ´Ü À̾߱âÀÔ´Ï´Ù. ÇÁ·Î±×·¥ Äڵ嵵 ¸¶Âù°¡ÁöÀÔ´Ï´Ù. Áö±Ý ´çÀåÀº ÀÌ·¸°Ô... |
|
|
|
| ÇÁ·Î±×·¡¸ÓÀÇ ¹Ì·¡¸¦ ÁغñÇÏ´Â µµ±¸ Refactoring |
±èÃæÁö´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(391)
I °ø°¨ (0)
I ºí·Î±× |
|   ¸®ÆÑÅ丵À̶õ ½±°Ô ¸»Çؼ ÇöÀç ÀÚ½ÅÀÇ Äڵ带 ¶â¾î °íÄ¡´Â ±â¼úÀÌ´Ù.  ÄÚµùÀ» ÇÏ´Ùº¸¸é ÀÚ½ÅÀÇ Äڵ带 ¼öÁ¤ÇÏ´Â °æÇèÀº ´©±¸³ª ´Ù ÇÒ °ÍÀÌ´Ù. ÀÌ¹Ì ¸¸µé¾îÁø Äڵ尡 ÈÄ¿¡ Ãß°¡µÈ ÄÚµå¿Í ¸ÂÁö ¾Ê¾Æ¼ ¼öÁ¤ÇѴٰųª, ¿Ï¼ºµÈ ÇÁ·Î±×·¥¿¡ ±â´ÉÀ» Ãß°¡Çϱâ À§ÇØ ¼öÁ¤ÇѴٰųª, ¾Æ¹«Æ° ¼öÁ¤ÇÏ´Â ÀÌÀ¯´Â ¹«¼öÈ÷ ¸¹´Ù. ´©±¸³ª ¼öÁ¤À» ÇÏÁö¸¸, ±× Áß ´ë´Ù¼ö°¡ ¾Æ¹«·± °í¹Î ¾øÀÌ ÁïÈïÀûÀ¸·Î Äڵ带 ¼öÁ¤ÇÑ´Ù. ¸®ÆÑÅ丵 ±â¼úÀº ±× °í¹Î¾øÀÌ ÇàÇØÁ³´ø ÄÚµåÀÇ ¼öÁ¤¿¡ ´ëÇØ ¼ö¸¹Àº... |
|
|
|
| Refactoring - Äڵ带 ±ò²ûÇϰí À¯¿ëÇÏ°Ô |
ÀÓÀºÃµ´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(571)
I °ø°¨ (0)
I ºí·Î±× |
| ÀÌ Ã¥¿¡ ´ëÇÑ ¼Ò¹®Àº ¿©·¯¹ø µé¾ú´Ù. ÁÁÀº ³»¿ëÀ̶ó°í ¸¹Àº »ç¶÷µé·Î ºÎÅÍ µé¾ú±â ¶§¹®¿¡ ±â´ë¸¦ ÇÏ¸é¼ Ã¥À» ÀÐ¾î ³ª°¬´Ù. Refactoring.. ÄÚµåÀÇ µ¿ÀÛÀº °°°Ô ÇÏ¸é¼ ³»ºÎ ±¸Á¶³ª ¸í¸í ±ÔÄ¢À» ¹Ù²ã¼ ÄÚµåÀÇ Readibility¿Í Flexibility¸¦ ÁõÁø ½ÃŰ°í µ¿½Ã¿¡ °³¹ßÀÚ¿¡°Ô È¿À²ÀûÀÎ ÄÚµå °ü¸®¸¦ °¡´ÉÇÏ°Ô ÇØÁÖ´Â °ÍÀ̶ó°í ÀÌÇØ¸¦ Çϰí ÀÖ¾ú´Ù. ÀÌ Ã¥À» º¸±â Àü¿¡ JSP·Î °Ô½ÃÆÇÀ» ¸¸µå´Â °ÍÀ» ¸î ¹ø ÇØºÃ¾ú´Âµ¥.. ÀÌ Ã¥À» Àбâ Àü¿¡µµ Ç×»ó Á» ´õ È¿À²ÀûÀ̰í Àб⠽¬¿î ÄÚµå... |
|
|
|
| ÇÁ·ÎÁ§Æ® ¸¶¹«¸®¸¶´Ù ÀоîÁà¾ßÇÒ ±×·±Ã¥... |
±èÅÂÇö´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(351)
I °ø°¨ (0)
I ºí·Î±× |
| ±×µ¿¾È ½×¾ÆµÎ¾ú´ø ³»°¡ À쫆 ̴À» »ç³õ°í ¤¾¤¾ ³ªÁß¿¡ Ã¥À» º¸´Â ½ºÅ¸ÀÏÀÌ´Ù(Ã¥¿¡´ëÇÑ ¿å½ÉÀÌ ¸¹¾Æ¼...)¾ó¸¶Àü ÄÚµùÇÑ ºÎºÐ¿¡ ´ëÇØ¼ ´Ù¸¥ »ç¶÷¿¡°Ô ¾÷¹« ÀμöÀΰ踦 ÇØÁÙ¶§°¡ ÀÖ¾ú´Ù±×¶§ ±×³É ³Ñ°ÜÁֱ⠸ÓÇϴϱñ Á» Á¤¸®¸¦ ÇØÁ༠³Ñ°ÜÁà¾ß °Ú´Ù¶ó°í »ý°¢ÇؼÀÐÀº Ã¥ÀÌ ÀÌÃ¥ÀÌ´Ù. º¸´Â ³»³».. ¾Æ.. ³ªÁß¿¡ ÀÌ·¸°Ô Â¥µÖ¾ßÁö ÀÌ·¸°Ô Á¤¸®ÇÒ¶§ ÆíÇϱ¸³ª...¸Ó ¾î‰F°Ô º¸¸é ´ç¿¬ÇÑ ³»¿ëÀÌ µÉÁöµµ ¸ð¸£Áö¸¸. ¤Ñ¤ÑÀÌ·¸°Ô Á¤¸®ÇØ ³õÀº Ã¥ÀÌ¶óµµ ÀÖÀ¸´Ï ³ª¿¡°Ô ¾ó¸¶³ª ´ÙÇàÀÎÁÙ ¸ð¸¥´Ù...´Ù½Ã... |
|
|
|
| °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¸Ó¶ó¸é ¹«Á¶°Ç Àоî¾ßÇÒ Ã¥. |
±è¿Ï´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(480)
I °ø°¨ (0)
I ºí·Î±× |
| °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» Çϸé¼Äڵ带 ¾ÈÁ¤ÀûÀÎ »óÅ·ΠÀ¯ÁöÇÒ ¼ö ÀÖ´Â ¸ðµç ¹æ¹ýÀÌ¶ó ¸»ÇÒ ¼ö ÀÖ´Ù. ±â´É°³¼±Àº Àý´ë °°ÀÌ ÇØ¼´Â ¾ÈµÈ´Ù´Â°ÍÀÌ Áß¿äÇÑ Á¡ÀÌ´Ù.ÇÏÁö¸¸ ³ª»ÛµðÀÚÀÎÀÇ Äڵ尡 ÁÁÀºµðÀÚÀÎÀÇ ÄÚµå·Î º¯½ÅÇØ°¡´Ù º¸¸éÀÚ¿¬½º·´°Ô ¹ö±×µéÀº ÀâÇô¹ö¸®±âµµ ÇÏ°í ±â´ÉÀº ´õ¿í À¯¿¬ÇØÁ®¹ö¸°´Ù. »ç½Ç ÀÌ Ã¥Àº 3Àå±îÁö¿Í 13ÀåÀÌÈİ¡ °¡Àå Áß¿äÇÏ´Ù.ÀÌ ºÎºÐµéÀº Äڵ带 ¹Ù¶óº¸´Â »õ·Î¿î ½Ã°¢À» Àϱú¿öÁØ´Ù. Äڵ忡¼ ³¿»õ¸¦ ã¾Æ³¾ ¼ö ÀÖ´Ù¸é ÀÌÁ¦ 4ÀåºÎÅÍ 12Àå±îÁöÀÇ... |
|
|
|
| Improving the Design of Existing Code |
ÀåÂù±Ô´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(425)
I °ø°¨ (0)
I ºí·Î±× |
| Ã¥ÀÇ ºÎÁ¦ ó·³..±âÀÛ¼ºµÈ ¼Ò½ºÄڵ带 Á»´õ ÁÁÀº µðÀÚÀÎÀÇ ÇüÅ·Πº¯È¯ÇÏ´Â ¿¹Á¦µéÀÌ ½Ç·ÁÀÖ´Ù."°´Ã¼ÁöÇâÀÌ ¹«¾ùÀÎÁö?"¿¡ ´ëÇØ..1) ĸ½¶È(Encapsulation)2) Ŭ·¡½º(Class)3) ÀνºÅϽº(instance)4) °´Ã¼(Object)5) »ó¼Ó(Inheritance)6) ´ÙÇü¼º(Polymorphism)..¹¹ ÀÚ¹Ù ¹®¹ýÃ¥¸¸ ºÃ´Ù¸é.. ÀÌ·± ¼Ó¼ºÀ» ¸®½ºÆÃÇÏ´Â°Ç ¼ö¿ùÇÒ°ÍÀÌ´Ù.ÇÏÁö¸¸, ³»°¡ ¸¸µé°í Àִ ȤÀº ¸¸µé·Á ÇÏ´Â ½Ã½ºÅÛ¿¡¼ ¾î¶² ¹æ¹ýÀ¸·Î °´Ã¼ÁöÇâÀÇ ¼Ó¼ºÀ» È¿À²ÀûÀ¸·Î Ç¥ÇöÇØ ³¾ ¼ö ÀÖÀ»Áö ÆÇ´ÜÇÏ´Â°Ç ±×¸® ½±Áö¸¸Àº... |
|
|
|
| Äڵ带 ÁÁ°Ô À¯ÁöÇÏ´Â ¹æ¹ý. |
±èÁß°ï´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(490)
I °ø°¨ (0)
I ºí·Î±× |
| ÀÌÃ¥Àº ¾î¼³Ç Ãʺ¸Àڵ鿡°Õ ¿ÀÈ÷·Á ÇØ°¡ µÉ¼öµµ ÀÖ½À´Ï´Ù.´Ü¼ø "Â¥º¸°í °íÄ¡±â (code-and-fix)" ÀÛ¾÷À» ³ª¸§´ë·Î ¸®ÆÑÅ丵À» Çϰí ÀÖ¾ú´Ù´Â Âø°¢À» ÁÙ ¼öµµ Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ Ã¥Àº Äڵ带 ´õ¿í °´Ã¼ÁöÇâÈ ½ÃŰ´Â ¹ýÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù. ±âÁ¸Äڵ带 À̸® Àú¸® Çʿ信 µû¶ó °´Ã¼¸¦ ¸¸µé¾ú´Ù°¡ ¸Þ¼Òµå¸¦ ¸¸µé¾ú´Ù°¡,, µîµî ÀÇ ÀÛ¾÷À» ÇÏ¸é¼ Á»´õ ÁÁÀº ÄÚµå·Î ¸¸µå´Â °ÍÀÔ´Ï´Ù. ¿©±â¼ÀÇ ÁÁÀº ÄÚµå´Â º¸±â ÁÁÀº ÄÚµå, °´Ã¼È µÇ¾î ÀÖ´Â Äڵ带 ¸»ÇÕ´Ï´Ù. ±×³É ´Ü¼øÈ÷ µ¹¾Æ... |
|
|
|
| ³»°¡ ¹ßÀüÇÏ¸é¼ »ý°¢ÇÏ´ø °ÍÀÌ... |
±èÈ£¼º´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(248)
I °ø°¨ (0)
I ºí·Î±× |
| ÇÁ·Î±×·¥ ÄÚµùÀ» °è¼ÓÇϰí ÇÁ·ÎÁ§Æ® ¸Å´ÏÁö¸ÕÆ®¸¦ ÇÏ¸é¼ »ý°¢ÇÏ°í °í¹ÎÇß´ø ¹®Á¦µé¿¡ ´ëÇÑ Àǹ®Á¦±â¿Í ´äº¯ÀÌ Ã¼°èÀûÀ¸·Î Àß ³ª¿ÍÀִ åÀÌ´Ù. ¸ÕÀú XP¿¡ ´ëÇÑ °íÂûÀ» Çϰųª ÇнÀÇÑ °æÇèÀÌ ÀÖ°í ÆÐÅÏ¿¡ ´ëÇÑ Ã¥À» Àо¾Ò´Ù¸é ´õ ¸Å²ô·´°Ô Ã¥À» Àо°¥ ¼ö ÀÖÀ» °Í °°´Ù. °øºÎ¸¦ À§ÇØ ÇÊ¿äÇÑ Ã¥À̶ó±â º¸´Ù´Â ½ÇÀü¿¡ ¹Ù·Î ÀÀ¿ëÇÒ¼ö ÀÖµµ·Ï ¸¹Àº ¹è·Á°¡ µÇ¾îÀִ åÀÌ´Ù. ÆÐÅÏÀ» ¹Ù·Î °øºÎÇϱ⠺¸´Ù´Â ¸®ÆåÅ丵À» ÇÏ¸é¼ ÆÐÅÏÀ» °øºÎÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÏ ¼ö ÀÖÀ» ... |
|
|
|
| ÁøÁ¤ÇÑ °´Ã¼ÁöÇâÀ¸·Î °¡´Â ±æ |
À̱ǿì´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(263)
I °ø°¨ (0)
I ºí·Î±× |
| ÀÚ¹Ù °³¹ß °æ·ÂÀÌ ¸¹Áö ¾ÊÀºÁö¶ó¾ÆÁ÷µµ ¸¹Àº ¼ÀûµéÀÇ µµ¿òÀÌ ÇÊ¿äÇÑ »óÅÂÀÔ´Ï´Ù. Á¶±Ý¾¿ °´Ã¼ ÁöÇâÀ̶ó´Â °³³äÀ» Àâ¾Æ°¡´Âµ¥±×ºÎºÐ¿¡ °ÇÑ Ã¥À̶ó´Â ÃßõÀ» µè°í º¸°íÀÖ´Â ÁßÀÔ´Ï´Ù.Á¤¸» °ÇÕ´Ï´Ù. ³»¿ëÀÌ ¾ÆÁÖ Á÷°üÀûÀ̸ç, ÀÚ¼¼ÇÕ´Ï´Ù.ÀÚ¹Ù°³¹ß»ÓÀ̳ª¶ó ´Ù¾çÇÑ °³¹ß¿¡ ÁÁÀº ¼Àû ÀÔ´Ï´Ù. |
|
|
|
| Áß±Þ °³¹ßÀÚ°¡ °í±Þ °³¹ßÀÚ·Î °¡±â À§ÇÑ ¼Àû!! |
°í¿µ¹Î´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(731)
I °ø°¨ (0)
I ºí·Î±× |
| Áß±Þ °³¹ßÀÚ°¡ °í±Þ °³¹ßÀÚ·Î °¡±â À§ÇÑ ¼Àû!! refactoring java´Â ÇÁ·Î±×·¥À» Â¥´Â ¹æ¹ýÀÌ µé¾î°¡ ÀÖ´Ù.¸Þ¼Òµå¸¦ ¼±¾ðÇÏ´Â ¹æ¹ý sub¸Þ¼Òµå¸¦ ¸¸µé¾î ³»´Â ¹æ¹ý, ±×¸®°í ±× sub¸Þ¼Òµå¸¦ È£ÃâÇÏ°í °ü¸®ÇÏ´Â ¹æ¹ý..³Ê¹«³ª °í¸¿°Ôµµ °í±Þ°³¹ßÀÚ (¸¶Æ¾ÆÄ¿ï·¯)´Â º» ¼ÀûÀ» ÅëÇØ °í±Þ! ¹Ù·Î ±×µé¸¸ÀÇ ¸®±×¿¡ Áß±Þ °³¹ßÀÚµéÀ» Âü¿©½Ã۰íÀÚÇÏ´Â ´ÙºÐÇÑ Àǵµ¸¦ °¡Áö°í ÀÖ´Ù. refactoring java´Â ÀÌ¹Ì ¸¹Àº ¼ÆòÀÚµéÀÌ ¾ù°¥¸° ÀǰßÀ» ³» ³õÀº°Íó·³ "ÇØµµ ±×¸¸ ¾ÈÇØµµ ±×¸¸" ¿¡¼ ºÎ... |
|
|
|
| µðÀÚÀÎÀ» »ý°¢Çϸç ÄÚµùÀ» ÇÏÀÚ! |
¹ÚÁø¿ë´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(413)
I °ø°¨ (0)
I ºí·Î±× |
| "µðÀÚÀÎÀ» »ý°¢Çϸç ÄÚµùÀ» ÇÏÀÚ!" ÀÌÃ¥ÀÇ ÇÙ½ÉÀÌ ¾Æ´Ò±î ÇÕ´Ï´Ù.., ÄÚµùÀ» ÇÏ¸é¼ ³ªºüÁú¼ö ÀÖ´Â µðÀÚÀÎÀ» ÁÁ°Ô À¯ÁöÇØ Áְųª ȤÀº ³ª»Û µðÀÚÀÎÀ» ÁÁ°Ô ¹Ù²Ü¼ö ÀÖµµ·Ï µµ¿ÍÁÝ´Ï´Ù.(¹ö±×¾øÀÌ) ¾Æ¹«¸® ¼³°è¸¦ ½Å°æÀ» ¾²´õ¶óµµ ÄÚµùÀ»ÇÏ°í ¹Ù»Ú°Ô ÀÏÇÏ´Ù º¸¸é(ÀÏÁ¤¾Ð¹ÚÀÌÁÒ) µðÀÚÀÎÀÌ ¹«½ÃµÇ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. ½ÇÁ¦·Î ±×·±°æ¿ì°¡ ¾öû¸¹ÁÒ -_-; ¸¸¾à ÀÌ Ã¥ÀÇ ³»¿ë¿¡ µ¿°¨Çϰí Çѹø Âß~~ ´Ù Àоú´Ù¸é..?ÄÚµù½À°üÀÌ ¾öûÁÁ¾ÆÁö´Â°É ´À³¢½Ç¼ö ÀÖÀ»... |
|
|
|
| °Ãß |
¼ÛÀç¿î´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(286)
I °ø°¨ (0)
I ºí·Î±× |
| ÀÌ Ã¥ÀÌ¾ß ¸Ó.. ¼³¸íÇÒ Çʿ䵵 ¾øÁö¸¸.. ÀÌ Ã¥µµ ¹°·Ð.. ÇѸ¶µð·Î ÀëÀÖ´Ù. À¥¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿÷ À̶ó´Â Ã¥ÀÌ. ÇÁ·¹ÀÓ¿÷À» ¸¸µé°í ¾²¸é¼.. ±×³É ›§´ø.. ³ª¿¡°Ô... °³³äµé »çÀÌÀÇ...Ʋ¾îÁø °í¸®¸¦. À̾îÁá´Ù¸é.. À̰Ç.. ÄÚµå ±¸Çö¿¡¼... ¶ÇÇÑ ÆÐÅÏÀº ¹üÁÖ¿¡±îÁö... ¸¹Àº »ý°¢À» ÇÏ°Ô ¸¸µé¾îÁØ Ã¥ÀÌ´Ù.. ¸Ó ÀÌ·¸°Ô ¸»ÇÏ¸é »ó´çÈ÷ °ÅâÇÏ°Ô µé¸®Áö¸¸.. ´Ü¼øÇÏ°Ô ¸»Çؼ.. Àо¸é Àç¹ÌÀִ åÀ̶ó´Â °Å´Ù. »ç½Ç.. ³Ñ °£°áÇÏ°Ô Ç¥ÇöÇØ³ö¼.. ÇÑÂüÀ» Àоî¾ß ÀÌÇØµÇ´Â ºÎºÐµéµµ ¾øÁö¾Ê... |
|
|
|
| ³ª»ÚÁö´Â ¾ÊÀº... |
ÃÖ¿øÁø´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(288)
I °ø°¨ (0)
I ºí·Î±× |
| ¸®ÆÑÅ丵ÀÌ ½¬¿î ÀÛ¾÷Àº ¾Æ´Ï¶ó°í »ý°¢ÇÕ´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ±¸Á¶°¡ °£´ÜÇÏ´Ù¸é ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÁö¸¸ º¹ÀâÇÏ°Ô ¾ôÇôÀÖ´Â ÇÁ·Î±×·¥ÀÇ ¸®ÆÑÅ丵Àº ½±Áö°¡ ¾Ê½À´Ï´Ù. ¶§¹®¿¡ Ãʺ¸ÀÚ ºÐµéÀº ÀÌÇØ°¡ °¡Áö ¾Ê´Â »ó´ç ºÎºÐµéÀ» ½ºÅµÇØ¾ß ÇÒ µí ÇÕ´Ï´Ù. ¸®ÆÑÅ丵À» Àß ¾ÊÇÏ°Ô ( °ÅÀÇ ¾ÊÇÑ´Ù°í º¾´Ï´Ù. ) µÇ±â¿¡ °ü½Éµµ ¶³¾îÁø´Ù°í »ý°¢ÇÕ´Ï´Ù. ¸®ÆÑÅ丵ÇÏ°Ô ½Ã°£À» ´Þ¶ó~~ °í ÇÒ ¼ö ÀÖ¾úÀ¸¸é ÁÁ°Ú½À´Ï´Ù. ¿ì¸®³ª¶ó¿¡¼´Â ´ëºÎºÐ ¾î·Æ´Ù°í »ý°¢ÇÕ´Ï´Ù... |
|
|
|
| °è¸¤Àΰ¡ ¾Æ´Ñ°¡¿¡ ´ëÇÑ ½É¿ÀÇÑ °íÂû.. |
±è´ëÈ«´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(563)
I °ø°¨ (0)
I ºí·Î±× |
| ³»°¡ ÀÌ Ã¥À» óÀ½ Á¢ÇѰÍÀº ÀÛ³âÀ̾ú´Ù. ±× ¶§Âë¿¡.. ³ª´Â ¸ð ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î ȸ»ç¿¡ µé¾î°¡³×Æ®¿öÅ© º¸µå °ÔÀÓÀ» °³¹ßÇϰí ÀÖÀ»¶§¿´´Âµ¥, ³»°¡ ¸ÃÀº ºÎºÐÀº Ŭ¶óÀÌ¾ðÆ® ºÎºÐ°ú ¼¹öÀÇ ÀϺκÐÀ» ´ã´çÇß¾ú´Âµ¥, ±×¶§ ¼¹öÀÇ ³ª¸ÓÁö ºÎºÐ°ú ÇÁ·ÎÁ§Æ® Àüü¸¦ ÃѰýÇÏ´Â ÇÁ·ÎÁ§Æ® ¸®´õ°¡ ÀÌ Ã¥À»Çѹø ÀоîºÃ³Ä°í ¹°¾îºÃ¾ú´Âµ¥, ¼ÖÁ÷È÷ »ò±â´Â ÇßÁö¸¸, ½Å°æ½á¼ ÀоÁö´Â ¾Ê¾Ò´ø ¶§¿´´Ù. ³»°¡ ÀÌ Ã¥À» óÀ½ »ò´ø ÀÌÀ¯´Â ¿©·¯°¡Áö ¼Æòµµ ÁÁ°Ô ³ª¿ÍÀÖ°í ÀÐ¾î º» ÁÖÀ§ÀÇ »ç¶÷µé ¹ÝÀÀ... |
|
|
|
| ¶«Áú À¯´Ö...... |
±è¿ëȯ´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(795)
I °ø°¨ (0)
I ºí·Î±× |
| ¹®µæ Åð»çÇÑ ÇÑ È¸»çµ¿·áÀÇ ¸Þ½ÅÀú ¾ÆÀ̵𰡠¶°¿Ã¶ú´Ù..±×ÀÇ ¸Þ½ÅÀú ¾ÆÀ̵ð´Â ¶«Áú À¯´ÖÀ̾ú´Ù. ½ºÅ¸Å©·¡ÇÁÆ®ÀÇ Å×¶õÁ·ÀÇ scv´Â ¹Ì³×¶öÀ» ͼö ÀÖ´Â ´É·ÂÀ» ¼ÒÁöÇÔ°ú µ¿½Ã¿¡.. ±×´Â °Ç¹°ÀÌ ¸Á°¡Áö¸é, ¼ö¸®µµ ÇÒ¼ö ÀÖ´Â ´É·ÂÀ» °¡Áö°í ÀÖ´Ù..¾î¼¸é, ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀº ³¡¾øÀÌ ³¡¾øÀÌ ¶«Áú¸¸ ÇÏ´Â ÀÌ scv¸¦ ´à°í ÀÖ´Ù°í º¼¼öµµ ÀÖ´Ù.. (¹°·Ð °ÅÀÇ ¸ðµç Á÷¾÷ÀÌ ±×·¯Áö ¾ÊÀº°¡?)¼ÒÇÁÆ®¿þ¾îÀÇ Æ¯¼ºÅ¿¿¡ Ç×»ó º¯°æ¿ä±¸»çÇ×ÀÌ ´Ã ÀÖÁö ¾ÊÀº°¡? (bug»©±¸~~)SIÇÁ·Î·ÎÁ§Æ®Ã³·³ ÃʱâºÎÅÍ ¿Ïº®... |
|
|
|
| '³ª'¸¦ ÀÎÁöÇÒ ¼ö ÀÖ´Â ¹üÀ§³»¿¡¼ °üÂû, ÅëÁ¦ ÇÏ¿¡ µÎ´Â ¹æ¹ý |
±Ç¿ëÈÆ´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(862)
I °ø°¨ (0)
I ºí·Î±× |
| ¸®ÆÑÅ丵À» º¸¸é¼, ÈçÈ÷ ÀÌ·±°Ç °³¹ßÀ» ÇÏ´Â »ç¶÷ÀÌ¸é ´©±¸³ª ¾Ë°í ÀÖÀ» µíÇÑ..±×·¯ÇÑ ¼±ÅÃÀûÀÎ ÄÚµù¿¡ ´ëÇØ¼ À̸¥¹Ù ´ëÀÛÀ̶õ°Ô ¾ð±ÞÀ» Çϰí ÀÖ´Â°Ô ¾îó±¸´Ï ¾øÀ» ¼öµµ ÀÖ´Ù.´õ±º´Ù³ª ±×°Í¿¡ »ç¶÷µéÀÌ ¶°µé½âÇÑ´Ù´Â °ÍÀº ´õ¿í´õ ÀÌ»óÇÒ ¼öµµ ÀÖ´Ù. ¹®Á¦´Â °üÁ¡ÀÌ´Ù.¸®ÆÑÅ丵ÀÇ °¡Ä¡°¡ ¹«¾ùÀΰ¡?Ä«´Þ·Î±×¿¡ ³ª¿Â ½ºÅ³, ±â¹ýÀ» ¿Ü¿ì±â? õ¸¸¿¡.. ±×°Ç ¾î´ÀÁ¤µµÀÇ ¿¬Â÷°¡ ½×ÀÎ °³¹ßÀÚµéÀº Ä«´Þ·Î±×¿¡ ³×Àָ̹¸ ÇÏÁö ¾Ê¾ÒÀ» »Ó,´©±¸³ª ÁÁ´Ù, ³ª»Ú´Ù¸¦ ¾Ë°í ½Ç¹«¿¡¼ Àß Àû¿ëÇØ¼ °³¹ßÇÏ... |
|
|
|
| Çö´ëÆÇ? ÄÚµù Áöħ¼ |
Á¶ÇØÁø´ÔÀÌ ¾²½Å ¼Æòº¸±â
I ÆòÁ¡
I Á¶È¸¼ö(2130)
I °ø°¨ (0)
I ºí·Î±× |
| ¸®ÆåÅ丵 , ¹«¾ð°¡...¸»Àº ±×·²µíÇѵ¥... ÀϹÝÀûÀÎ °´Ã¼ÁöÇâ ÇÁ·Î±×·¥À» ©¶§ ¶Ç´Â ¼öÁ¤ÇÒ¶§ÀÇÄÚµù Áöħ¼ ÀÌ»óÀÇ ³»¿ëÀº ¸¹Áö ¾ÊÀºµí ÇÏ´Ù...[¿¾³¯ ÄÚµù Áöħ¼·Î´Â ¹ö±× ¾È³çÀ̶óµçÁö ÄÚµå ÄÄÇø®Æ®°¡ ÀÖ´Ù]2/3 ´Â »çÀü½ÄÀÇ ¸®ÆåÅ丵 ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀ̶ó.... ¸Å¿ì Áö·çÇß°í , ¾î´ÀÁ¤µµ °³¹ßÀ» ÇØº» °³¹ßÀÚ¶ó¸é.... ÀÌ¹Ì Àý¹Ý°¡·®Àº ¾Ë°í ÀÖ´Ù°í ºÁµµ µÇ´Â ºÎºÐÀ̾ú´Ù..."±»ÀÌ ÀÌ·±°Å±îÁö ¸®ÆåÅ丵 ¸ñ·ÏÀ¸·Î ³²°Ü¾ß ÇÒ Çʿ䰡 ÀÖÀ»±î?" ½ÍÀ» Á¤µµ·Î, ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹ÖÃ¥¿¡ ³ª... |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|