°øÀ¯Çϱâ
UML ½ÇÀü¿¡¼­´Â À̰͸¸ ¾´´Ù
±¸¸ÅÈıâ 0°³ (0)
¤ýµµ¼­Á¤º¸ ÀúÀÚ : ·Î¹öÆ® C. ¸¶Æ¾
ÃâÆÇ»ç : ÀλçÀÌÆ®
2011³â 01¿ù 04ÀÏ Ãâ°£  |  ISBN : 8991268935  |  320ÂÊ  |  B5(182 x 257 mm)  |  1ÆÇ
¤ý±³º¸È¸¿ø ±³º¸¹®°í ID ¿¬°áÇϱâ
µµ¼­¸¦ ±¸ÀÔÇÏ½Ã¸é ±³º¸¹®°í¿Í ²É¸¶ÀÇ È¸¿øÇýÅÃÀ» ÇÔ²²
¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
¤ý²É¸¶°¡ 20,000¿ø 18,000¿ø 10%
¤ýÃß°¡ÇýÅÃ
²É 3¼ÛÀÌ
¤ý¹è¼ÛÁö¿ª ±¹³»
¤ý¹è¼Ûºñ
Á¶°ÇºÎ¹«·á¹è¼Û
  • ÀÌ °¡°ÔÀÇ ¹«·á¹è¼Û »óǰÀ» ÇÔ²² ÁÖ¹®Çϰųª, ÃÑÁÖ¹®±Ý¾×ÀÌ 15,000¿ø ÀÌ»óÀÌ¸é ¹«·á¹è¼Û.
  • 15,000¿ø ¹Ì¸¸ÀÌ¸é ¹è¼Ûºñ 2,500¿ø °í°´ºÎ´ã
  • µµ¼­»ê°£/Á¦ÁÖµµ´Â Ãß°¡¿îÀÓºñ ºÎ°úµÉ ¼ö ÀÖÀ½
1ÀÏ À̳» Ãâ°í
¤ý¼ö·®
ÃÑ ÇÕ°è±Ý¾×  ¿ø
Âò
¼±¹°
Àå¹Ù±¸´Ï ´ã±â
¹Ù·Î ±¸¸ÅÇϱâ

Àå¹Ù±¸´Ï¿¡ ´ã¾Ò½À´Ï´Ù. Àå¹Ù±¸´Ï¸¦ È®ÀÎ ÇϽðڽÀ´Ï±î?

¼îÇΰè¼ÓÇϱâ
Àå¹Ù±¸´Ïº¸±â
¤ýÀÌ °¡°ÔÀÇ ´Ù¸¥ »óǰ ¸ðµç»óǰº¸±â+
²ÞÀ» ÇÇ¿ì´Â ¼¼»ó, ÀÎÅÍ³Ý ±³º¸¹®°íÀÔ´Ï´Ù.
²ÞÀ» ÇÇ¿ì´Â ¼¼»ó, ÀÎÅÍ³Ý ±³º¸¹®°íÀÔ´Ï´Ù.
°¡°ÔÁÖÀÎ : ±³º¸¹®°í
ÀüÈ­ ¹× ÅùèÁ¤º¸
ÀüÈ­ ¹× ÅùèÁ¤º¸
»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ
- °¡°Ô ÀüÈ­¹øÈ£ : 1544-1900
- ÀüÈ­¹®ÀÇ ½Ã°£ : ¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö
(¸ÅÁÖ ¿ù¿äÀÏ, È­¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü)
- °¡°Ô À̸ÞÀÏ : ink@kyobobook.co.kr
- ÀÌ¿ë Åùèȸ»ç : CJ´ëÇÑÅë¿î
ÆÇ¸Å°¡°ÔÁ¤º¸
- »ç¾÷ÀÚ¸í : (ÁÖ)±³º¸¹®°í
- »ç¾÷ÀÚµî·Ï¹øÈ£ : 102-81-11670
- Åë½ÅÆÇ¸Å¾÷½Å°í : 01-0653
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É
ÀüÈ­ÁÖ¹® ¹× °áÁ¦¹®ÀÇ
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : 1644-8422
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼­
Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ
µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸,
ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼­µµ ²É¸¶·Î Á÷Á¢ ÀüÈ­ÁÖ¼¼¿ä.
 À̾߱â²É¹ç
µî·ÏµÈ À̾߱Ⱑ ¾ø½À´Ï´Ù.
»ó¼¼Á¤º¸ ±¸¸ÅÈıâ (0) »óǰQ&A (0) ¹è¼Û/±³È¯/ȯºÒ ¾È³»

Ã¥¼Ò°³

UML, ½Ç¹«¿¡¼­ È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ý! ¡ºUML ½ÇÀü¿¡¼­´Â À̰͸¸ ¾´´Ù¡»´Â UMLÀ» ¾î¶»°Ô ÀÌ¿ëÇØ¾ß ÇÏ´ÂÁö °í¹ÎÇÏ´Â ÇöÀå °³¹ßÀÚ¸¦ À§ÇÑ °¡À̵åºÏÀÌ´Ù. ½Ç¹«¿¡¼­ ²À ÇÊ¿äÇÑ ´ÙÀ̾î±×·¥°ú °´Ã¼ÁöÇâ ¼³°è °³³ä¸¸À» ´Ù·é ÀÌ Ã¥Àº Æò¹üÇÏ°í ³ª»Û ¼³°è¸¦ ÁÁÀº °´Ã¼ÁöÇâ ¼³°è·Î ¹ßÀü½ÃŰ´Â °úÁ¤À» ´Ü°èº°·Î º¸¿©ÁÖ±â À§Çؼ­ Äڵ带 dzºÎÇÏ°Ô ¼ö·ÏÇÏ¿´´Ù. ƯÈ÷ ÀúÀÚ´Â 'UMLÀº Ç¥±â¹ýÀÌ¸ç ´Ù¸¥ ¸ñÇ¥¸¦ ÀÌ·ç±â À§ÇÑ ¼ö´Ü'ÀÓÀ» °­Á¶Çϰí, 6ÀåºÎÅÍ 8Àå±îÁö ³ª¿À´Â °³¹ß¿øÄ¢°ú ¹æ¹ý·ÐÀ» ÅëÇØ '¿Ö' ´ÙÀ̾î±×·¥À» ±×·Á¾ß ÇÏ´ÂÁö »ý°¢ÇÏ°Ô ÇÑ´Ù.

»ó¼¼À̹ÌÁö

ÀúÀÚ¼Ò°³

ÀúÀÚ : ·Î¹öÆ® C. ¸¶Æ¾ ÀúÀÚ ·Î¹öÆ® C. ¸¶Æ¾(Robert C. Martin)Àº °´Ã¼ÁöÇâ ¼³°è, ÆÐÅÏ, UML, ¾ÖÀÚÀÏ ¹æ¹ý·Ð(agile methodology)°ú ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö(eXtreme programming) ÄÁ¼³ÆÃ ºÐ¾ß¿¡¼­ ¼±µÎ¸¦ ´Þ¸®´Â ¿ÀºêÁ§Æ® ¸àÅÍ(Object Mentor Inc.)ÀÇ ´ëÇ¥´Ù. 2002³â ¡ºAgile Software development: Principles, Patterns, and Practices¡»(Prentice Hall)À¸·Î Á¹Æ®»ó(JOLT Winner)À» ¼ö»óÇß°í, ¡ºClean Code¡»¡ºDesigning Object-Oriented C++ Applications Using the Booch Method¡»(Prentice Hall)¸¦ Àú¼úÇß´Ù. ¿ªÀÚ : ÀÌ¿ë¿ø ¿ªÀÚ ÀÌ¿ë¿øÀº Áß¾Ó´ëÇб³ ÄÄÇ»ÅͰøÇаú¿¡¼­ ¼ÒÇÁÆ®¿þ¾î°øÇÐ Àü°øÀ¸·Î ¼®»çÇÐÀ§¸¦ ¹Þ¾Ò°í, ¿©·¯ ±ÝÀ¶ ½Ã½ºÅÛ¿¡ ¾ÆÅ°ÅØÆ®·Î Âü¿©Çß´Ù. ¡º¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹ÙºóÁî¡»(´ëû)¿Í ¡ºJ2EE ÀÀ¿ë°ú µðÀÚÀÎ ÆÐÅÏ¡»(´ëû)À» ½è°í, ¡ºEJB µðÀÚÀÎ ÆÐÅÏ¡»(ÀλçÀÌÆ®), ¡º½Ç¿ëÁÖÀÇ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ´ÜÀ§ Å×½ºÆ® with JUnit¡»(ÀλçÀÌÆ®), ¡º¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ ÁöÇý¡»(¾ß½º¹Ìµð¾î) µîÀ» ¹ø¿ªÇÏ¿´´Ù. ¿ªÀÚ : Á¤ÁöÈ£ ¿ªÀÚ Á¤ÁöÈ£´Â ¼­¿ï´ëÇб³¿¡¼­ ¿µ¾î¿Í ÄÄÇ»ÅͰøÇÐÀ» Àü°øÇß´Ù. Çѱ¹¾î Text To Speech ¼­¹öÀÇ Åë½Å ÇÏÀ§ ½Ã½ºÅÛ, À¯¾Æ¿ë ÇÑ±Û ÇнÀ °ÔÀÓ ¡®µðµð¹Ì¡¯, ¿µ¾î ±³À° ¼Ö·ç¼ÇÀÎ ¡®Dr. Listening¡¯ µî ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¿¡ Âü¿©Çß´Ù. ÆÄÀ̽ã, ÆÞ, ·çºñ °°Àº µ¿Àû ÇÁ·Î±×·¡¹Ö ¾ð¾îµé¿¡ °ü½ÉÀÌ ¸¹¾Æ¼­ Å« ±Ô¸ðÀÇ ½Ã½ºÅÛ¿¡ ÅëÇÕÇÏ´Â ÀÏÀ̳ª UMLÀ» µ¿Àû ¾ð¾î¿¡ Àû¿ë½Ãų ¹æ¹ý¿¡µµ °ü½ÉÀÌ ¸¹´Ù.

¸ñÂ÷

¿Å±äÀÌÀÇ ±Û ÃßõÀÇ ±Û ÁöÀºÀÌÀÇ ±Û 1Àå. ÀÌ Ã¥ÀÇ °³¿ä ´ÙÀ̾î±×·¥ÀÇ À¯Çü ¡¡Å¬·¡½º ´ÙÀ̾î±×·¥ ¡¡°´Ã¼ ´ÙÀ̾î±×·¥ ¡¡½ÃÄö½º ´ÙÀ̾î±×·¥ ¡¡Çù·Â ´ÙÀ̾î±×·¥ ¡¡»óÅ ´ÙÀ̾î±×·¥ °á·Ð 2Àå. ´ÙÀ̾î±×·¥À¸·Î ÀÛ¾÷ÇÏ±â ¿Ö ¸ðµ¨À» ¸¸µé¾î¾ß Çϴ°¡? ¡¡¿Ö ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨À» ¸¸µå´Â°¡? ¡¡¹Ýµå½Ã ÄÚµùÀ» ½ÃÀÛÇϱ⿡ ¾Õ¼­ Æ÷°ýÀûÀÎ ¼³°è¸¦ ÇØ¾ß Çϴ°¡ UMLÀ» È¿°úÀûÀ¸·Î »ç¿ëÇϱ⠡¡´Ù¸¥ »ç¶÷µé°ú ÀÇ»ç¼ÒÅëÇϱ⠡¡·Îµå¸Ê ¡¡¹é¿£µå(back-end) ¹®¼­ ¡¡¹«¾ùÀ» º¸°üÇÏ°í ¹«¾ùÀ» ¹ö·Á¾ß Çϴ°¡ ¹Ýº¹À» ÅëÇØ ´Ùµë±â ¡¡ÇàÀ§¸¦ Á¦ÀÏ ¸ÕÀú ¡¡±¸Á¶¸¦ Á¡°ËÇϱ⠡¡Äڵ带 ¸¶À½¼ÓÀ¸·Î ±×·Áº¸±â ¡¡´ÙÀ̾î±×·¥ÀÇ ÁøÈ­ ¡¡¹Ì´Ï¸Ö¸®Áò ¾ðÁ¦ ´ÙÀ̾î±×·¥À» ±×·Á¾ß Çϸç, ¾î¶»°Ô ±×·Á¾ß Çϴ°¡ ¡¡¾ðÁ¦ ´ÙÀ̾î±×·¥À» ±×·Á¾ß ÇÏ¸ç ¾ðÁ¦ ¸ØÃç¾ß Çϴ°¡ ¡¡CASE µµ±¸ ¡¡ÇÏÁö¸¸ ¹®¼­È­´Â ¾î¶»°Ô ÇÕ´Ï±î ¡¡±×·¯¸é JavadocÀº? °á·Ð 3Àå. Ŭ·¡½º ´ÙÀ̾î±×·¥ ±âº» °³³ä ¡¡Å¬·¡½º ¡¡¿¬°ü ¡¡»ó¼Ó ¿¹Á¦ Ŭ·¡½º ´ÙÀ̾î±×·¥ ¼¼ºÎ»çÇ× ¡¡Å¬·¡½º ½ºÅ×·¹¿ÀŸÀÔ ¡¡Ãß»ó Ŭ·¡½º ¡¡ÇÁ·ÎÆÛƼ ¡¡ÁýÇÕ ¡¡ÇÕ¼º ¡¡´Ù¼ö¼º ¡¡¿¬°ü ½ºÅ×·¹¿ÀŸÀÔ ¡¡³»ºÎ Ŭ·¡½º ¡¡ÀÍ¸í ³»ºÎ Ŭ·¡½º ¡¡¿¬°ü Ŭ·¡½º ¡¡¿¬°ü ÇÑÁ¤»ç °á·Ð 4Àå. ½ÃÄö½º ´ÙÀ̾î±×·¥ ±âº» °³³ä ¡¡°´Ã¼, »ý¸í¼±, ¸Þ½ÃÁö µî ¡¡»ý¼º°ú ¼Ò¸ê ¡¡´Ü¼øÇÑ ¹Ýº¹ ¡¡»ç·Ê¿Í ½Ã³ª¸®¿À °í±Þ °³³ä ¡¡¹Ýº¹°ú Á¶°Ç ¡¡½Ã°£ÀÌ °É¸®´Â ¸Þ½ÃÁöµé ¡¡ºñµ¿±â ¸Þ½ÃÁö ¡¡´ÙÁß ½º·¹µå ¡¡È°µ¿ÀûÀÎ °´Ã¼ ¡¡ÀÎÅÍÆäÀ̽º¿¡ ¸Þ½ÃÁö º¸³»±â °á·Ð 5Àå. À¯½ºÄÉÀ̽º À¯½ºÄÉÀ̽º Àû±â ¡¡À¯½ºÄÉÀ̽º¶õ ¹«¾ùÀΰ¡ ¡¡±âº» È帧 ¡¡´ëü È帧 ¡¡³ª¸ÓÁö´Â? À¯½ºÄÉÀ̽º ´ÙÀ̾î±×·¥ ¡¡½Ã½ºÅÛ °æ°è ´ÙÀ̾î±×·¥ ¡¡À¯½ºÄÉÀ̽º °ü°è °á·Ð 6Àå. OOD(°´Ã¼ ÁöÇâ °³¹ß)ÀÇ ¿øÄ¢ ¼³°èÀÇ Ç°Áú ¡¡³ª»Û ¼³°èÀÇ ³¿»õ ¡¡ÀÇÁ¸ °ü°è °ü¸®ÇÏ±â ´Ü ÇϳªÀÇ Ã¥ÀÓ ¿øÄ¢(The Single Responsibility Principle) °³¹æ-Æó¼â ¿øÄ¢(The Open-Closed Principle) ¸®½ºÄÚÇÁ ±³Ã¼ ¿øÄ¢(Liskov Substitution Principle) ÀÇÁ¸ °ü°è ¿ªÀü ¿øÄ¢(Dependency Inversion Principle) ÀÎÅÍÆäÀ̽º °Ý¸® ¿øÄ¢(Interface Segregation Principle) °á·Ð 7Àå. ½Çõ¹æ¹ý : dX ¹Ýº¹ÀûÀÎ °³¹ß(Iterative Development) ¡¡ÃÖÃÊÀÇ Å½»ç ÀÛ¾÷ ¡¡°¢ ±â´ÉÀÇ ÃßÁ¤Ä¡ Àâ±â ¡¡½ºÆÄÀÌÅ© °èȹ Â¥±â ¡¡¸±¸®½º °èȹÇϱ⠡¡¹Ýº¹ Áֱ⸦ °èȹÇϱ⠡¡Áß°£ ÁöÁ¡ ¡¡°á°ú¸¦ ¼Óµµ¿¡ ¹Ý¿µÇϱ⠹ݺ¹ Áֱ⸦ °ü¸® ´Ü°è·Î Á¶Á÷Çϱ⠹ݺ¹ Áֱ⿡¼­´Â ¾î¶² ÀÏÀÌ ÀϾ´Â°¡ ¡¡Â¦À» ÀÌ·ï °³¹ßÇϱ⠡¡Àμö Å×½ºÆ® ¡¡´ÜÀ§ Å×½ºÆ® ¡¡¸®ÆÑÅ͸µ ¡¡°³¹æµÈ ÀÛ¾÷ °ø°£ ¡¡²÷ÀÓ¾ø´Â ÅëÇÕ ÀÛ¾÷ °á·Ð 8Àå. ÆÐŰÁö ÀÚ¹Ù ÆÐŰÁö ¡¡UML ÆÐŰÁö ¡¡ÀÇÁ¸ °ü°è ¹ÙÀ̳ʸ® ÄÄÆ÷³ÍÆ® - .jar ÆÄÀÏ ÆÐŰÁö ¼³°èÀÇ ¿øÄ¢µé ¡¡ÆÐŰÁö ¸±¸®½º£¯Àç»ç¿ë µî°¡ ¿øÄ¢(Release£¯Reuse Equivalency Principle) ¡¡°øÅë Æó¼â ¿øÄ¢(Common Closure Principle) ¡¡°øÅë Àç»ç¿ë ¹ýÄ¢(Common Reuse Principle) ¡¡ÀÇÁ¸ °ü°è ºñ¼øÈ¯ ¿øÄ¢(Acyclic Dependencies Principle) ¡¡¾ÈÁ¤µÈ ÀÇÁ¸ °ü°è ¿øÄ¢(Stable Dependencies Principle) ¡¡¾ÈÁ¤µÈ Ãß»óÈ­ ¿øÄ¢(Stable Abstractions Principle) °á·Ð 9Àå. °´Ã¼ ´ÙÀ̾î±×·¥ ¾î¶² ¼ø°£ÀÇ ½º³À¼¦ Ȱµ¿ÀûÀÎ °´Ã¼ °á·Ð 10Àå. »óÅ ´ÙÀ̾î±×·¥ ±âº» °³³ä ¡¡Æ¯¼ö À̺¥Æ® ¡¡»óÀ§ »óÅ ¡¡ÃÖÃÊ ÀÇ»ç-»óÅÂ¿Í ÃÖÁ¾ ÀÇ»ç-»óÅ FSM ´ÙÀ̾î±×·¥À» »ç¿ëÇϱ⠡¡SMC ¡¡ICE : »ç·Ê ¿¬±¸ °á·Ð 11Àå. ÈÞ¸®½ºÆ½°ú Ä¿ÇÇ ¸¶Å© IV Ư¼ö Ä¿ÇǸÞÀÌÄ¿ ¡¡¸¶Å© IV Ư¼ö Ä¿ÇǸÞÀÌÄ¿ ¡¡µµÀü ¡¡ÀÚÁÖ Á¦½ÃµÇ±ä ÇÏÁö¸¸, ¾û¸ÁÀÎ Ä¿ÇǸÞÀÌÄ¿ ÇØ°á ¹æ¾È ¡¡»ç¶óÁø ¸Þ¼­µå ¡¡Çã±úºñ Ŭ·¡½º ¡¡»ó»ó»ÓÀÎ Ãß»óÈ­ ¡¡Çϳª´Ô Ŭ·¡½º Ä¿ÇǸÞÀÌÄ¿ ÇØ°á ¹æ¾È ¡¡¼±À» ³Ñ¾î°£ ¿¬°á ¡¡Ä¿ÇǸÞÀÌÄ¿ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¡¡À¯½ºÄÉÀ̽º 1 : »ç¿ëÀÚ°¡ ²úÀÓ(Brew) ¹öưÀ» ´©¸¥´Ù ¡¡À¯½ºÄÉÀ̽º 2 : ContainmentVesselÀÌ ÁغñµÇ¾î ÀÖÁö ¾Ê´Ù ¡¡À¯½ºÄÉÀ̽º 3 : Ä¿Çǰ¡ ´Ù ²ú¾ú´Ù ¡¡À¯½ºÄÉÀ̽º 4 : Ä¿ÇǸ¦ ¸ðµÎ ¸¶¼Ì´Ù ¡¡Ãß»ó ¸ðµ¨À» ½ÇÁ¦·Î ±¸ÇöÇϱ⠡¡À¯½ºÄÉÀ̽º 1 : »ç¿ëÀÚ°¡ ²úÀÓ ¹öưÀ» ´©¸¥´Ù ¡¡isReady() ÇÔ¼öµéÀ» ±¸ÇöÇϱ⠡¡start() ÇÔ¼öµéÀ» ±¸ÇöÇϱ⠡¡M4UserInterface.checkButtonÀº ¾î¶»°Ô È£ÃâµÇ´Â°¡ ¡¡Ä¿ÇǸÞÀÌÄ¿¸¦ ¸¶¹«¸®Áþ±â ¡¡ÀÌ ¼³°èÀÇ ÀåÁ¡ ¡¡¾î¶»°Ô ÀÌ·± ¼³°è¸¦ ¶°¿Ã¸± ¼ö ÀÖ¾úÀ»±î °´Ã¼ÁöÇâÀÇ °úÀ×(OOverkill) 12Àå. SMC ¿ø°Ý ¼­ºñ½º : »ç·Ê ¿¬±¸ µ¶ÀÚ¿¡°Ô º¸³»´Â °æ°í ¡¡´ÜÀ§ Å×½ºÆ® SMCRemote ½Ã½ºÅÛ SMCRemoteClient ¡¡SMCRemoteClient ¸í·ÉÁÙ ¡¡SMCRemote Åë½Å ÇÁ·ÎÅäÄÝ ¡¡SMCRemoteClient(SMC ¿ø°Ý Ŭ¶óÀ̾ðÆ®) ¡¡¸Þ½ÃÁö ·Î°Å ¡¡¿ø°Ý ¼¼¼Ç ¡¡RemoteSessionBase(¿ø°Ý ¼¼¼Ç º£À̽º) ¡¡RemoteRegistrar(¿ø°Ý µî·ÏÀÚ) ¡¡RemoteCompiler(¿ø°Ý ÄÄÆÄÀÏ·¯) ¡¡FileCarrier(ÆÄÀÏ ¿î¹ÝÀÚ) ¡¡SMCRemoteClient¿¡ ´ëÇÑ °á·Ð SMCRemoteServer ¡¡SocketService(¼ÒÄÏ ¼­ºñ½º) ¡¡SMCRemoteService(SMC ¿ø°Ý ¼­ºñ½º) ¡¡SMCRemoteServer ¡¡ServerSession(¼­¹ö ¼¼¼Ç) ¡¡THREE-LEVEL FSM ¡¡UserRepository(»ç¿ëÀÚ ÀúÀå¼Ò) ¡¡OReillyEmailSender(¿À¶óÀϸ® ÀüÀÚ¿ìÆí Àü¼ÛÀÚ) ¡¡PasswordGenerator(ºñ¹Ð¹øÈ£ »ý¼º±â) °á·Ð SMCRemoteClient¸¦ À§ÇÑ Å×½ºÆ® SocketService¸¦ À§ÇÑ Å×½ºÆ® SMCRemoteServer¸¦ À§ÇÑ Å×½ºÆ® ³ª¸ÓÁö Å×½ºÆ® (SMC°¡ ÀÚµ¿ »ý¼ºÇÑ) ¼­¹ö ÄÁÆ®·Ñ·¯(ServerController) ºÎ·Ï 1. ºÐ·Î(ÝÂÖØ) ´ÜÀ§ Å×½ºÆÃ ÆÐÅÏ ¿ª»ç À̸§ÀÇ À¯·¡ ºÎ·Ï 2. ÇÁ·Î¼¼½º(RUP vs. dX) ±Ç¸® ¸ñÇ¥ °¡Ä¡ ½Ã½ºÅÛ RUP(Rational Unified Process) dX : °¡Àå ÀÛÀº RUP °øÁ¤ ¿ä¾à Âü°í¹®Çå ¿ë¾î´ë¿ªÇ¥ ã¾Æº¸±â

ÃâÆÇ»ç ¼­Æò

ÀÌ Ã¥Àº UMLÀ» °øºÎÇÏ·Á´Â »ç¶÷À» À§ÇÑ Ã¥ÀÌ ¾Æ´Ï´Ù. ÀÌ Ã¥Àº UMLÀ» »ç¿ëÇÏ·Á´Â »ç¶÷À» À§ÇÑ Ã¥ÀÌ´Ù. ÀÌ Ã¥ÀÇ Ã¶Çп¡ ±×³ª¸¶ °¡±î¿î UML ¼­ÀûÀ» ²Å´Â´Ù¸é ¸¶Æ¾ ÆÄ¿ï·¯°¡ ¾´ ¡ºUML Distilled¡» Á¤µµ°¡ ÀÖ°Ú´Ù. ÇÏÁö¸¸ À̸¶Àúµµ °¡±î¿î °ÍÀÌÁö, ÀÌÅä·Ï ½Ç¿ëÀûÀÌ°í ½ÇÀüÀûÀ̸鼭 ÃÖ¼ÒÁÖÀÇ(minimalism)ÀûÀÎ UML ¼­ÀûÀº º»ÀÎÀÌ ¾Æ´Â ÇÑ ¾ø´Ù. ÀÌ Ã¥ÀÇ ÃÊ°í¸¦ óÀ½ º¼ ¶§ ¡®UMLÀ» ¾ðÁ¦ »ç¿ëÇϴ°¡¡¯¶ó´Â Áú¹®¿¡ ÀúÀÚ°¡ ´äÇÑ °ÍÀ» Àаí´Â µÚÅë¼ö¸¦ Á׺ñ·Î ¾ò¾î¸Â´Â ´À³¦À» ¹Þ¾Ò´Ù. ¡®¹º°¡ ²À Å×½ºÆ®ÇØ¾ß ÇÒ °ÍÀÌ ÀÖ°í ±×°ÍÀ» Å×½ºÆ®ÇÏ´Â µ¥ ÄÚµå·Î ÇÏ´Â °Íº¸´Ù UML·Î ÇÏ´Â °ÍÀÌ ´õ °ª½Ñ °æ¿ì¿¡ UMLÀ» »ç¿ëÇÑ´Ù¡¯. µû¾Ç! ½Ç¹«¿¡¼­ UMLÀ» »ç¿ëÇØº» »ç¶÷Àº ÀÌ Ã¥À» ÀÐÀ¸¸é¼­ ³Ê¹« Áñ°Å¿î ³ª¸ÓÁö ¹Ú¼ö¸¦ Ä¡°í ¹ßÀ» ±¸¸£°Ô µÉÁöµµ ¸ð¸£°Ú´Ù. UMLÀ» »ç¿ëÇØº¸Áö ¸øÇÑ »ç¶÷Àº ¹«¸²ºñ°øÀ» °ÅÀú ÁÖ¿î ´À³¦À» ¹ÞÀ» °Í °°´Ù. Ȥ ÁÖº¯ÀÇ ÁúÅõ¿Í ½Ã±âÀÇ ´«Ãʸ®¸¦ ¹ÞÀ»Áöµµ ¸ð¸£°Ú´Ù. ±º´ë ´Ù³à¿Â »ç¶÷ÀÌ º°´Ù¸¥ ÀÌÀ¯ ¾øÀÌ ¸éÁ¦µÈ »ç¶÷À» º¸°í ÁúÅõ½ÉÀ» ´À³¢´Â °Íó·³. ÀÌ Ã¥Àº »ç½Ç UML¸¸ °¡¸£ÃÄÁÖÁö´Â ¾Ê´Â´Ù. XP¿Í °´Ã¼ ÁöÇâ ¼³°èÀÇ ¿øÄ¢±îÁöµµ ´ýÀ¸·Î ¾Ë·ÁÁØ´Ù. »ç½Ç ÀÌ·± ºÎ°¡ Áö½Ä ¾øÀÌ´Â UMLÀ» È¿°úÀûÀ¸·Î »ç¿ëÇÏ±â ¾î·Æ´Ù°í »ý°¢ÇÑ´Ù. ƯÈ÷ µÞºÎºÐÀÇ »ç·Ê ¿¬±¸¸¦ ÅëÇØ ±¸Ã¼ÀûÀÎ »ç·Ê¿¡¼­ UMLÀÌ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö, ¼³°è´Â ¾î¶»°Ô ÇÏ´ÂÁö µîÀ» µû¶ó°¡´Ù º¸¸é ¾î´À»õ ÁÖº¯ÀÇ ½Ã±â¿Í ÁúÅõ¸¦ ÇÑ ¸ö¿¡ ¹Þ´Â ÀÚ½ÅÀ» ¹ß°ßÇÏ°Ô µÉ °ÍÀÌ´Ù. - ±èâÁØ(¾ÖÀÚÀÏ ÄÁ¼³ÆÃ ´ëÇ¥)
±¸¸ÅÈıâ
ÀÌ »óǰ¿¡ ´ëÇÑ ±¸¸ÅÈıâ´Â ±¸¸ÅÇϽŠºÐ¿¡ ÇÑÇØ 'ÁÖ¹®/¹è¼ÛÁ¶È¸'¿¡¼­ ÀÛ¼ºÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
ÀÛ¼ºµÈ ±¸¸ÅÈıⰡ ¾ø½À´Ï´Ù.
ù ¹øÂ° ÈıâÀÇ ÁÖÀΰøÀÌ µÇ¾îº¸¼¼¿ä!
    »óǰQ&A
    »óǰ¿¡ °üÇØ ±Ã±ÝÇÑ »çÇ×À» ¹°¾îº¸¼¼¿ä!
    ±Û¾²±â
    ±Û¾²±â
    µî·ÏµÈ ¹®Àǰ¡ ¾ø½À´Ï´Ù.
    ±Ã±ÝÇÑ Á¡ÀÌ ÀÖ´Ù¸é ¾ðÁ¦µç ¹°¾îº¸¼¼¿ä!
      ¹è¼Û/±³È¯/ȯºÒ ¾È³»
      ¹è¼Û¾È³»
      - ÁÖ¹®±Ý¾×ÀÌ 15,000¿ø ÀÌ»óÀÎ °æ¿ì ¹«·á¹è¼Û, 15,000 ¹Ì¸¸ÀÎ °æ¿ì ¹è¼Ûºñ 2,500¿øÀÌ ºÎ°úµË´Ï´Ù. (´Ü, ¹«·á¹è¼Û »óǰÀÇ °æ¿ì Á¦¿Ü)
      - ÁÖ¹® ÈÄ ¹è¼ÛÁö¿ª¿¡ µû¶ó ±¹³» ÀϹÝÁö¿ªÀº ±Ù¹«ÀÏ(¿ù-±Ý) ±âÁØ 1Àϳ» Ãâ°íµÊÀ» ¿øÄ¢À¸·Î Çϳª, ±â»ó»óȲ µîÀÇ ÀÌÀ¯·Î Áö¿¬µÉ ¼öµµ ÀÖ½À´Ï´Ù. (´Ü, ÀÏ¿äÀÏ ¹× °øÈÞÀÏ¿¡´Â ¹è¼ÛµÇÁö ¾Ê½À´Ï´Ù.)
      - µµ¼­ »ê°£ Áö¿ª ¹× Á¦ÁÖµµÀÇ °æ¿ì´Â Ç×°ø/µµ¼± Ãß°¡¿îÀÓÀÌ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
      - ÇØ¿ÜÁö¿ªÀ¸·Î´Â ¹è¼ÛµÇÁö ¾Ê½À´Ï´Ù.
      ±³È¯/ȯºÒ ¾È³»
      - »óǰÀÇ Æ¯¼º¿¡ µû¸¥ ±¸Ã¼ÀûÀÎ ±³È¯ ¹× ȯºÒ±âÁØÀº °¢ »óǰÀÇ '»ó¼¼Á¤º¸'¸¦ È®ÀÎÇϽñ⠹ٶø´Ï´Ù.
      - ±³È¯ ¹× ȯºÒ½ÅûÀº °¡°Ô ¿¬¶ôó·Î ÀüÈ­ ¶Ç´Â À̸ÞÀÏ·Î ¿¬¶ôÁֽøé ÃÖ¼±À» ´ÙÇØ ½Å¼ÓÈ÷ ó¸®ÇØ µå¸®°Ú½À´Ï´Ù.

      ±³È¯ ¹× ȯºÒ °¡´É »óǰ¿¡
      ¹®Á¦°¡ ÀÖÀ» °æ¿ì
      1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì
      - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû
      - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû
      2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù.
      ´Ü¼øº¯½É ¹×
      ÁÖ¹®Âø¿ÀÀÇ °æ¿ì
      1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ
      ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù.
      2) È­Àåǰ
      ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼­ ¹× ¼Ò°ß¼­¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç È­Àåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼­ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù.
      3) ±âŸ »óǰ
      ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã
      4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù.
      ±³È¯ ¹× ȯºÒ ºÒ°¡ 1) ½Åû±âÇÑÀÌ Áö³­ °æ¿ì
      2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì
      3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì
      4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼­¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì
      6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì
      7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì