±¹³»µµ¼
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
IT Àü¹®¼
³×Æ®¿öÅ©
Á¤°¡ |
38,000¿ø |
---|
34,200¿ø (10%ÇÒÀÎ)
1,900P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
¼ÒÇÁÆ®¿þ¾îÀÇ º¹À⼺À» ´Ù·ç´Â ÁöÇý¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡». ÀÌ Ã¥Àº µ¶ÀÚ¿¡°Ô µµ¸ÞÀÎ ÁÖµµ ¼³°è¿¡ ´ëÇÑ Ã¼°èÀûÀÎ Á¢±Ù¹ýÀ» Á¦°øÇÏ°í Æø³ÐÀº ¿ì¼ö ¼³°è ½Çõ¹ý°ú °æÇèÀ» Åä´ë·Î ÇÑ ±â¹ý, º¹ÀâÇÑ µµ¸ÞÀο¡ Á÷¸éÇÑ ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®ÀÇ ¹ßÀüÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ±Ùº» ¿øÄ¢À» Á¦½ÃÇÑ´Ù. ¼³°è ¹× °³¹ß ¿øÄ¢µéÀ» ½ÇÀº ÀÌ Ã¥Àº Çö½Ç¼¼°èÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ µµ¸ÞÀÎ ÁÖµµ ¼³°è¸¦ ÀÀ¿ëÇÑ ¸ð½ÀÀ» »ý»ýÇÏ°Ô º¸¿©ÁÖ´Â ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ ±â¹ÝÇÑ ¼ö¸¹Àº ¿¹Á¦µéÀ» ½Ç¾ú´Ù.
ÃâÆÇ»ç ¼Æò
¼ÒÇÁÆ®¿þ¾îÀÇ º¹À⼺À» ´Ù½º·Á¶ó!
¼ÒÇÁÆ®¿þ¾îÀÇ º¹À⼺Àº µµ¸ÞÀο¡¼ ±âÀÎÇÏ°í, ±×·¯ÇÑ º¹À⼺À» ¾î¶»°Ô ´Ù·ç´À³Ä°¡ ÇÁ·ÎÁ§Æ®ÀÇ ¼ºÆи¦ Á¿ìÇÑ´Ù. µµ¸ÞÀÎ ÁÖµµ ¼³°è(Domain-Driven Design)´Â º¹ÀâÇÑ ¿ä°ÇÀ» Áö´Ñ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â Á¢±Ù¹ýÀÇ Çϳª´Ù. µµ¸ÞÀÎ ÁÖµµ ¼³°è¿¡¼´Â ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®°¡ ÇÙ½É µµ¸ÞÀΰú µµ¸ÞÀÎ ·ÎÁ÷¿¡ ÁýÁßÇÏ°í, º¹ÀâÇÑ ¼³°è´Â ¸ðµ¨À» ±â¹ÝÀ¸·Î ÇØ¾ß ÇÑ´Ù´Â ÀüÁ¦¿¡¼ Ãâ¹ßÇØ À¯¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â Çè³ÇÑ ¿©Á¤¿¡¼ Áß¿äÇÑ ¼³°è °áÁ¤À̳ª Àü·«Àû »ç°í¿Í ¾È¸ñÀÌ ÇÊ¿äÇÒ ¶§¸¶´Ù ±¸½ÉÁ¡ ¿ªÇÒÀ» ÇÒ °ÍÀÌ´Ù.
ÀúÀÚÀÎ ¿¡¸¯ ¿¡¹Ý½ºÀÇ ¿À·£ °æÇè°ú ÅëÂû·ÂÀÌ ºüÁü¾øÀÌ ´ã±ä ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»´Â º¹ÀâÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡¼ ÀÇ»ç°áÁ¤ÀÇ ±â¹ÝÀÌ µÇ´Â Ʋ°ú ¼³°è ³íÀÇ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¾îÈÖ¸¦ Á¦°øÇÑ´Ù. ´Ü¼øÈ÷ ¼³°è³ª ÇÁ·Î¼¼½º¿¡ °üÇÑ Ã¥À» ³Ê¸Ó ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»´Â ±× ÀÌ»óÀÇ ½Ç¿ëÀûÀÌ°í ÇÕ¸®ÀûÀÎ Á¢±Ù¹ý°ú ¼³°è ¹× ¸ðµ¨¸µ ±â¹ý, ¿ì¼ö ½Çõ¹ýÀ» µ¶ÀÚ¿¡°Ô Á¦½ÃÇÑ´Ù. ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»´Â ºñ´Ü ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¸¸ÀÌ ¾Æ´Ï¶ó ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ´Â ¸ðµç À̵éÀÌ º¹À⼺À̶ó´Â µµÀü°úÁ¦¸¦ ´Ù½º·Á¼ ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¸¦ ¿Ã¹Ù¸¥ ±æ·Î À̲ø¾î ³ª°¡´Â µ¥ µµ¿òµÉ °ÍÀÌ´Ù.
¼ÒÇÁÆ®¿þ¾î °³¹ß Ä¿¹Â´ÏƼ¿¡¼´Â µµ¸ÞÀÎ ¸ðµ¨¸µÀÌ ¼ÒÇÁÆ®¿þ¾î ¼³°è¿¡¼ Áß½ÉÀûÀÎ ¿ä¼Ò¶ó´Â »ç½ÇÀ» ³Î¸® ÀÎÁ¤¹Þ°í ÀÖ´Ù. µµ¸ÞÀÎ ¸ðµ¨À» Åä´ë·Î ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀº dzºÎÇÑ ±â´É¼ºÀ» Ç¥ÇöÇÏ°í ±×°ÍÀ» »ç¿ëÀÚÀÇ ÁøÁ¤ÇÑ ¿å±¸¸¦ ÃæÁ·ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ±¸ÇöÀ¸·Î ¹Ù²Ü ¼ö ÀÖ´Ù. ÇÏÁö¸¸ µµ¸ÞÀÎ ¸ðµ¨ÀÌ Áß¿äÇÏ´Ù´Â »ç½ÇÀÌ ºÐ¸íÇÔ¿¡µµ È¿°úÀûÀÎ µµ¸ÞÀÎ ¸ðµ¨¸µÀ» ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·Î¼¼½º¿¡ ÅëÇÕÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â ½Ç¿ëÀûÀÎ Âü°í ÀÚ·á´Â °ÅÀÇ ¾ø´Ù.
¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»´Â ±×·¯ÇÑ ¿ä±¸¸¦ ä¿öÁØ´Ù. ÀÌ Ã¥Àº ƯÁ¤ ±â¼ú¿¡ °üÇÑ Ã¥ÀÌ ¾Æ´Ï´Ù. ÀÌ Ã¥¿¡¼´Â µ¶ÀÚ¿¡°Ô µµ¸ÞÀÎ ÁÖµµ ¼³°è¿¡ ´ëÇÑ Ã¼°èÀûÀÎ Á¢±Ù¹ýÀ» Á¦°øÇÏ°í Æø³ÐÀº ¿ì¼ö ¼³°è ½Çõ¹ý°ú °æÇèÀ» Åä´ë·Î ÇÑ ±â¹ý, º¹ÀâÇÑ µµ¸ÞÀο¡ Á÷¸éÇÑ ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®ÀÇ ¹ßÀüÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ±Ùº» ¿øÄ¢À» Á¦½ÃÇÑ´Ù. ¼³°è ¹× °³¹ß ¿øÄ¢µéÀÌ Çѵ¥ ¾î¿ì·¯Á® ÀÖ´Â ÀÌ Ã¥¿¡¼´Â Çö½Ç¼¼°èÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ µµ¸ÞÀÎ ÁÖµµ ¼³°è¸¦ ÀÀ¿ëÇÑ ¸ð½ÀÀ» »ý»ýÇÏ°Ô º¸¿©ÁÖ´Â ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ ±â¹ÝÇÑ ¼ö¸¹Àº ¿¹Á¦°¡ ½Ç·Á ÀÖ´Ù.
µ¶ÀÚ´Â µµ¸ÞÀÎ ¸ðµ¨À» È°¿ëÇØ º¹ÀâÇÑ °³¹ß ³ë·ÂÀ» Á»´õ ÁýÁßÇÏ°í È°±â¸¦ ¶ì°Ô ¸¸µå´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù. ¿ì¼ö ½Çõ¹ý°ú Ç¥ÁØ ÆÐÅÏÀÇ ÇÙ½ÉÀº °³¹ßÆÀÀ» À§ÇÑ °øÅë ¾ð¾î¸¦ Á¦°øÇÑ´Ù. ¾ÖÀÚÀÏ °³¹ßÀÇ ºó¹øÇÑ ¹Ýº¹Áֱ⸦ ºñ·ÔÇØ ´Ü¼øÈ÷ Äڵ尡 ¾Æ´Ï¶ó ÄÚµåÀÇ ±âÀú¿¡ ÀÚ¸®ÀâÀº ¸ðµ¨À» ¸®ÆÑÅ͸µÇÏ´Â °Í¿¡ ÁßÁ¡À» µÒÀ¸·Î½á µµ¸ÞÀο¡ ´ëÇÑ ´õ ½ÉÃþÀûÀÎ ÅëÂû·Â°ú µµ¸ÞÀÎ Àü¹®°¡¿Í ÇÁ·Î±×·¡¸Ó »çÀÌÀÇ ´õ ³ªÀº ÀÇ»ç¼ÒÅëÀÌ °¡´ÉÇØÁø´Ù. ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»´Â À̸¦ ±â¹ÝÀ¸·Î º¹ÀâÇÑ ½Ã½ºÅÛ°ú ´õ ±Ô¸ð°¡ Å« Á¶Á÷À» À§ÇÑ ¸ðµ¨¸µ°ú ¼³°è¸¦ ´Ù·é´Ù.
[ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë]
- ¸ðµç ÆÀ¿øÀÌ µ¿ÀÏÇÑ ¾ð¾î¸¦ ±¸»çÇÏ°Ô ÇÏ´Â ¹ý
- ¸ðµ¨°ú ±¸ÇöÀÇ ¿¬°è °È
- ¸ðµ¨ ³»¿¡¼ÀÇ ÇÙ½É ±¸ºÐ¹ý ¿¬¸¶
- µµ¸ÞÀÎ °´Ã¼ÀÇ »ý¸íÁֱ⠰ü¸®
- Á¤±³ÇÑ ¹æ¹ýÀ¸·Î ¾ÈÀüÇÏ°Ô Á¶ÇÕÇÒ ¼ö ÀÖ´Â µµ¸ÞÀÎ ÄÚµå ÀÛ¼º
- º¹ÀâÇÑ °³³äÀ» ºÐ¸íÇÏ°í ¿¹Ãø °¡´ÉÇÏ°Ô ¸¸µé±â
- µµ¸ÞÀÎ ºñÀü ¼±¾ð¹®ÀÇ °ø½ÄÈ
- º¹ÀâÇÑ µµ¸ÞÀÎÀÇ Á¤¼ö ÃßÃâ
- ¸ðµ¨¿¡ ÇÊ¿äÇÑ ¾Ï½ÃÀû °³³ä ±Ô¸í
- ºÐ¼® ÆÐÅÏÀÇ Àû¿ë
- µðÀÚÀÎ ÆÐÅÏ°ú ¸ðµ¨ÀÇ ¿¬°á
- ´ë±Ô¸ð ½Ã½ºÅÛ¿¡¼ÀÇ ¸ðµ¨ÀÇ ¹«°á¼º À¯Áö
- µ¿ÀÏ ÇÁ·ÎÁ§Æ®¿¡ °øÁ¸ÇÏ´Â ¸ðµ¨ ´Ù·ç±â
- Å« ±Ô¸ð ±¸Á¶¸¦ ³»Æ÷ÇÑ ½Ã½ºÅÛÀÇ Á¶Á÷È
- ¸ðµ¨¸µ µµ¾àÀÇ Àνİú ´ëÀÀ
ÀÌ Ã¥À» ÅëÇØ °´Ã¼ÁöÇâ °³¹ßÀÚ, ½Ã½ºÅÛ ºÐ¼®°¡, ¼³°èÀÚµéÀº ÀÚ½ÅÀÇ ¾÷¹«¸¦ ü°èÈÇÏ°í °Å±â¿¡ ÁýÁßÇÏ´Â µ¥ ÇÊ¿äÇÑ ÁöħÀ» ¾ò°í, dzºÎÇÏ°í À¯¿ëÇÑ µµ¸ÞÀÎ ¸ðµ¨À» ±¸ÃàÇϸç, ÀÌ·¯ÇÑ ¸ðµ¨À» È°¿ëÇØ °íÇ°ÁúÀÇ Àå±âÀûÀ¸·Î Áö¼ÓµÇ´Â ¼ÒÇÁÆ®¿þ¾î ±¸ÇöÀ» ¸¸µé¾î³¾ ¼ö ÀÖ´Ù.
¸ñÂ÷
01ºÎ µ¿ÀÛÇÏ´Â µµ¸ÞÀÎ ¸ðµ¨ ¸¸µé±â
µµ¸ÞÀÎ ÁÖµµ ¼³°è¿¡¼ÀÇ ¸ðµ¨ÀÇ À¯¿ë¼º
¼ÒÇÁÆ®¿þ¾îÀÇ º»Áú
01Àå Áö½Ä Ž±¸
È¿°úÀûÀÎ ¸ðµ¨¸µÀÇ ¿ä¼Ò
Áö½Ä Ž±¸
Áö¼ÓÀûÀÎ ÇнÀ
Áö½ÄÀÌ Ç³ºÎÇÑ ¼³°è
½ÉÃþ ¸ðµ¨
02Àå ÀÇ»ç¼ÒÅë°ú ¾ð¾î »ç¿ë
UBIQUITOUS LANGUAGE (º¸Æí ¾ð¾î)
Å©°Ô ¼Ò¸®³»¾î ¸ðµ¨¸µÇϱâ
ÇÑ ÆÀ, ÇÑ ¾ð¾î
¹®¼¿Í ´ÙÀ̾î±×·¥
- ±Û·Î ¾´ ¼³°è ¹®¼
- ½ÇÇà °¡´ÉÇÑ ±â¹Ý
¼³¸íÀ» À§ÇÑ ¸ðµ¨
03Àå ¸ðµ¨°ú ±¸ÇöÀÇ ¿¬°è
MODEL-DRIVEN DESIGN (¸ðµ¨ ÁÖµµ ¼³°è)
¸ðµ¨¸µ Æз¯´ÙÀÓ°ú µµ±¸ Áö¿ø
³»ºÎ µå·¯³»±â: ¿Ö ¸ðµ¨ÀÌ »ç¿ëÀÚ¿¡°Ô Áß¿äÇÑ°¡
HANDS-ON MODELER (½ÇõÀû ¸ðµ¨·¯)
02ºÎ ¸ðµ¨ ÁÖµµ ¼³°èÀÇ ±âº» ¿ä¼Ò
04Àå µµ¸ÞÀÎÀÇ °Ý¸®
LAYERED ARCHITECTURE (°èÃþÇü ¾ÆÅ°ÅØó)
- °èÃþ °£ °ü°è ¼³Á¤
- ¾ÆÅ°ÅØó ÇÁ·¹ÀÓ¿öÅ©
µµ¸ÞÀÎ °èÃþÀº ¸ðµ¨ÀÌ »ì¾Æ°¡´Â °÷
SMART UI(Áö´ÉÇü UI) ¡°¾ÈƼ ÆÐÅÏ¡±
´Ù¸¥ Á¾·ùÀÇ °Ý¸®
05Àå ¼ÒÇÁÆ®¿þ¾î¿¡¼ Ç¥ÇöµÇ´Â ¸ðµ¨
¿¬°ü°ü°è
ENTITY (¿£Æ¼Æ¼, ÂüÁ¶°´Ã¼¶ó°íµµ ÇÔ)
- ENTITY ¸ðµ¨¸µ
- ½Äº° ¿¬»êÀÇ ¼³°è
VALUE OBJECT (°ª °´Ã¼)
- VALUE OBJECTÀÇ ¼³°è
- VALUE OBJECT¸¦ Æ÷ÇÔÇÑ ¿¬°ü°ü°è ¼³°è
SERVICE(¼ºñ½º)
- SERVICE¿Í °Ý¸®µÈ µµ¸ÞÀÎ °èÃþ
- ±¸¼º ´ÜÀ§
- SERVICE¿¡ Á¢±ÙÇϱâ
MODULE(¸ðµâ, ÆÐÅ°Áö¶ó°íµµ ÇÔ)
- ±â¹ÎÇÑ MODULE
- ÀÎÇÁ¶ó½ºÆ®·°Ã³ ÁÖµµ ÆÐÅ°ÁöÈÀÇ ÇÔÁ¤
¸ðµ¨¸µ Æз¯´ÙÀÓ
- °´Ã¼ Æз¯´ÙÀÓÀÌ Áö¹èÀûÀÎ ÀÌÀ¯
- °´Ã¼ ¼¼°è¿¡¼ °´Ã¼°¡ ¾Æ´Ñ °Íµé
- Æз¯´ÙÀÓÀÌ È¥ÀçÇÒ ¶§ MODEL-DRIVEN DESIGN °í¼öÇϱâ
06Àå µµ¸ÞÀÎ °´Ã¼ÀÇ »ý¸íÁÖ±â
AGGREGATE (ÁýÇÕ)
FACTORY (ÆÑÅ͸®)
- FACTORY¿Í FACTORYÀÇ À§Ä¡ ¼±Á¤
- »ý¼ºÀÚ¸¸À¸·Î ÃæºÐÇÑ °æ¿ì
- ÀÎÅÍÆäÀ̽º ¼³°è
- ºÒº¯½Ä ·ÎÁ÷ÀÇ À§Ä¡
- ENTITY FACTORY¿Í VALUE OBJECT FACTORY
- ÀúÀåµÈ °´Ã¼ÀÇ À籸¼º
REPOSITORY (¸®ÆÄÁöÅ͸®)
- REPOSITORY¿¡ ÁúÀÇÇϱâ
- Ŭ¶óÀ̾ðÆ® Äڵ尡 REPOSITORY ±¸ÇöÀ» ¹«½ÃÇÑ´Ù (°³¹ßÀÚ´Â ±×·¸Áö ¾ÊÁö¸¸)
- REPOSITORY ±¸Çö
- ÇÁ·¹ÀÓ¿öÅ©ÀÇ È°¿ë
- FACTORY¿ÍÀÇ °ü°è
°ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ À§ÇÑ °´Ã¼ ¼³°è
07Àå ¾ð¾îÀÇ »ç¿ë(È®Àå ¿¹Á¦)
ȹ° ÇØ¿î ½Ã½ºÅÛ ¼Ò°³
µµ¸ÞÀÎ °Ý¸®: ÀÀ¿ë ±â´É ¼Ò°³
ENTITY¿Í VALUE OBJECTÀÇ ±¸ºÐ
- ¿ªÇÒ°ú ±× ¹ÛÀÇ ¼Ó¼º
ÇØ¿î µµ¸ÞÀÎÀÇ ¿¬°ü°ü°è ¼³°è
AGGREGATEÀÇ °æ°è
REPOSITORYÀÇ ¼±Á¤
½Ã³ª¸®¿À ¿¬½À
- ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ±â´É: ȹ°ÀÇ ¸ñÀûÁö º¯°æ
- ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ±â´É: ¹Ýº¹ ¾÷¹«
°´Ã¼ »ý¼º
- Cargo¿¡ ´ëÇÑ FACTORY¿Í »ý¼ºÀÚ
- Handling Event Ãß°¡
¸®ÆÑÅ͸µÇÒ ½Ã°£: Cargo AGGREGATEÀÇ ¼³°è ´ë¾È
ÇØ¿î ¸ðµ¨ÀÇ MODULE
»õ·Î¿î ±â´É µµÀÔ: ÇÒ´ç·® °Ë»ç
- µÎ ½Ã½ºÅÛÀÇ ¿¬°è
- ¸ðµ¨ °È: ¾÷¹« ºÐ¾ß ³ª´©±â
- ¼º´É ÃÖÀûÈ
ÃÖÁ¾ °ËÅä
03ºÎ ´õ ½ÉÃþÀûÀÎ ÅëÂû·ÂÀ» ÇâÇÑ ¸®ÆÑÅ͸µ
¸®ÆÑÅ͸µ ¼öÁØ
½ÉÃþ ¸ðµ¨
½ÉÃþ ¸ðµ¨/À¯¿¬ÇÑ ¼³°è
¹ß°ß °úÁ¤
08Àå µµ¾à
µµ¾à¿¡ °üÇÑ ÀÏÈ
- ±¦ÂúÀº ¸ðµ¨À̱â´Â ÇÏÁö¸¸¡¦¡¦
- µµ¾à
- ´õ ½ÉÃþÀûÀÎ ¸ðµ¨
- ³ÃÁ¤ÇÑ °áÁ¤
- °á¸»
±âȸ
±âº»¿¡ ÁýÁßÇ϶ó
Èıâ : ¿¬ÀÌÀº »õ·Î¿î ÅëÂû·ÂÀÇ ÃâÇö
09Àå ¾Ï½ÃÀûÀÎ °³³äÀ» ¸íÈ®ÇÏ°Ô
°³³ä ÆÄÇìÄ¡±â
- ¾ð¾î¿¡ ±Í ±â¿ï¿©¶ó
- ¾î»öÇÑ ºÎºÐÀ» Á¶»çÇ϶ó
- ¸ð¼øÁ¡¿¡ ´ëÇØ ±íÀÌ °í¹ÎÇ϶ó
- ¼ÀûÀ» Âü°íÇ϶ó
- ½ÃµµÇÏ°í ¶Ç ½ÃµµÇ϶ó
´Ù¼Ò ºÒ¸íÈ®ÇÑ °³³äÀÇ ¸ðµ¨¸µ
- ¸í½ÃÀûÀÎ Á¦¾àÁ¶°Ç
- µµ¸ÞÀÎ °´Ã¼·Î¼ÀÇ ÇÁ·Î¼¼½º
SPECIFICATION (¸í¼¼)
- SPECIFICATIONÀÇ Àû¿ë°ú ±¸Çö
10Àå À¯¿¬ÇÑ ¼³°è
INTENTION-REVEALING INTERFACE (Àǵµ¸¦ µå·¯³»´Â ÀÎÅÍÆäÀ̽º)
SIDE -EFFECT-FREE FUNCTION (ºÎ¼öÈ¿°ú°¡ ¾ø´Â ÇÔ¼ö)
ASSERTION (´ÜÁ¤)
CONCEPTUAL CONTOUR (°³³äÀû À±°û)
STANDALONE CLASS (µ¶¸³Çü Ŭ·¡½º)
CLOSURE OF OPERATION (¿¬»êÀÇ ´ÝÈû)
¼±¾ðÀû ¼³°è
- µµ¸ÞÀÎ Æ¯È ¾ð¾î
¼±¾ðÀûÀÎ Çü½ÄÀÇ ¼³°è
- SPECIFICATIONÀ» ¼±¾ðÀûÀÎ Çü½ÄÀ¸·Î È®ÀåÇϱâ
¹ÞÀ½°¢
- ¼ºê µµ¸ÞÀÎÀ¸·Î ºÐÇÒÇ϶ó
- °¡´ÉÇÏ´Ù¸é Á¤¸³µÈ Á¤Çüȸ¦ È°¿ëÇ϶ó
11Àå ºÐ¼® ÆÐÅÏÀÇ Àû¿ë
12Àå ¸ðµ¨°ú µðÀÚÀÎ ÆÐÅÏÀÇ ¿¬°á
STRATEGY (POLICY¶ó°íµµ ÇÔ)
COMPOSITE (º¹ÇÕü)
±×·¸´Ù¸é FLYWEIGHT´Â?
13Àå ´õ ½ÉÃþÀûÀÎ ÅëÂû·ÂÀ» ÇâÇÑ ¸®ÆÑÅ͸µ
½ÃÀÛ
Á¶»çÆÀ
¼±Çà ±â¼ú
°³¹ßÀÚ¸¦ À§ÇÑ ¼³°è
ŸÀ̹Ö
À§±â¸¦ ±âȸ·Î
04ºÎ Àü·«Àû ¼³°è
14Àå ¸ðµ¨ÀÇ ¹«°á¼º À¯Áö
BOUNDED CONTEXT (Á¦ÇÑµÈ ÄÁÅؽºÆ®)
- BOUNDED CONTEXT ¾ÈÀÇ ±Õ¿ ÀνÄ
CONTINUOUS INTEGRATION (Áö¼ÓÀûÀÎ ÅëÇÕ)
CONTEXT MAP (ÄÁÅؽºÆ® ¸Ê)
- CONTEXT °æ°è¿¡¼ÀÇ Å×½ºÆ®
- CONTEXT MAPÀÇ Á¶Á÷È¿Í ¹®¼È
BOUNDED CONTEXT °£ÀÇ °ü°è
SHARED KERNEL (°øÀ¯ Ä¿³Î)
CUSTOMER/SUPPLIER DEVELOPMENTTEAM (°í°´/°ø±ÞÀÚ °³¹ß ÆÀ)
CONFORMIST (ÁؼöÀÚ)
ANTICORRUPTION LAYER (¿À·ù ¹æÁö °èÃþ)
- ANTICORRUPTION LAYERÀÇ ÀÎÅÍÆäÀ̽º ¼³°è
- ANTICORRUPTION LAYERÀÇ ±¸Çö
- ±³ÈÆÀûÀÎ À̾߱â
SEPARATE WAYS (°¢ÀÚÀÇ ±æ)
OPEN HOST SERVICE (°ø°³ È£½ºÆ® ¼ºñ½º)
PUBLISHED LANGUAGE (°øÇ¥µÈ ¾ð¾î)
ÄÚ³¢¸® ÅëÀÏÇϱâ
¸ðµ¨ÀÇ ÄÁÅؽºÆ® Àü·« ¼±ÅÃ
- ÆÀ ÀÇ»ç°áÁ¤ ¶Ç´Â ±× ÀÌ»ó
- ¿ì¸® ÀÚ½ÅÀ» ÄÁÅؽºÆ®¿¡ ¹èÄ¡Çϱâ
- °æ°èÀÇ º¯Çü
- º¯°æÇÒ ¼ö ¾ø´Ù´Â »ç½ÇÀ» ÀÎÁ¤Çϱâ: ¿ÜºÎ ½Ã½ºÅÛÀÇ ¹¦»ç
- ¿ÜºÎ ½Ã½ºÅÛ°úÀÇ °ü°è
- ¼³°è ÁßÀÎ ½Ã½ºÅÛ
- °³º° ¸ðµ¨ÀÇ Æ¯¼öÇÑ ¿ä±¸»çÇ× ÃæÁ·Çϱâ
- ¹èÄ¡
- ŸÇùÁ¡
- ÇÁ·ÎÁ§Æ®°¡ ÀÌ¹Ì ÁøÇà ÁßÀÏ ¶§
º¯Çü
- CONTEXT º´ÇÕ: SEPARATE WAYS ¡æ SHARED KERNEL
- CONTEXT º´ÇÕ: SHARED KERNEL ¡æ CONTINUOUS INTEGRATION
- ·¹°Å½Ã ½Ã½ºÅÛÀÇ ´Ü°èÀû Æó±â
- OPEN HOST SERVICE ¡æ PUBLISHED LANGUAGE
15Àå µð½ºÆ¿·¹À̼Ç
CORE DOMAIN (ÇÙ½É µµ¸ÞÀÎ)
- CORE ¼±ÅÃ
- ´©°¡ ±× ÀÏÀ» ÇÒ °ÍÀΰ¡?
µð½ºÆ¿·¹À̼ÇÀÇ ´Ü°èÀû È®´ë
GENERIC SUBDOMAIN (ÀÏ¹Ý ÇÏÀ§ µµ¸ÞÀÎ)
- ÀϹÝÈ°¡ Àç»ç¿ë °¡´ÉÇÏ´Ù´Â Àǹ̴ ¾Æ´Ï´Ù
- ÇÁ·ÎÁ§Æ® À§Çè °ü¸®
DOMAIN VISION STATEMENT (µµ¸ÞÀÎ ºñÀü ¼±¾ð¹®)
HIGHLIGHTED CORE (°Á¶µÈ ÇÙ½É)
- µð½ºÆ¿·¹ÀÌ¼Ç ¹®¼
- Ç¥½ÃµÈ CORE
- ÇÁ·Î¼¼½º µµ±¸·Î¼ÀÇ µð½ºÆ¿·¹ÀÌ¼Ç ¹®¼
COHESIVE MECHANISM (ÀÀÁý·Â ÀÖ´Â ¸ÞÄ¿´ÏÁò)
- GENERIC SUBDOMAIN°ú COHESIVE MECHANISM
- MECHANISMÀÌ CORE DOMAINÀÇ ÀϺÎÀÎ °æ¿ì
¼±¾ðÀû Çü½ÄÀÇ µð½ºÆ¿·¹À̼Ç
SEGREGATED CORE (ºÐ¸®µÈ ÇÙ½É)
- SEGREGATED CORE¸¦ ¸¸µå´Â µ¥ µå´Â ºñ¿ë
- ¹ßÀüÇÏ´Â ÆÀÀÇ ÀÇ»ç°áÁ¤
ABSTRACT CORE (Ãß»óÈµÈ ÇÙ½É)
½ÉÃþ ¸ðµ¨ÀÇ µð½ºÆ¿·¹À̼Ç
¸®ÆÑÅ͸µÀÇ ´ë»ó ¼±ÅÃ
16Àå ´ë±Ô¸ð ±¸Á¶
EVOLVING ORDER (¹ßÀüÇÏ´Â Áú¼)
SYSTEM METAPHOR (½Ã½ºÅÛ ÀºÀ¯)
- ¡°¹Ì¼÷ÇÑ ÀºÀ¯¡±¿Í ±×°ÍÀÌ ÇÊ¿ä ¾ø´Â ÀÌÀ¯
RESPONSIBILITY LAYER (Ã¥ÀÓ °èÃþ)
- ÀûÀýÇÑ °èÃþÀÇ ¼±ÅÃ
KNOWLEDGE LEVEL (Áö½Ä ¼öÁØ)
PLUGGABLE COMPONENT FRAMEWORK (ÂøÅ»½Ä ÄÄÆ÷³ÍÆ® ÇÁ·¹ÀÓ¿öÅ©)
±¸Á¶´Â ¾ó¸¶³ª Á¦¾à¼ºÀ» Áö³à¾ß Çϴ°¡?
Àß ¸Â¾Æ¶³¾îÁö´Â ±¸Á¶¸¦ ÇâÇÑ ¸®ÆÑÅ͸µ
- ÃÖ¼ÒÁÖÀÇ
- ÀÇ»ç¼ÒÅë°ú ÀÚ±â ÈÆ·Ã
- À籸Á¶È°¡ À¯¿¬ÇÑ ¼³°è¸¦ ³º´Â´Ù
- µð½ºÆ¿·¹À̼ÇÀº ºÎÇϸ¦ ÁÙÀδÙ
17Àå Àü·«ÀÇ Á¾ÇÕ
´ë±Ô¸ð ±¸Á¶¿Í BOUNDED CONTEXT¿ÍÀÇ °áÇÕ
´ë±Ô¸ð ±¸Á¶¿Í µð½ºÆ¿·¹À̼ǰúÀÇ °áÇÕ
Æò°¡ ¸ÕÀú
´©°¡ Àü·«À» ¼¼¿ì´Â°¡?
- ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼ â¹ßÇÏ´Â ±¸Á¶
- °í°´(¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÆÀ) Áß½ÉÀÇ ¾ÆÅ°ÅØó ÆÀ
Àü·«Àû ¼³°è °áÁ¤À» À§ÇÑ 6°¡Áö Çʼö ¿ä¼Ò
- ±â¼ú ÇÁ·¹ÀÓ¿öÅ©µµ ¸¶Âù°¡Áö´Ù
- Á¾ÇÕ°èȹÀ» Á¶½ÉÇ϶ó
°á·Ð
¸ÎÀ½¸»
¾ÕÀ» ³»´Ùº¸¸ç
ºÎ·Ï ÀÌ Ã¥¿¡ Æ÷ÇÔµÈ ÆÐÅÏÀÇ »ç¿ë¹ý
ÆÐÅÏ À̸§
¿ë¾î ¼³¸í
Âü°í ¹®Çå
»çÁø ÇùÂù
ã¾Æº¸±â
º»¹®Áß¿¡¼
¼ÒÇÁÆ®¿þ¾îÀÇ Á¸Àç °¡Ä¡´Â ¾îµð¿¡ Àִ°¡? ¼ø¼öÇÏ°Ô ±â¼úÀûÀÎ ºÐ¾ß°¡ ¾Æ´Ï¶ó¸é ¾Æ¸¶ ƯÁ¤ ¾÷¹« ºÐ¾ßÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ´Â µ¥ ÀÖÀ» °ÍÀÌ´Ù. ¾Æ¹«¸® ±â¼úÀûÀ¸·Î Á¤±³ÇÏ°í ¶Ù¾î³ ±â´É¼ºÀ» °®Ãß´õ¶óµµ ´ç¸éÇÑ ¹®Á¦¸¦ ÇØ°áÇÏÁö ¸øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î´Â ½ÇÆÐÇÑ ¼ÒÇÁÆ®¿þ¾î¿¡ Áö³ªÁö ¾Ê´Â´Ù. ¾îÂî º¸¸é ³Ê¹«³ª »ó½ÄÀûÀÎ ¾ê±â·Î µé¸±Áöµµ ¸ð¸£Áö¸¸ ¼ÒÇÁÆ®¿þ¾î ¾÷°è¿¡ Á¾»çÇÏ´Â °³¹ßÀÚµéÀº ±â¼úÀûÀÎ ÀïÁ¡¿¡ °ü½ÉÀ» º¸ÀÌ°í °Å±â¿¡ ÁýÁßÇÏ´Â °æÇâÀÌ ÀÖ´Ù.
¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»´Â ¼ÒÇÁÆ®¿þ¾îÀÇ Çٽɿ¡ ³õÀÎ º¹À⼺À» ´Ù·ç´Â ÆÐÅÏ°ú ±â¹ý, ¿øÄ¢ÀÌ ´ã±ä Ã¥ÀÌ´Ù. ÀÌ Ã¥Àº °á±¹ ±×·¯ÇÑ º¹À⼺ÀÇ Ãâ¹ßÁ¡ÀÎ µµ¸ÞÀÎ ÀÚü¿¡ ÃÊÁ¡À» ¸ÂÃç, µµ¸ÞÀÎÀ» Ç¥ÇöÇÑ ¸ðµ¨°ú ¼³°è »çÀÌÀÇ °£±ØÀ» Á¼È÷´Â µ¥ ÁýÁßÇÑ´Ù. ÀúÀÚÀÎ ¿¡¸¯ ¿¡¹Ý½º´Â ±×µ¿¾È ÀÚ½ÅÀÌ ¿©±â¿¡ ÁßÁ¡À» µÎ°í ¹ß°ßÇÑ ÅëÂû·Â°ú ü°èÀûÀ¸·Î Á¤¸®ÇÑ Áö½ÄÀ» ÀÚ½ÅÀÇ °æÇè´ãÀ» °çµé¿© ´ã´ãÇÑ ¾îÁ¶·Î Ç®¾î³½´Ù.
ÀÌ Ã¥Àº ´Ü¼øÈ÷ ƯÁ¤ ±â¼úÀ̳ª ¹æ¹ý·Ð¸¸À» ´Ù·ç´Â Ã¥ÀÌ ¾Æ´Ï´Ù. ±×·¡¼ ¿©±â¼ ¼Ò°³Çϴ ƯÁ¤ ÆÐÅÏÀ̳ª ±â¹ýÀ» ÀÏ·üÀûÀ¸·Î Àû¿ëÇϰųª ¾´´Ù°í Çؼ µµ¸ÞÀÎ ÁÖµµ ¼³°è¸¦ Àû¿ëÇÑ ÇÁ·ÎÁ§Æ®°¡ µÇ´Â °Ç ¾Æ´Ï´Ù. ÀÌ Ã¥À» ¼ÒÇÁÆ®¿þ¾î ¼³°è³ª °³¹ß ¹æ¹ý·ÐÀ» ´Ù·é Ã¥À¸·Î ¿¹»óÇÏ°í Á¢ÇÑ µ¶ÀÚ¶ó¸é ¿©±â¿¡ ´ã±ä »ç»óÀ̳ª öÇп¡ ³î¶öÁöµµ ¸ð¸£°Ú´Ù. ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»´Â Á¦¸ñ¿¡ ³ª¿Â ¡®¼³°è¡¯¸¸ÀÌ ¾Æ´Ï¶ó ±×°ÍÀ» ³Ñ¾î¼´Â ÅëÂû·ÂÀ» µ¶ÀÚ¿¡°Ô Á¦½ÃÇÏ°í, ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ÀÓÇÏ´Â ÀÚ¼¼¸¦ °íÄ¥ °ÍÀ» ³ÍÁö½Ã ¿ä±¸ÇÒ °ÍÀÌ´Ù.
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ëÀ» ¸ðµç ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ÀÌ Ã¥ÀÇ ºÎÁ¦¿¡ ³ª¿Í ÀÖµíÀÌ ´ë´ÜÈ÷ º¹ÀâÇÑ µµ¸ÞÀο¡¼ »ç¿ëµÇ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â ÇÁ·ÎÁ§Æ®°¡ ÀÌ Ã¥ÀÇ ³»¿ëÀ» Àû¿ëÇϱ⿡ Àû°ÝÀÌ´Ù. ÇÏÁö¸¸ ¿©±â¿¡ ´ã±ä öÇаú »ç»óÀº ¾î¶² ºÐ¾ß¿¡¼µç, µ¶ÀÚ°¡ ´©±¸ÀÌµç ºûÀ» ¹ßÇÒ °ÍÀÌ´Ù. ±¹³» ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇöÀå¿¡µµ ÀÚ½ÅÀÌ Á¾»çÇÏ´Â ºÐ¾ß¸¦ ÁøÁöÇÏ°Ô »ý°¢ÇÏ°í °Å±â¿¡ ¸ÅÁøÇϴ dzÅä°¡ Á¶¼ºµÇ°í, ºñ´Ü °³¹ßÀÚ¸¸ÀÌ ¾Æ´Ï¶ó ÇÁ·ÎÁ§Æ®¸¦ µÑ·¯½Ñ ¸ðµç ÀÌÇØ°ü°èÀÚ°¡ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ¿Ã¹Ù¸¥ ½Ã°¢°ú ÇÕ¸®ÀûÀΠŵµ¸¦ °ßÁöÇÏ´Â µ¥ ÀÌ º¹À½¼ °°Àº Ã¥ÀÌ Á¶±ÝÀ̳ª¸¶ µµ¿òµÇ±æ ¹Ù¶õ´Ù.
- ¿Å±äÀÌ ±Û Áß¿¡¼
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 32±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 0±Ç)
ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.