|
|
|
 |
ÆÇ¸Å°¡ |
28,000¿ø ¡æ 25,200¿ø 10% |
|
 |
¸¶Àϸ®Áö |
5% 1,400¿ø |
|
 |
¹ßÇàÀÏ |
2008-01-18
|
 |
ISBN |
8955508727 |
9788955508727
|
 |
±âŸÁ¤º¸ |
¹ø¿ª¼ | 528ÂÊ
|
|
 |
¿¹»óÃâ°íÀÏ
|
|
 |
¹è¼Ûºñ |
¹«·á¹è¼Û
|
|
|
|  |
ÆÇ¸Å½ÃÀÛ ¾Ë¸² SMS ½Åû |
Ãâ°£¿¹Á¤/ǰÀý/ÀϽÃǰÀý/ÀýÆÇ »óÅÂÀÇ »óǰÀÌ
ÆÇ¸Å°³½ÃµÇ¸é, SMS¾Ë¸²À» ½ÅûÇϽŠ°í°´´Ô²²
¾Ë¸²SMS¸¦ ¹ß¼ÛÇØ µå¸³´Ï´Ù.
(´Ü, ¹®ÀÚ¸Þ¼¼Áö È®ÀÎ ÈÄ Áï½Ã ±¸¸ÅÇÏÁö ¾ÊÀ¸¸é
Àç°í°¡ ¼ÒÁøµÉ ¼ö ÀÖ½À´Ï´Ù.) |
|
|
|
|
 |
°³¹ß¹æ¹ý·Ð
|
|
|
|
|
 |
|
¼¼»óÀÇ ¸ðµç ¼ÒÇÁÆ®¿þ¾î ¼³°èÀÚ¸¦ À§ÇÑ Ã¥. ¼³°è ±â°£À» ÃÖ¼ÒÇÑÀ¸·Î ÁÙÀÌ°í ½Í´Ù¸é ÀÌ Ã¥À» º¸¶ó!
¼ÒÇÁÆ®¿þ¾î ÆÐÅÏÀº °³¹ßÀÚµéÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÇÏ°í ±¸ÃàÇÏ¸ç ¹®¼ÈÇÏ´Â ¹æ¹ý¿¡ ´ëº¯ÇõÀ» °¡Á®¿Ô´Ù. POSA ½Ã¸®Áî·Î °¡Àå ¸ÕÀú ¼±º¸ÀÎ ÀÌ Ã¥Àº Çö¸íÇÑ ÇÁ·Î±×·¡¸Ó¶ó¸é ÀÚ½ÅÀÇ ¼°¡¿¡ ¹Ýµå½Ã ±¸ºñÇØ µÎ¾î¾ß ÇÒ Ã¥ÀÌ´Ù.
¡°ÀÌ Ã¥Àº ¨ç(C++ó·³ ƯÁ¤ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼¸¸ »ç¿ëµÇ´Â) À̵ð¾ö¿¡¼ºÎÅÍ ¨èµðÀÚÀÎ ÆÐÅÏ ±×¸®°í ¨é»óÀ§ ¼öÁØ ÆÐÅϱîÁö, °¢ ¼öÁØ¿¡ µû¶ó ÆÐÅÏÀ» ¾î¶»°Ô Àû¿ëÇÒ °ÍÀÎÁö¸¦ Á¦½ÃÇØÁØ´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ¹Ù¶óº¸´Â ÇÑ°á ³ÐÀº ¾È¸ñÀ» Áö´Ï±â À§ÇØ ÆÐÅÏÀÇ ÀáÀç·Â¿¡ ±â´ë¸¦ °É°í ÀÖ¾ú´Ù¸é, ÀÌ Ã¥À» ÅëÇØ¼ Àüü ¼ÒÇÁÆ®¿þ¾î °³¹ß Áֱ⸦ ÇÑÃþ °³¼±½Ãų ¼ö ÀÖ´Â Çý¾ÈÀ» ¾òÀ» °ÍÀÌ´Ù.¡± ¡°ÀÌ POSA Ã¥Àº [GoFÀÇ µðÀÚÀÎ ÆÐÅÏ]¿¡ ÇÊÀûÇÒ ¸¸ÇÑ Ã¥À¸·Î, POSA¿Í GoF´Â ÆÐÅÏ ¼ÀûÀÇ ¾ç´ë »ê¸ÆÀ» ÀÌ·é´Ù ÇØµµ °ú¾ðÀÌ ¾Æ´Ï´Ù. [µðÀÚÀÎ ÆÐÅÏ]À» Àоú´Ù¸é ±× ´ÙÀ½¿¡ Àоî¾ßÇÒ Çʵ¶¼!¡± ¡°ÀÌ Ã¥À̾߸»·Î ÁøÁ¤ ¡®ÆÐÅÏ¡¯ Ã¥ÀÌ´Ù! [GoFÀÇ µðÀÚÀÎ ÆÐÅÏ]ÀÌ ÇÁ·Î±×·¥ ¼¼°è¿¡ ºûÀ» ºñÃá ÀÌÈÄ 10³â »çÀÌ¿¡ °¡Àå Áß¿äÇÑ ÇÁ·Î±×·¥ ¼ÀûÀ¸·Î ÀÌ POSA Ã¥À» ²Å¾Æ¾ß ÇÒ °ÍÀÌ´Ù. ¾î¼¸é [µðÀÚÀÎ ÆÐÅÏ]º¸´Ù ´õ¿í ±íÀÌ ÀÖ°í ÇÑ°á ¿Ï¼ºµÈ ³»¿ëÀ» ´ã°í ÀÖ´Ù°í °¨È÷ ÁÖÀåÇÏ°í ½Í´Ù.¡±
[ÃßõÀÇ ¸»]
±èÁ¤¾Æ / [GoFÀÇ µðÀÚÀÎ ÆÐÅÏ] ¿ªÀÚ / °üµ¿´ëÇб³ ±³¼ö ¼ÒÇÁÆ®¿þ¾î ÆÐÅÏ¿¡ °ü·ÃÇØ¼´Â 1995³â [GoFÀÇ µðÀÚÀÎ ÆÐÅÏ]ÀÌ Ãâ½ÃµÇ¸é¼ °´Ã¼ ÁöÇâ ¼³°è°¡ Àͼ÷ÇÏÁö ¾Ê¾Ò´ø ¸¹Àº °³¹ßÀڵ鿡°Ô ¼³°èÀÇ Æ²·Î½áÀÇ Áß¿äÇÑ Áöħ¼ ¿ªÇÒÀ» ÇØ¿Ô½À´Ï´Ù. ±× ÀÌÈÄ¿¡µµ ´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß ±â¼ú¿¡¼ÀÇ µðÀÚÀÎ ÆÐÅÏ Ã¥µéÀÌ Ãâ°£µÇ¾ú°í ±¹³»¿¡¼ ¹ø¿ªµÇ±âµµ ÇÏ¿´½À´Ï´Ù. Factory, Observer, MVC µî ¸¹Àº ¼³°è ÆÐÅÏÀº ¿£Áö´Ï¾îµé¿¡°Ô Àͼ÷ÇÑ ½À°üÀÌ µÇ¾ú´Ù°í »ý°¢ÇÕ´Ï´Ù. ¿£Áö´Ï¾îµéÀº Àͼ÷ÇØÁø ÆÐÅϵéÀ» ¸¶Ä¡ ÇÁ·Î±×·¥ °³¹ß ¾ð¾îÀÇ ÇÑ ±¸¼º¿ä¼ÒÀÎ °Íó·³ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ÀÚ¿¬½º·´°Ô »ç¿ëÇϰí ÀÖÀ» °ÍÀÔ´Ï´Ù. POSA1Àº ¼³°è ÆÐÅÏÀ» Æ÷ÇÔÇϰí ÀÖÁö¸¸ º¸´Ù »óÀ§ °³³äÀÎ ¾ÆÅ°ÅØÃ³ ¼öÁØÀÇ ÆÐÅϰú ±¸Ã¼Àû °³³äÀ¸·ÎÀÇ À̵ð¾ö±îÁö¸¦ Æ÷ÇÔÇÏ¿© ÆÐÅÏÀ» Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. ¾ÆÅ°ÅØÃ³ °üÁ¡¿¡¼ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÇϴµ¥ ÇÊ¿äÇÑ Áß¿äÇÑ ³»¿ëÀ» ´ã°í Àִ åÀÌÁö¸¸, ÆÐÅÏ ºÐ¾ß´Â ½ÇÁ¦ °³¹ß Àû¿ë °æÇèÀ» °®°í ÀÖÁö ¾ÊÀ» °æ¿ì ½±°Ô ±× º»ÁúÀ» ÆÄ¾ÇÇÏÁö ¸øÇϱ⠶§¹®¿¡ ÁÁÀº ¹ø¿ªÀ» ÇÏ±â ¾î·Æ´Ù´Â Á¦ÇÑÁ¡À¸·Î ÀÌ Ã¥ÀÇ ³»¿ëµéÀÌ ±¹³» °³¹ßÀڵ鿡°Ô ½±°Ô Àü´ÞµÇÁö ¸øÇÑ ¾Æ½¬¿òÀÌ ÀÖ¾ú½À´Ï´Ù. À̹ø¿¡ ¿À·£ ½Ã°£ÀÇ ¹ø¿ªÀÇ ³ë·Â°ú ½Ç¹«Áøµé¿¡ ÀÇÇÑ °¨¼ö¸¦ ÅëÇØ¼ ¿£Áö´Ï¾îµéÀÌ ÇöÀå¿¡¼ ÀÚ½ÅÀÇ ¹®Á¦¿¡ Àû¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ Áöħ¼·Î Ȱ¿ëÇÒ ¹ø¿ª¼°¡ ³ª¿À°Ô µÊÀ» ´ÙÇེ·´°Ô »ý°¢ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ³ë·ÂÀÌ °³¹ß ¹®È¿¡ ¶Ç ÇϳªÀÇ °øÅëÀÇ ¾ð¾î¸¦ ¸¸µé¾î³»´Â °è±â°¡ µÇ±æ ¹Ù¶ø´Ï´Ù.
¼¿ì¼® / [CODE COMPLETE 2ÆÇ] ¿ªÀÚ / µð¹ö±×·¦ ¿î¿µÀÚ POSA1 ¹ø¿ª¼°¡ Ãâ½ÃµÇ¾î¼ ¹«Ã´ ±â»Ú°Ô »ý°¢ÇÕ´Ï´Ù. ¾ÆÁ÷ POSA¿¡ ´ëÇØ¼ ÇÑ ¹øµµ µé¾îº» ÀûÀÌ ¾ø´Â »ç¶÷µé¿¡°Ô´Â ÆÐÅÏÀÇ ÁøÁ¤ÇÑ ¸ÀÀ» ´À³¥ ¼ö ÀÖ´Â ±âȸ¸¦ Á¦°øÇØ ÁÙ °ÍÀ̸ç, POSA¸¦ Àо »ç¶÷µé¿¡°Ô´Â ´Ù½Ã ÇÑ ¹ø ±× ±íÀº ¶æÀ» ¸ð±¹¾î·Î ÆíÇÏ°Ô ´À²¸º¼ ¼ö ÀÖ´Â ±âȸ°¡ »ý±âÁö ¾Ê¾Ò³ª ½Í½À´Ï´Ù. º¸Åë ÆÐÅÏÀ̶ó°í ÇÏ¸é ¸¹Àº »ç¶÷µéÀÌ [GoFÀÇ µðÀÚÀÎ ÆÐÅÏ]À» ¶°¿Ã¸³´Ï´Ù. ÃâÆÇ ½Ã±â°¡ ºñ½ÁÇßÀ½¿¡µµ ºÒ±¸Çϰí POSA°¡ »ç¶÷µé¿¡°Ô Àͼ÷ÇÏÁö ¸øÇÑ ÀÌÀ¯´Â ¾ÆÁ÷±îÁö ±¹³» ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³°¡ POSA¸¦ ³Î¸® ¹Þ¾ÆµéÀϸ¸ÇÑ Áغñ°¡ µÇÁö ¸øÇ߱⠶§¹®ÀÌ ¾Æ´Ñ°¡ ½Í½À´Ï´Ù. À̹ø ¹ø¿ª¼¸¦ ±âȸ·Î POSA°¡ µðÀÚÀÎ ÆÐÅÏ ¸øÁö¾Ê°Ô º¸±ÞµÇ±â¸¦ ¹Ù¶ø´Ï´Ù. POSA1ÀÌ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³¶ó´Â ŸÀÌÆ²À» À̸§ Àü¸é¿¡ ³»¼¼¿ì±ä ÇßÁö¸¸ ¾ÆÅ°ÅØÆ®°¡ ¾Æ´Ï¶ó´Â ÀÌÀ¯·Î Ã¥À» µ¤¾î¹ö¸®´Â ÀÏÀÌ ¾ø±â¸¦ ¹Ù¶ø´Ï´Ù. ¹°·Ð ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®¿¡°Ô´Â ÃÖ°íÀÇ ¼±¹°ÀÌ µÇ°ÚÁö¸¸, ¾ÆÅ°ÅØÆ®°¡ ¾Æ´Ï´õ¶óµµ ÆÐÅÏÀ» ÇнÀÇÔÀ¸·Î½á ´õ ³ªÀº °³¹ßÀÚ°¡ µÉ ¼ö ÀÖÀ» °ÍÀ̶ó È®½ÅÇÕ´Ï´Ù.
±èÅÂÇö / ¾ÆÅ°ÅØÆ®¸¦ ²Þ²Ù´Â »ç¶÷µé Ä«Æä ¿î¿µÀÚ ÀÌ Ã¥Àº ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³¸¦ °í¹ÎÇÏ´Â ¸¹Àº ¿£Áö´Ï¾îµé¿¡°Ô ¸íÀú·Î ºÒ¸®¸ç ±×µéÀÇ ¼Õ¿¡¼ ÀÐÇôÁö°í ÇнÀµÇ¸ç Ȱ¿ëµÇ¾î¿Ô´Ù. ¸íÀú¶ó´Â °ÍÀÌ »ç¹µ ÁÖ°üÀûÀÎ ¼ö½Ä¾î°¡ µÇ±â ½Ê»óÀÌÁö¸¸, ¸íÀú¿¡°Ô´Â ³ª¸§ÀÇ °øÅëÁ¡ÀÌ ÀÖ´Ù. Ã¥Àå¿¡¼ ½â°í ÀÖ´Ù°¡µµ Çѹø µéÃç³»¾î ÀÐ°Ô µÇ¸é ´Ù½Ã±Ý ¼ÕÀÌ °¡°Ô µÇ°í, ¶Ç ½Ã°£ÀÌ Áö³ª°í °æÇèÀÌ ½×ÀÌ°Ô µÇ¸é ÀÌÀü¿¡´Â º¸Áö ¸øÇß´ø ºÎºÐµéÀÌ ¹ß°ßµÇ´Â °ÍÀÌ´Ù. ¸íÀú´Â óÀ½¿¡´Â °¡º±´Ù°¡µµ °¥¼ö·Ï ±× ¹«°Ô°¡ ´Ã¾î³ª´Â °øÅëÁ¡ÀÌ ÀÖ´Ù. ÀÌ Ã¥ÀÌ ¸íÀú¶ó°í ÇØ¼ ¼ÒÀåǰ Ãë±Þ ¹ÞÀ¸¸ç ÁöÀû Ç㿵½ÉÀ» ä¿ì´Â µµ±¸·Î Àü¶ôÇÏÁö ¾Ê±â¸¦ ¹Ù¶õ´Ù. ÀÌ Ã¥ÀÌ Ã¤¿ìÁö ¸øÇÑ ºÎºÐµéÀ» ¸¸µé¾î°¡±â À§Çؼ ÀÌ Ã¥ÀÌ ÇÊ¿äÇÏ´Ù´Â Á¡À» ¸»ÇÏ°í ½Í°í, ±× ¿ªÇÒÀº ÀÌ ½Ã´ë¸¦ »ì¾Æ°¡´Â ¿ì¸® ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¿¡°Ô ÀÖ´Ù°í »ý°¢ÇÑ´Ù. ÀÌ Ã¥ÀÌ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³¿¡ ´ëÇÑ °ü½É°ú ÀÌÇØ, ³ª¾Æ°¡ »õ·Î¿î ¾ÆÅ°ÅØÃ³¸¦ âÁ¶ÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù´Â Á¡À» ¹àÈ÷°í ½Í´Ù. ÀÌÁ¦ ÀÌ·¸°Ô Çѱ¹¾îÆÇÀÌ ³ª¿À°Ô µÇ¾î ¹«Ã´ °í¹«ÀûÀÎ ¸¶À½À¸·Î ÀÌ Ã¥À» ÃßõÇÏ´Â ¹ÙÀÌ´Ù.
ÀÌÇØÀÏ / ¾ÆÅ°ÅØÆ® / (ÁÖ)À̹븮»ç¶÷µé ÀÌ»ç ¿øÀÛÀÎ POSA1ÀÌ ÃâÆÇµÈ Áöµµ 10³âÀÌ ³Ñ¾ú½À´Ï´Ù. 10³âÀÌ ³ÑÀº Ã¥À̶ó ÆÐÅÏ¿¡ µîÀåÇÏ´Â ¿¹Á¦, ¿ë·Ê´Â ³°¾ÒÀ»Áö ¸ô¶óµµ ³ª¸ÓÁö Á¤È², ¹®Á¦, ÇØ¹ý µîÀº ÇÊ¿äÇÒ ¶§ Áö±ÝÀÌ¶óµµ Ã£¾Æ¼ ÀоîºÁ¾ß ÇÒ ¸¸Å ÅëÂû·Â °¡µæÇÕ´Ï´Ù. JBoss°¡ ¸¶ÀÌÅ©·ÎÄ¿³Î ¾ÆÅ°ÅØÃ³ ÆÐÅÏ¿¡ µû¸£°í ´ëºÎºÐ À¥ ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©°¡ MVC ¾ÆÅ°ÅØÃ³ ÆÐÅÏÀ» µû¸£´Â °Í¸¸ ºÁµµ POSA1Àº 10³â ¹¬Àº ¹ÚÁ¦°¡ ¾Æ´Ï¶ó ¿ì¸® ¹Ù·Î ¿·¿¡¼ »ì¾Æ¼ ÆÈµüÆÈµü ¶Ù´Â ³ðÀÔ´Ï´Ù. 10³â Àü ÀúÀÚµé ¹Ù¶÷´ë·Î ÀÌÁ¦ ÆÐÅÏÀº ¼ÒÇÁÆ®¿þ¾î »ê¾÷ Àü¹Ý¿¡¼ ¾ø¾î¼± ¾È µÉ Á¸Àç°¡ µÇ¾úÁö¸¸, ¾ð¾î À庮°ú ¹®È Â÷ÀÌ·Î ÀÎÇØ ¿ì¸®³ª¶ó¿¡¼ POSA1Àº ¸¶Ä¡ ¹«¸² ºñ±Þó·³ ȸÀÚµÇ¾î ¿Ô½À´Ï´Ù. ÀÌ·± ¾ÈŸ°¡¿î Çö½Ç¿¡¼ ´Ù¸¥ ³ª¶ó ±Û·Î ¾²¿©Áø ºñ±ÞÀ» 2³â ³Ñ°Ô ¿ì¸® ±Û·Î ÇØ¼®ÇÏ¸ç ´Ùµë°í ´ÙµëÀº ¿ªÀÚ¿Í °¨¼öÀڵ鿡°Ô Âù»ç¸¦ º¸³À´Ï´Ù. ¿À·£ ½Ã°£ °øµéÀÎ ¸¸Å ¸Å²öÇÏ°Ô »Ì¾Æ³½ ¹ø¿ªÀº ¿øÀÛÀÇ ³»¿ë°ú ´À³¦À» Á¦´ë·Î Àü´ÞÇÕ´Ï´Ù. Áß°£ Áß°£¿¡ ´Þ¾Æ ³õÀº ¿ªÀÚ ÁÖ¼®Àº »çÀü Áö½ÄÀ» ¹é°ú»çÀüó·³ Á¦°øÇÕ´Ï´Ù. ¿øÀÛ¿¡ °É¸ÂÀº ¸í¹ø¿ª¼°¡ ³ª¿Í »ÑµíÇÕ´Ï´Ù. ¾÷°è Á¾»çÀÚ ¸ðµÎ ÀÌ Ã¥À» ÅëÇØ »ýÁ¸, âÀÇ·Â, â¹ßÀ̶õ ÆÐÅÏÀÌ ÁÖ´Â ÈûÀ» ¸¸³£Çϱ⠹ٶø´Ï´Ù.
±èÁøÈ¸ / °ÄÄ ¼Æò¿Õ ÀÌ Ã¥À» óÀ½ ¾Ë°Ô µÈ °Ç ÇÁ·Î±×·¡¸ÓÀÇ ±æ¿¡ ´ëÇØ¼ ¹æÈ²ÇÏ´ø Á¦°Ô µ¿¾Æ¸® ¼±¹è°¡ ¡®4´ë ±â¼¡¯¶ó¸ç ¼Ò°³ÇØÁØ ±× ¶§¿´½À´Ï´Ù. ±× 4´ë ±â¼´Â Áö±ÝÀº ¹ú½á ¹ø¿ªµÇ¾î ¿©·¯ ÇÁ·Î±×·¡¸Óµé¿¡ ÀÇÇØ »ç¶ûÀ» ¹Þ¾Ò´ø GoFÀÇ [Design Patterns], ¸¶Æ¾ ÆÄ¿ï·¯ÀÇ [Refactoring], [Anti-Patterns], ±×¸®°í [POSA1]À̾ú½À´Ï´Ù. ±× ½Ã±â¿£ ÀÌ·± ³»¿ëÀÇ ¹ø¿ª¼°¡ ¸¹Áö ¾Ê¾Ò´ø ½Ã±â¿´±â ¶§¹®¿¡, ÇϳªÇϳª ¿ø¼·Î Àоî¾ß ÇßÁö¸¸, ÇÑ ±Ç ÇÑ ±Ç ÀÐÀ» ¶§¸¶´Ù Á¦°¡ °¡Á³´ø ±â»ÝÀº ÀûÁö ¾Ê¾Ò½À´Ï´Ù. ¼¸éÀ» ÅëÇÑ ÀúÀÚ¿ÍÀÇ ¸¸³²À¸·Î ½×Àº Áö½Ä¸¸ÅÀ̳ª Á¦°Ô ¸¹Àº º¯È¸¦ ÁÖ¾ú´ø ÀÌ Ã¥ÀÌ ÀÌÁ¦´Â ¹ø¿ªÀÌ µÇ¾î Á¦°¡ °¨È÷ ÃßõÇÏ´Â ±ÛÀ» ¾²´Â °ÍÀÌ °¨°Ý½º·¯¿ï µû¸§ÀÔ´Ï´Ù. ¿¹Àü°ú ºñ±³ÇØ º¼ ¶§, POSA1ó·³ Á¡Â÷ ¿Ü±¹¿¡¼ ÄÄÇ»ÅͰúÇÐ, ¼ÒÇÁÆ®¿þ¾î°øÇп¡¼ ¸íÀú·Î ºÒ¸®´ø Ã¥µéÀÌ ¹ø¿ªµÇ´Â °ÍÀ» º¸¸é¼ °³¹ßÀÚ¸¦ À§ÇÑ È¯°æÀº ¸¹ÀÌ ÁÁ¾ÆÁø °Í °°½À´Ï´Ù. ÀÌÁ¦´Â ¹ø¿ª¼»Ó ¸¸ÀÌ ¾Æ´Ï¶ó, ¿ì¸®³ª¶óÀÇ °æÇè ¸¹Àº °³¹ßÀÚ ºÐµéÀÇ ³ëÇϿ찡 µë»Ò ´ã±ä Ã¥ÀÌ ¸¹ÀÌ Ãâ°£µÇ¾î ¿ì¸®³ª¶ó»Ó¸¸ ¾Æ´Ï¶ó, ¿Ü±¹¿¡¼µµ ÀÐÇôÁö´Â Çѱ¹ÀÇ POSA1ÀÌ ³ª¿À±æ ¹Ù¶ø´Ï´Ù.
[¿ªÀÚÀÇ ¸»]
¡®Æ÷»ç(POSA)¡¯¶ó´Â ¾àĪÀ¸·Î ³Î¸® ¾Ë·ÁÁø, ÀÌ ¹ø¿ªÀÇ ¿ø¼ÀÎ [Pattern-Oriented Software Architecture, Volume 1: A System of Patterns]´Â Áö±ÝÀ¸·ÎºÎÅÍ 11³âÇÏ°íµµ ¹Ý³â ÀüÀÎ 1996³â 8¿ù¿¡ Ãâ°£µÇ¾ú½À´Ï´Ù. 2007³â ¡®POSA5¡¯¿¡ ÇØ´çÇÏ´Â [Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages]ÀÇ ¹ß°£À¸·Î, ¸ðµÎ ´Ù¼¸ ±Ç ºÐ·®ÀÇ POSA ½Ã¸®Áî´Â ¾à 11³â µ¿¾ÈÀÇ ±ä ³ëÁ¤À» ³¡À¸·Î ´ë´Ü¿øÀÇ ¸·À» ³»¸³´Ï´Ù. POSA 5ÀÇ ¼¹®¿¡¼ ÀúÀÚµéÀº, POSA1 ÁýÇÊ ´ç½Ã ¾ð±ÞÇß´ø ÆÐÅÏ ¾ð¾î(pattern language)¡¯¶ó´Â ½Ãµµ¸¦ Àüü ½Ã¸®Á ÅëÇØ º¸¿©ÁÖ¾úÀ¸¸ç ÃÖÃÊ ±âȹÇß´ø ¸ñÇ¥¸¦ ´Þ¼ºÇßÀ½À» ¹àÈ÷°í ÀÖ½À´Ï´Ù. ÀúÀÚµéÀÇ ¸ñÇ¥´Â ÀÌ ¼¼»ó¿¡ ÀÖ´Â ¸ðµç ¼ÒÇÁÆ®¿þ¾î ÆÐÅÏÀ» »çÀüó·³ ¼öÁýÇϰųª °ü·Ã ´ã·ÐµéÀ» ¸ðÁ¶¸® Á¤¸®ÇÏ´Â µ¥ ÀÖÁö ¾Ê¾Ò½À´Ï´Ù. °³º° ÆÐÅÏ¿¡ ´ëÇÑ ±¸Ã¼ÀûÀÎ ¼³¸íº¸´Ù´Â ¡®ÆÐÅÏ °£ÀÇ °ü°è¡¯¿Í ¡®ÆÐÅÏÀÇ °³³ä¡¯¿¡ ÁÖ¸ñÇÏ¸é¼ ¡®ÆÐÅÏ ¾ð¾î¡¯¶ó´Â ¼¼°è¸¦ ÀÔÁõÇØ³»·Á´Â ½Ãµµ°¡ ±×µéÀÇ ¸ñÇ¥¿´½À´Ï´Ù. ¡®°íÀü(classic)¡¯À̶ó Ī¼ÛµÇ´Â ÁöÀû ¾÷ÀûµéÀº ±×°ÍÀÌ ¹Þ¾Æµé¿©Áö´Â ½Ã±â¸¶´Ù ´Ù¾çÇÑ °üÁ¡¿¡¼ »óÀÌÇÏ°Ô Æò°¡µË´Ï´Ù. °íÀüÀÇ ³»¿ëÀº ½Ã´ë¸¶´Ù ±¹°¡¸¶´Ù ¹®È¸¶´Ù °¢±â ´Ù¸¥ ¼ö¿ë ¿©°Ç¿¡ µû¶ó ½º½º·Î »ý¸í·ÂÀ» ¾ò¾î ÀÚ°¡¹ßÀü°ú ÀÚ°¡Áõ½ÄÀ» ÇØ³ª°¡¸ç, À¯»çÇÑ ÇØ¼®À» ½ÃµµÇÏ´Â ¼ö¿ëÀڵ鳢¸® ´ã·ÐÀ» Çü¼ºÇÏ°í °¢±â ´Ù¸¥ ÇØ¼®À» ÇÏ´Â ¼ö¿ëÀÚµé °£¿¡ ´ëÇØ ³íÀïÀ» À¯¹ß½Ãŵ´Ï´Ù. °á±¹ ÃÖÃÊ ³»¿ë ÀÚü´Â ¼ö¿ëÀÚµéÀÇ ´Éµ¿ÀûÀÎ ÇØ¼®°ú ±×¿¡ µû¸¥ ÇൿÀ» Ã˹߽ÃŰ´Â °è±â°¡ µÇ¸ç »õ·Î¿î ¹«¾ùÀΰ¡¸¦ »ý¼º½ÃŰ´Â âÁ¶·ÂÀÇ ±Ù¿øÀÌ µË´Ï´Ù. °íÀüÀÇ ÀÌ·± Ư¡À» °¡¸®ÄÑ ¡®¿¸°(open) ÅØ½ºÆ®¡¯¶ó°í ÇÕ´Ï´Ù. ´ë°Ô ±×·± °íÀüµéÀº ±× ÀÚü·Î ¸í¡ÇÏ°Ô ¡®»À´ë¡¯¸¦ ÀÌ·ç¾úÀ½¿¡µµ ºÒ±¸ÇÏ°í ¼ö¿ëÀÚÀÇ ½Ã°¢°ú Àǵµ¿¡ µû¶ó dzºÎÇÑ ¡®»ì¡¯À» ºÙ¿©³ª°¥ ¼ö ÀÖ´Â »ó»ó·ÂÀÇ ¿©Áö¸¦ ³²°ÜÁÝ´Ï´Ù. ±×·¯¹Ç·Î ÁøÁ¤ÇÑ °íÀü¿¡ ´ëÇÑ Æò°¡´Â Ç×»ó ÇöÀçÁøÇàÇüÀÔ´Ï´Ù. Áö¼ÓÀûÀ¸·Î ȸÀڵǰí ÀçÇØ¼®µÇ¸ç ÀçÆò°¡µË´Ï´Ù. ÀÌ Ã¥¿¡¼ ´Ù·ç°í ÀÖ´Â ÆÐÅϵé Áß ÀϺδ ÀÌ¹Ì ÀÚ°¡¹ßÀü°ú ÀÚ°¡Áõ½ÄÀÇ °úÁ¤À» °ÅÄ¡¸é¼ ¿øÇüÀ¸·ÎºÎÅÍ ±× À¯»ç¼ºÀ» ÆÄ¾ÇÇÒ ¼ö ¾øÀ» ¸¸Å ¹«¼·°Ô ¹ßÀüÇØ°¡°í ÀÖ½À´Ï´Ù. ¾î¶² ÀϺδ ƯÁ¤ ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛ ³»ÀÇ ±âº» ±¸¼º¿ä¼Òó·³ ȤÀº ƯÁ¤ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼ Á¦°øÇÏ´Â ±â´Éó·³ ÀÎ½ÄµÉ ¸¸Å º¸ÆíȵǾú½À´Ï´Ù. ÀÌ·¸µí Ãâ°£µÈ Áö 11³â ¹ÝÀÌ µÇ¾î¿À´Â ÀÌ Ã¥ÀÇ ³»¿ë ÀÚü¸¦, ÇöÀç ½ÃÁ¡¿¡¼ ¾×¸é°¡ ±×´ë·Î Á¢±ÙÇÏ´Â ½Ã°¢Àº ºÐ¸í ½Ã´ëÂø¿ÀÀûÀΠŵµÀÏ °ÍÀÔ´Ï´Ù. ±×·¸´Ù°í ¹Ý´ë·Î ¡®°í°íÇÐÀû¡¯ ½Ã°¢À¸·Î Á¢±ÙÇØ¾ß ÇÑ´Ù´Â Àǹ̴ ¾Æ´Õ´Ï´Ù. Àû±ØÀûÀ¸·Î °ú°Å¿Í Áú¹®ÇÏ°í ´ëÈÇϸ鼵µ ÇöÀç °¢ÀÚÀÇ ¸ñÇ¥, À§Ä¡, ¼öÁØ¿¡ ¸Â°Ô ´Éµ¿ÀûÀ¸·Î »ó»ó·Â°ú âÁ¶·ÂÀ» ¹ßÈÖÇϴ ŵµ¾ß¸»·Î, ÆÐÅÏÀÇ Ã¢½ÃÀÚÀÎ Å©¸®½ºÅäÆÛ ¾Ë·º»ê´õ°¡ ÁÖâÇÏ´Â, ±×¸®°í POSA ÀúÀÚµéÀÌ ½ÃµµÇß´ø ¡®ÆÐÅÏ ¾ð¾î¡¯¸¦ ±¸»çÇÏ´Â ¼ö»ç¹ýÀ̶ó »ý°¢ÇÕ´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î ¼¼°è¿¡¼ ÆÐÅÏÀÌ º»·¡ ÇÑ °³ÀÎÀÇ Ã¢Á¶¹°À̳ª ¼ÒÀ¯¹°ÀÌ ¾Æ´Ïµí ÀÌ ¹ø¿ª¼ ¿ª½Ã Á¦ °³ÀΠȥÀÚ¸¸ÀÇ ÀÛ¾÷ÀÌ µÇÁö ¾Ê±â¸¦ ±â´ëÇß½À´Ï´Ù. ¾ÇÀü°íÅõ ³¡¿¡ ¹ø¿ª ÃʹúÀ» ¸¶¹«¸®ÇÑ ½ÃÁ¡¿¡ À̸£·¯¼¾ß µ¥ºêÇǾÆ(www.devpia.com)ÀÇ ¾ÆÅ°ÅØÃ³(Architecture) Æ÷·³ ³» Eva ÆÀ°ú Àο¬ÀÌ ´ê¾Ò½À´Ï´Ù. ¼Õ¿µ¼ö´ÔÀ» ÇʵηΠÇÑ, ¾ÆÅ°ÅØÃ³ Æ÷·³ ³» Eva ÆÀ¿¡¼´Â ±×µ¿¾È ¼öÂ÷·Ê POSA1 ¿ø¼¸¦ °¡Áö°í ½ºÅ͵𸦠ÁøÇàÇØ¿Ô½À´Ï´Ù. À̺еéÀ» Áß½ÉÀ¸·Î POSA °¨¼öÆÀÀÌ ±¸¼ºµÇ¾ú°í ±×µ¿¾È ½×ÀÎ °ø·ÂÀ» ¿©½ÇÈ÷ ¹ßÈÖÇÏ¸é¼ Á¦ ¹ø¿ªÀÇ ¹®Á¦Á¡µéÀ» ²Ä²ÄÈ÷ ÁöÀûÇØÁּ̽À´Ï´Ù. ¸ð·¡¿¡¼ »ç±ÝÀ» ¡®¸ðÁ¶¸®¡¯ äÃëÇØ³»´Â ÀϺ¸´Ù ½ÒÀ» ÀϾî ÂßÁ¤À̸¦ ¡®³²±è¾øÀÌ¡¯ °È¾î³»´Â ÀÏÀÌ ¾î¼¸é ´õ ºÒ°¡´É¿¡ °¡±î¿ïÁö ¸ð¸¨´Ï´Ù. Á¦ ¹ø¿ª Ãʹú ¼Ó¿¡ Èð»Ñ·ÁÁø ¿À¿ªµéÀ» ¡®¿ÏÀüÈ÷¡¯ °È¾î³»´Â ÀÏÀº °¨¼öÆÀ¿¡°Ô ¸Ã°ÜÁø º»·¡ ¿ªÇÒÀº ºÐ¸í ¾Æ´Õ´Ï´Ù. ±×·³¿¡µµ ºÒ±¸Çϰí POSA °¨¼öÆÀ ¿©·¯ºÐÀº ¿ªÀÚ¿Í ÇÔ²² ǰÁú Çâ»ó¿¡ Á÷Á¢ ³ë°í¸¦ µé¿´À¸´Ï, µ¶ÀÚÀÌÀÚ °Ë¼öÀÚ, °¨¼öÀÚ, ½ÉÁö¾î °ø¿ªÀÚÀÇ ¿ªÇÒ±îÁö °¨³»ÇØÁּ̽À´Ï´Ù. Ã¥¿¡¼ ´Ù·ç´Â ÁÖÁ¦ÀÇ ±íÀÌ¿Í Æø¿¡ Çã¿ìÀû´ë´Ù ÀÚ¸ÆÁú ³¡¿¡ ¼öÂ÷·Ê ¸¶¼Å¹ö¸° ¿À¿ªÀÇ ¹°À» °Ô¿ö³»µµ·Ï µµ¿ÍÁֽŠEvaÀÇ POSA °¨¼öÆÀ ¿©·¯ºÐ²² °¨»çÀÇ ¸»¾¸À» ÀüÇÕ´Ï´Ù.
[°¨¼öÀÚÀÇ ¸»]
¼Õ¿µ¼ö / µ¥ºêÇÇ¾Æ ¾ÆÅ°ÅØÆ® ½Ã¼¥ / Eva ½ºÅ͵𠸮´õ [GoFÀÇ µðÀÚÀÎ ÆÐÅÏ]ÀÌ Çѱ۷Π¹ø¿ªµÇ¾î Ãâ°£µÈ Áö ¾î´Àµ¡ 6³âÀÌ Èê·¶½À´Ï´Ù. ±¹³»¿¡ ¼ö¸¹Àº ÆÐÅÏ °ü·Ã Ã¥ÀÌ Ãâ°£µÇ¾î ÀÖÀ½¿¡µµ ºÒ±¸Çϰí, ´ëºÎºÐÀÌ 24°³ÀÇ GoF ÆÐÅÏ¿¡¸¸ ±¹ÇѵǾî ÀÖ¾î, ±¹³» °³¹ßÀÚµéÀÇ ÆÐÅÏ Áö½Ä ¿ª½Ã GoF¿¡ ±¹ÇѵǾîÁö´Â »óȲÀÌ ¹ß»ýµÇ¾ú½À´Ï´Ù. ½ÇÁ¦ ¿ø¼¸¦ ±âÁØÀ¸·Î º¸¾ÒÀ» ¶§, ¾ÆÅ°ÅØÆÃ ÆÐÅÏ ÁöħÀÎ POSA 1±ÇÀº ÆÐÅÏÀÇ ÃʽÃÀÎ GoF Ã¥ÀÌ ³ª¿Â ÈÄ ºÒ°ú 1³â µÚ¿¡ ¿¬ÀÌ¾î ³ª¿ÔÁö¸¸, GoF ÆÐÅϰú °´Ã¼ÁöÇâÀÇ ¹è°æÁö½Ä ¾øÀÌ´Â ÀÌÇØÇϱ⠾î·Á¿ï »Ó´õ·¯ GoF¿Í ¾î±ú¸¦ ³ª¶õÈ÷ ÇÏ´Â ¸íÀú´Ùº¸´Ï ±× ´©±¸µµ ½±»ç¸® ¹ø¿ªÀ» ÇÒ ¼ö ¾ø¾ú½À´Ï´Ù. ÀÌ·Î½á ±¹³»ÀÇ ÆÐÅÏ Áö½ÄÀÇ ´ëÁßÈ´Â GoF¿¡ Á¤Ã¼µÇ¾î ÀÖ¾ú´Ù°í ÇÒ ¼ö ÀÖ´Ù°í ÇØµµ °ú¾ðÀÌ ¾Æ´Ï¾ú½À´Ï´Ù. ±èÁö¼±´ÔÀÇ 2³â¿© °£ÀÇ ±ä ¹ø¿ªÀÛ¾÷À¸·Î ÀÎÇØ ÈǸ¢ÇÑ Ãʹú ÀÛ¾÷ÀÌ ¿Ï¼ºµÇ¾ú°í, ÆÀÀÌ µÇ¾î 3°³¿ù¿¡ °ÅÃÄ °³ÀÎÀûÀÎ ÁÖ¸»°ú ¿©°¡ ½Ã°£À» ¹ÙÃİ¡¸ç ²Ä²ÄÇÑ °¨¼ö ÀÛ¾÷À» °°ÀÌ ÁøÇàÇØÁØ Devpia A&D Eva ½Ä±¸µéÀÇ ³ë·ÂÀ¸·Î ÀÎÇØ, µåµð¾î POSA1 ÇÑ±ÛÆÇÀÌ ¼¼»ó¿¡ ³ª¿À°Ô µÇ¾ú½À´Ï´Ù. ¸»µµ ¾È µÇ´Â µ¥µå¶óÀÎ, ¹«ºÐº°ÇÑ ÇÁ·Î¼¼½º, °Ç¼³¾÷ÀÇ ÆóÇØ, ¸¹Àº ¾ß±ÙÀ» ÇØ°¡¸ç ÇϳªÀÇ ¿¹¼úÀû ÀÛǰÀ» ¸¸µé±â À§ÇØ ³ë·ÂÇÏ´Â ÀÌ ¶¥ÀÇ °³¹ßÀڵ鿡°Ô, ÀÌ ¹ø¿ª¼°¡ âÁ¶ÀûÀÌ¸ç °ß°íÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé ¼ö ÀÖ´Â ¾¾¾ÑÀÌ µÇ±æ ¹Ù¶ø´Ï´Ù.
[ÀúÀÚÀÇ ¸»]
ÀÌ Ã¥Àº ¡®ÆÐÅÏ ÀÚü¡¯¿¡ ´ëÇØ ´Ù·ê »Ó¸¸ ¾Æ´Ï¶ó ¡®¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³¸¦ À§ÇÑ ÆÐÅÏ¡¯µµ ´Ù·ç°í ÀÖ´Ù. ¶ÇÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß ºÐ¾ß¿¡¼ ÀÏÇÏ´Â Ãʺ¸ÀÚ¿Í Àü¹®°¡ ¸ðµÎ¿¡°Ô µµ¿òÀÌ µÉ ¼ö Àֱ⸦ ¹Ù¶ó¸ç ±âȹµÇ¾ú´Ù. ´Ù³â°£ °æÇèÀ» ½×Áö ¸øÇÑ Ãʺ¸ÀÚÀÏÁö¶óµµ ¼Ò±Ô¸ð ÇÁ·ÎÁ§Æ®¿¡¼ °ÅÀÇ Àü¹®°¡ ¼öÁØÀÇ ¿ªÇÒÀ» ¹ßÈÖÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ¸ç, ´ë±Ô¸ð º¹ÀâÇÑ ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀ» µðÀÚÀÎÇØ¾ß ÇÏ´Â Àü¹®°¡¿¡°Ô´Â °ËÁõµÈ ƲÀ» Á¦°øÇϵµ·Ï ¸»ÀÌ´Ù. ÇÊÀÚµéÀº ÆÐÅÏÀ» ¹®¼·Î ÀÛ¼ºÇÏ´Â ³ª¸§ÀÇ ¼¼ú ¾ç½ÄÀÌ Á¡Â÷ ³ª¾ÆÁö¸é¼ ¿ÀÈ÷·Á ÇÊÀÚµéÀº ¼¼ú ¾ç½Äº¸´Ù´Â °³º° ÆÐÅÏÀÌ °áÄÚ Á¦°¢°¢ °í¸³µÇ¾î ÀÖÁö ¾Ê´Ù´Â »ç½Ç¿¡ °ü½ÉÀ» °¡Áö°Ô µÇ¾ú´Ù. ´Ù½Ã ¸»ÇØ ÆÐÅϵéÀº ¼·Î »óÈ£°ü°è¸¦ ¸ÎÀ¸¸ç °Å´ëÇÑ ÇϳªÀÇ ÁýÇÕÀ» ÀÌ·é´Ù´Â »ç½ÇÀ̾ú´Ù. ¹Ù·Î À̰ÍÀÌ ÀÌ Ã¥À» ¾²°Ô µÈ µ¿±â´Ù. ÀÌ Ã¥ÀÇ ÁÖ¿ä ³»¿ëÀº GoF Ã¥°ú ¸¹Àº ºÎºÐ À¯»çÇÏ¸ç ¸î¸î ºÎºÐÀº °ãÄ¡±âµµ ÇÏÁö¸¸ Á¶±Ý ´Ù¸¥ ¸éÀÌ ÀÖ´Ù. GoF Ã¥Àº µðÀÚÀÎ ¼öÁØÀÇ ÆÐÅÏ¿¡ ÁýÁßÇϰí ÀÖ´Â ¹Ý¸é, ÀÌ Ã¥¿¡¼ Á¦½ÃÇÏ´Â ÆÐÅÏÀº ¸î °¡Áö Ãß»ó ¼öÁØ¿¡ °ÉÃÄÀÖ´Ù. ±× ¹üÀ§´Â ¨ç»óÀ§¼öÁØÀÇ ¾ÆÅ°ÅØÃ³ ÆÐÅÏ¿¡¼ºÎÅÍ ¨èµðÀÚÀÎ ÆÐÅÏÀ» °ÅÃÄ ¨éÇÏÀ§¼öÁØÀÇ À̵ð¾ö±îÁö ¾Æ¿ì¸¥´Ù. ¶ÇÇÑ °´Ã¼ ÁöÇâ¿¡ °üÇÑ ³»¿ëÀ» ³Ñ¾î¼± ÁÖÁ¦¿¡ ´ëÇØ¼µµ ÁÖ¸ñÀ» Çϰí Àִµ¥, ÀÌ¿¡ ´ëÇÑ ÅëÂûÀº ÆÐÅÏ ¼¼ú ±â¹ý¿¡¼ ±¸Ã¼ÈÇϰí ÀÖ´Ù. ÀÌ ¿¬±¸¿¡ Âü¿©ÇÑ ÇÊÀÚµéÀÇ °øµ¿ ¸ñÇ¥´Â ´õ¿í Æø³ÐÀº ¹üÀ§±îÁö ¾Æ¿ì¸£´Â ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³ ÆÐÅÏÀ» Á¤¸³ÇÏ´Â °ÍÀ¸·Î, ÀÌ ¹æ¹ýÀ» ÆÐÅÏ ÁöÇâ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³(pattern-oriented software architecture), ȤÀº ÁÙ¿©¼ POSA¶ó ĪÇϱâ·Î Çß´Ù. ¶ÇÇÑ ÇÊÀÚµéÀº ÆÐÅÏ ½Ã½ºÅÛ(pattern system)À̶ó´Â ¹æ¹ýµµ ½ÃµµÇϰí Àִµ¥, Ãß»óÀûÀÎ ±âÁØ¿¡ µû¶ó ¼º°ÝÀÌ ´Ù¸¥ »óÀ§ Ç׸ñ ¾Æ·¡ ¿©·¯ ÆÐÅÏÀ» ¸ð¾ÆµÎÁö ¾Ê°í, ±¸Ã¼ÀûÀÎ ±âÁØ¿¡ µû¶ó ÆÐÅϵéÀ» ºÐ·ùÇÏ´Â ¹æ¹ýÀÌ´Ù. GoF Ã¥¿¡¼ óÀ½À¸·Î ÆÐÅÏÀ» »ý¼º ÆÐÅÏ, ±¸Á¶ ÆÐÅÏ, ÇàÀ§ ÆÐÅÏ, ÀÌ·¸°Ô ¼¼ °¡Áö·Î ºÐ·ùÇß´Ù. ÀÌ Ã¥¿¡¼´Â ÇÑ °ÉÀ½ ´õ ³ª¾Æ°¡ »óÈ£ÀÛ¿ë ½Ã½ºÅÛ, ÀûÀÀ ½Ã½ºÅÛ, ÀÛ¾÷ Á¶Á÷È, Åë½Å, ¾×¼¼½º Á¦¾î µî Á» ´õ ±â¼úÀû ±âÁØ¿¡ µû¶ó ¼¼ºÐÇÏ¿© ÆÐÅÏÀ» ºÐ·ùÇϰí ÀÖ´Ù. |
 |
|
 |
01Àå ÆÐÅÏ 1.1 ÆÐÅÏÀ̶õ ¹«¾ùÀΰ¡? 1.2 ÆÐÅÏÀº ¹«¾ùÀ¸·Î ±¸¼ºµÇ´Â°¡? 1.3 ÆÐÅÏ Ä«Å×°í¸® 1.4 ÆÐÅÏ °£ÀÇ °ü°è 1.5 ÆÐÅÏ ¼¼ú 1.6 ÆÐÅϰú ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³ 1.7 ¿ä¾à 02Àå ¾ÆÅ°ÅØÃ³ ÆÐÅÏ 2.1 ÀÔ¹® 2.2 È¥µ·¿¡¼ Áú¼·Î Layers ¾ÆÅ°ÅØÃ³ ÆÐÅÏ Pipes and Filters ¾ÆÅ°ÅØÃ³ ÆÐÅÏ Blackboard ¾ÆÅ°ÅØÃ³ ÆÐÅÏ 2.3 ºÐ»ê ½Ã½ºÅÛ Broker ¾ÆÅ°ÅØÃ³ ÆÐÅÏ 2.4 »óÈ£ÀÛ¿ë ½Ã½ºÅÛ Model-View-Controller ¾ÆÅ°ÅØÃ³ ÆÐÅÏ Presentation-Abstraction-Control ¾ÆÅ°ÅØÃ³ ÆÐÅÏ 2.5 ÀûÀÀ ½Ã½ºÅÛ Microkernel ¾ÆÅ°ÅØÃ³ ÆÐÅÏ Reflection ¾ÆÅ°ÅØÃ³ ÆÐÅÏ 03Àå µðÀÚÀÎ ÆÐÅÏ 3.1 ÀÔ¹® 3.2 ±¸Á¶ ºÐÇØ Whole-Part µðÀÚÀÎ ÆÐÅÏ 3.3 ÀÛ¾÷ Á¶Á÷È Master-Slave µðÀÚÀÎ ÆÐÅÏ 3.4 ¾×¼¼½º Á¦¾î Proxy µðÀÚÀÎ ÆÐÅÏ 3.5 °ü¸® Command Processor µðÀÚÀÎ ÆÐÅÏ View Handler µðÀÚÀÎ ÆÐÅÏ 3.6 Åë½Å Forwarder-Receiver µðÀÚÀÎ ÆÐÅÏ Client-Dispatcher-Server µðÀÚÀÎ ÆÐÅÏ Publisher-Subscriber µðÀÚÀÎ ÆÐÅÏ 04Àå À̵ð¾ö 4.1 ÀÔ¹® 4.2 À̵ð¾öÀº ¹«¾ùÀ» Á¦°øÇϴ°¡? 4.3 À̵ð¾ö°ú ½ºÅ¸ÀÏ 4.4 À̵ð¾öÀº ¾îµð¼ ãÀ» ¼ö ÀÖ³ª? Counted Pointer À̵ð¾ö 05Àå ÆÐÅÏ ½Ã½ºÅÛ 5.1 ÆÐÅÏ ½Ã½ºÅÛÀ̶õ ¹«¾ùÀΰ¡? 5.2 ÆÐÅÏ ºÐ·ù 5.3 ÆÐÅÏ ¼±Åà 5.4 ±¸Çö °¡À̵å¶óÀÎ ¿ªÇÒÀ» ÇÏ´Â ÆÐÅÏ ½Ã½ºÅÛ 5.5 ÆÐÅÏ ½Ã½ºÅÛÀÇ ¹ßÀü 5.6 ¿ä¾à 06Àå ÆÐÅϰú ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³ 6.1 ÀÔ¹® 6.2 ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³¿¡¼ÀÇ ÆÐÅÏ 6.3 ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³ÀÇ ¿øÃµ ±â¹ýµé 6.4 ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³ÀÇ ºñ±â´ÉÀû Ư¼º 6.5 ¿ä¾à 07Àå ÆÐÅÏ Ä¿¹Â´ÏƼ 7.1 ¼±°¢ÀÚµé 7.2 ÁöµµÀû Àι°°ú ±×µéÀÇ ¾÷Àû 7.3 Ä¿¹Â´ÏƼ 08Àå ÆÐÅÏÀÇ ¹Ì·¡ 8.1 ÆÐÅÏ ¹ß±¼ 8.2 ÆÐÅÏ Á¶Á÷È¿Í ÆÐÅÏ »öÀÎ 8.3 ¹æ¹ý·Ð°ú Åø 8.4 ¾Ë°í¸®Áò, ÀÚ·á ±¸Á¶, ÆÐÅÏ 8.5 ÆÐÅÏÀÇ Çü½ÄÈ 8.6 ¸ÎÀ¸¸ç Ç¥±â¹ý ¿ë¾îÁý Âü°íÀÚ·á ÆÐÅÏ À妽º |
 |
|
 |
[°¨¼öÆÀ ¼Ò°³]
A&D Eva
±¹³» ÃÖ´ë °³¹ßÀÚ Ä¿¹Â´ÏƼÀÎ Devpia¿¡¼ °¡Àå ¿Õ¼ºÇÑ Architecture Æ÷·³(http://www.devpia.com/AnD.MAEUL)¿¡¼ Ȱµ¿Çϰí ÀÖ´Â Ä¿¹Â´ÏƼ·Î, ÁÁÀº SW¸¦ ¸¸µé±â À§ÇÑ ÀÛÀº ²ÞÀ» °¡Áø À̺ÎÅÍ, Architect°¡ µÇ±â À§ÇÑ Å« ²ÞÀ» °¡Áø À̱îÁö, Áö½ÄÀ» ³ª´©°í °øÀ¯ÇÒ ¶§´Â ´©±¸º¸´Ù ºÎÀ¯ÇÑ °³¹ßÀÚµéÀÌ ¸ðÀÎ ½ºÅ͵ð±×·ìÀÔ´Ï´Ù. |
 |
|
|
|
|
|
|
|
|
|
|