¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    µµ¸ÞÀÎ ÁÖµµ ¼³°è ±¸Çö Implementing Domain-Driven Design

    ½Ã¸®Áî : ¿¡ÀÌÄÜ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó ½Ã¸®Áî [16]

    ¿øÁ¦ : Implementing Domain-Driven Design

    • ¹Ý ¹ö³í Àú
    • À±Ã¢¼®, Ȳ¿¹Áø ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2016³â 04¿ù 07ÀÏ
    • Á¤°¡
      45,000¿ø
    • ÆǸŰ¡
      40,500¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      2,250¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    Ç°ÀýµÈ »óÇ°ÀÔ´Ï´Ù.

    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788960778429 748ÂÊ 188 x 250 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆǸÅÁö¼ö : 129

    ÀÌ ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

    ÃâÆÇ»ç ¼­Æò
    ¡Ú ÀÌ Ã¥¿¡ ½ñ¾ÆÁø Âù»ç ¡Ú

    \"¹Ý(Vaughn)Àº ÀÌ Ã¥À» ÅëÇØ ¹®ÇåÀû Ãø¸é¿¡¼­ µµ¸ÞÀÎ ÁÖµµ ¼³°è Ä¿¹Â´ÏƼ¿¡ ±â¿©ÇßÀ» »Ó¸¸ ¾Æ´Ï¶ó, ´õ ³ÐÀº ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ºÐ¾ß¿¡ Áß¿äÇÑ ±â¿©¸¦ ÇÏ°Ô µÆ´Ù. ¿¹¸¦ µé¾î ¹ÝÀº ¾ÆÅ°ÅØó¿Í ¸®ÆÄÁöÅ丮¿¡ °üÇÑ ÇÙ½É Àå¿¡¼­ ¿¡¸¯ ¿¡¹Ý½º(Eric Evans)ÀÇ ±â³äºñÀûÀΠåÀÌ Ã³À½ ¹ß°£µÈ ÀÌÈÄÀÇ 10³â°£ ¶°¿À¸¥ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¿©·¯ ¾ÆÅ°ÅØó ½ºÅ¸ÀÏ°ú ¿µ¼Ó¼º ±â¼ú(SOA, REST, NoSQL µ¥ÀÌÅÍ ±×¸®µå µî)ÀÌ ¾î¶»°Ô DDD¿Í ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ´ÂÁö º¸¿©ÁØ´Ù. ¶ÇÇÑ ¹ÝÀº ...
    ¡Ú ÀÌ Ã¥¿¡ ½ñ¾ÆÁø Âù»ç ¡Ú

    \"¹Ý(Vaughn)Àº ÀÌ Ã¥À» ÅëÇØ ¹®ÇåÀû Ãø¸é¿¡¼­ µµ¸ÞÀÎ ÁÖµµ ¼³°è Ä¿¹Â´ÏƼ¿¡ ±â¿©ÇßÀ» »Ó¸¸ ¾Æ´Ï¶ó, ´õ ³ÐÀº ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ºÐ¾ß¿¡ Áß¿äÇÑ ±â¿©¸¦ ÇÏ°Ô µÆ´Ù. ¿¹¸¦ µé¾î ¹ÝÀº ¾ÆÅ°ÅØó¿Í ¸®ÆÄÁöÅ丮¿¡ °üÇÑ ÇÙ½É Àå¿¡¼­ ¿¡¸¯ ¿¡¹Ý½º(Eric Evans)ÀÇ ±â³äºñÀûÀΠåÀÌ Ã³À½ ¹ß°£µÈ ÀÌÈÄÀÇ 10³â°£ ¶°¿À¸¥ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¿©·¯ ¾ÆÅ°ÅØó ½ºÅ¸ÀÏ°ú ¿µ¼Ó¼º ±â¼ú(SOA, REST, NoSQL µ¥ÀÌÅÍ ±×¸®µå µî)ÀÌ ¾î¶»°Ô DDD¿Í ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ´ÂÁö º¸¿©ÁØ´Ù. ¶ÇÇÑ ¹ÝÀº ¼ö¸¹Àº ¿¹Á¦¿Í ¼ö½Ê ³â µ¿¾ÈÀÇ ½ÇÁ¦ °æÇè¿¡¼­ ¿ì·¯³ª¿Â ±ÍÁßÇÑ ÅëÂû·ÂÀ» ¹ÙÅÁÀ¸·Î DDDÀÇ °¡·Î¸·Àº À庮(¿£ÅÍƼ(entity), °ª °´Ã¼(value object), ¾Ö±×¸®°ÔÀÕ(aggregate), ¼­ºñ½º(service), À̺¥Æ®(event), ÆÑÅ丮(factory), ¸®ÆÄÁöÅ丮(repository) µîÀÇ ±¸Çö)À» ¶Ù¾î³Ñ´Â ¿Ã¹Ù¸¥ ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. ÇѸ¶µð·Î ³ª´Â ÀÌ Ã¥À» ºóÆ´¾øÀÌ ¿Ïº®ÇÏ´Ù°í ¸»ÇÏ°í ½Í´Ù. ½º½º·Î¸¦ ¹ßÀü½ÃÅ°°íÀÚ Çϸç ÇöÀç ¼±ÅÃÇÒ ¼ö ÀÖ´Â ÃÖ¼±ÀÇ Àü¹®Àû »ç·Ê¸¦ ±â¹ÝÀ¸·Î µµ¸ÞÀÎ ÁÖµµ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÏ°í °³¹ßÇÏ°íÀÚ ÇÏ´Â ¸ðµç ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¿¡°Ô, Áö³­ ¼ö½Ê ³â »çÀÌ¿¡ DDD Ä¿¹Â´ÏƼ¿Í ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó Ä¿¹Â´ÏƼ°¡ ¾î·Æ°Ô ¾òÀº º¸¼®°°ÀÌ ±ÍÁßÇÑ Áö½ÄÀ» ÀüÇØÁÙ °ÍÀÌ´Ù.\"
    -·£µð ½ºÅÂÆ÷µå(Randy Stafford) / ¿À¶óŬ ÄÚÈ÷·±½º(Oracle Coherence) Á¦Ç° °³¹ß ÃÑ°ý ¾ÆÅ°ÅØÆ®

    \"µµ¸ÞÀÎ ÁÖµµ ¼³°è¿¡´Â ÆÀÀÌ ¼ÒÇÁÆ®¿þ¾î Áß½ÉÀÇ ½Ã½ºÅÛÀ» ±¸ÃàÇÒ ¶§, È¿À²¼ºÀ» ³ôÀÌ´Â µ¥ ¾öû³­ ¿µÇâÀ» ¹ÌÄ£ °­·ÂÇÑ »ý°¢ÀÇ µµ±¸°¡ ¸ð¿© ÀÖ´Ù. »ç½Ç ¸¹Àº °³¹ßÀÚ°¡ ÀÌ·± »ý°¢ÀÇ µµ±¸¸¦ Àû¿ëÇÏ´Â µ¥ ¾î·Á¿òÀ» °Þ¾ú°í, Á» ´õ ±¸Ã¼ÀûÀÎ °¡À̵å¶óÀÎÀ» ÇÊ¿ä·Î Çß¾ú´Ù. ¹ÝÀº ÀÌ Ã¥¿¡¼­ À̷аú ½ÇÁ¦ »çÀÌÀÇ ÀÒ¾î¹ö¸° °í¸®¸¦ ã¾ÆÁØ´Ù. ¶ÇÇÑ ¹ÝÀº À߸ø ÀÌÇصŠ¿Â ¿©·¯ DDDÀÇ ¿ä¼Ò¿¡ ºûÀ» ºñÃâ »Ó¸¸ ¾Æ´Ï¶ó, ¸¹Àº DDD Àü¹®°¡°¡ Àû¿ëÇØ ¾öû³­ ¼º°øÀ» °ÅµÐ Ä¿¸Çµå/Äõ¸® Ã¥ÀÓ ºÐ¸®¿Í À̺¥Æ® ¼Ò½Ì°ú °°Àº »õ·Î¿î °³³äÀ» ¿¬°áÇØÁÖ°í ÀÖ´Ù. ÀÌ Ã¥Àº DDD¸¦ Çö¾÷¿¡¼­ »ç¿ëÇغ¸°íÀÚ ÇÏ´Â ¸ðµç ÀÌ°¡ ¹Ýµå½Ã Àоî¾ß ÇÒ Ã¥ÀÌ´Ù.\"
    -¿ìµð ´ÙÇÑ(Udi Dahan) / N¼­ºñ½º¹ö½º(NServiceBus)ÀÇ Ã¢¾÷ÀÚ

    \"¼ö³â µ¿¾È µµ¸ÞÀÎ ÁÖµµ ¼³°èÀÇ ½ÇÇà¿¡ ¾î·Á¿òÀ» °Þ¾î¿Â °³¹ßÀÚµéÀº Çö¾÷¿¡¼­ DDD¸¦ ±¸ÇöÇϱâ À§ÇÑ ½Ç¿ëÀûÀÎ µµ¿òÀÌ ÇÊ¿äÇß´Ù. ¹ÝÀº ±¸ÇöÀ» À§ÇÑ ºüÁü¾ø´Â Âü°í¼­¸¦ ÅëÇØ À̷аú ½ÇÁ¦ »çÀÌÀÇ °£°ÝÀ» ¸Þ¿ì´Â ÈǸ¢ÇÑ ÀÏÀ» Çس´Ù. ¹ÝÀº Çö´ëÀÇ DDD ÇÁ·ÎÁ§Æ®¿¡¼­ ÇØ¾ß ÇÏ´Â ÀÏÀÌ ¹«¾ùÀÎÁö ¼±¸íÇÑ ±×¸²À» ±×·Á³ª°¡¸ç, ÇÁ·ÎÁ§Æ® ¼ö¸í Áֱ⿡¼­ ¹ß»ýÇÏ´Â ´ëÇ¥ÀûÀÎ ¹®Á¦¿¡ Á¢±ÙÇÏ°í ÇØ°áÇÏ´Â ¼ö¸¹Àº ½Ç¿ëÀû Á¶¾ðÀ» Á¦°øÇØÁØ´Ù.\"
    -¾Ëº£¸£Åä ºê·£µ¹¸®´Ï(Alberto Brandolini) / ¿¡¸¯ ¿¡¹Ý½º¿Í µµ¸ÞÀÎ ·©±ÍÁö ÁÖ½Äȸ»ç(Domain Language Inc.)°¡ ÀÎÁõÇÑ DDD °­»ç

    \"ÀÌ Ã¥Àº DDDÀÇ º¹ÀâÇÏ°í ³ÐÀº ºÐ¾ßÀÇ ÁÖÁ¦¸¦ ¸íÄèÇÏ°í Àç¹ÌÀÖ°í ´É¼÷ÇÏ°Ô ´Ù·ç´Â ±²ÀåÇÑ ÀÏÀ» Çس´Ù. ½Å·ÚÇÒ ¼ö ÀÖ´Â Á¶¾ðÀÚ°¡ ¿©·¯ºÐ¿¡°Ô °¡Àå Áß¿äÇÑ ÀÏÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀÌ ¹«¾ùÀÎÁö¿¡ °üÇØ Àü¹®Àû »ó´ãÀ» ÇØÁÖ´Â »óȲó·³, ¸ôÀÔÀ» À¯µµÇϴ ģ±ÙÇÑ ½ºÅ¸ÀÏ·Î ¾²¿©Á³´Ù. ÀÌ Ã¥À» ¸¶Ä¥ ¶§ÂëÀ̸é DDDÀÇ ¸ðµç Áß¿ä °³³äÀ» ºñ·ÔÇÑ ¸¹Àº ºÎºÐÀ» Àû¿ëÇϱ⠽ÃÀÛÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ³ª ½º½º·Îµµ ÀÌ Ã¥À» ÀÐÀ¸¸ç ¸¹Àº ºÎºÐ¿¡ ¹ØÁÙÀ» ±ß°Ô µÆ´Ù. ÀÌÈÄ¿¡µµ ´Ù½Ã Âü°íÇÒ °ÍÀÌ°í, ÀÚÁÖ ÃßõÇÒ °ÍÀÌ´Ù.\"
    -Æú ·¹À̳Ê(Paul Rayner) / ¹öÃò¾ó Áö´Ï¾î½º À¯ÇÑÃ¥ÀÓȸ»ç(Virtual Genius LLC.)ÀÇ ¼ö¼® ÄÁ¼³ÅÏÆ®ÀÌÀÚ ¼ÒÀ¯ÁÖ, ¿¡¸¯ ¿¡¹Ý½º¿Í µµ¸ÞÀÎ ·©±ÍÁö ÁÖ½Äȸ»ç°¡ ÀÎÁõÇÑ DDD °­»ç, DDD µ§¹öÀÇ ¼³¸³ÀÚÀÌÀÚ °øµ¿ ¸®´õ

    \"³»°¡ °¡¸£Ä¡´Â DDD ¼ö¾÷¿¡¼­ Áß¿äÇÑ ºÎºÐ Áß Çϳª´Â ¸ðµç »ý°¢°ú Á¶°¢À» ÇÔ²² ¸ð¾Æ¼­ ¿ÏÀüÈ÷ µ¿ÀÛÇÏ´Â ±¸ÇöÀ¸·Î ¸¸µå´Â ¹æ¹ýÀ» ³íÀÇÇÏ´Â °úÁ¤ÀÌ´Ù. ÀÌÁ¦ ÀÌ Ã¥Àº ÀÌ·± °úÁ¤À» »ó¼¼È÷ ¼³¸íÇÏ´Â DDD Ä¿¹Â´ÏƼÀÇ Æ÷°ýÀû Âü°í¼­°¡ µÉ °ÍÀÌ´Ù. ÀÛÀº ¼¼ºÎ»çÇ׺ÎÅÍ Å« ±×¸²À» ±×·Á³ª°¡´Â ¹æ¹ý±îÁö, DDD¸¦ ÅëÇØ ½Ã½ºÅÛÀ» ±¸ÇöÇÏ´Â ¸ðµç Ãø¸éÀ» ´Ù·é´Ù. ÀÌ Ã¥Àº ÈǸ¢ÇÑ Âü°í¼­ÀÌÀÚ ¿¡¸¯ ¿¡¹Ý½ºÀÇ ±â³äºñÀû DDD Ã¥ÀÇ ÈǸ¢ÇÑ µ¿¹ÝÀÚ°¡ µÅÁÙ °ÍÀÌ´Ù.\"
    -ÆÐÆ®¸¯ ÇÁ·¹µå¸¯¼Õ(Patrik Fredriksson) / ¿¡¸¯ ¿¡¹Ý½º¿Í µµ¸ÞÀÎ ·©±ÍÁö ÁÖ½Äȸ»ç(Domain Language Inc.)°¡ ÀÎÁõÇÑ DDD °­»ç

    \"¿©·¯ºÐÀÌ ¼ÒÇÁÆ®¿þ¾î ÀåÀÎÁ¤½Å(craftsmanship)À» Áß¿äÇÏ°Ô »ý°¢ÇÑ´Ù¸é(±×¸®°í ¿©·¯ºÐÀº ±×·¸°Ô »ý°¢Çؾ߸¸ ÇÑ´Ù.) µµ¸ÞÀÎ ÁÖµµ ¼³°è´Â ÀÍÇô¾ß ÇÒ Áß¿äÇÑ ±â¼úÀÇ ÁýÇÕÀ̸ç, ÀÌ Ã¥Àº ¼º°øÀ» ÇâÇÑ Áö¸§±æÀÌ´Ù. IDDD´Â DDDÀÇ Àü·« ¹× Àü¼ú ÆÐÅÏ¿¡ °üÇÑ Àбâ ÁÁÀ¸¸é¼­µµ öÀúÇÏ°Ô ÁøÇàµÇ´Â ³íÀǸ¦ ´ã°í ÀÖÀ¸¸ç, À̸¦ ÅëÇØ °³¹ßÀÚ´Â ÀÌÇØÇÑ ³»¿ëÀ» Áï½Ã ½ÇÇàÀ¸·Î ¿Å±æ ¼ö ÀÖ°Ô µÈ´Ù. ³»ÀÏÀÇ ºñÁî´Ï½º ¼ÒÇÁÆ®¿þ¾î´Â ÀÌ Ã¥ÀÇ ¸íÄèÇÑ °¡À̵å·ÎºÎÅÍ µµ¿òÀ» ¹Þ°Ô µÉ °ÍÀÌ´Ù.\"
    -µ¥ÀÌºê ¹Ì¾îÈ÷µå(Dave Muirhead) / ºí·ç ¸®¹ö ½Ã½ºÅÛ ±×·ì(Blue River System Group), ¼ö¼® ÄÁ¼³ÅÏÆ®

    \"DDD¿Í °ü·ÃÇØ ¸ðµç °³¹ßÀÚ°¡ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ À̷аú ½ÇÁ¦°¡ Àִµ¥, ÀÌ Ã¥Àº ÀÌ µÑÀ» ÇÔ²² ¹­¾îÁÖ´Â ÆÛÁñÀÇ ¸¶Áö¸· Á¶°¢ÀÌ µÉ °ÍÀÌ´Ù. Áø½ÉÀ¸·Î ÃßõÇÑ´Ù!\"
    -¸¯Ä«¸£µå ¿ìº£¸£(Rickard ?berg) / Àڹ٠èÇǾðÀÌÀÚ ³×¿À Å×Å©³î·ÎÁö(Neo Technology)ÀÇ °³¹ßÀÚ

    \"¹ÝÀº IDDD¸¦ ÅëÇØ ¹Ù¿îµðµå ÄÁÅؽºÆ®¿Í ÄÁÅؽºÆ® ¸Ê°ú °°Àº Àü·« ÆÐÅÏÀ» Àü¸é¿¡ ³»¼¼¿ì°í, ¿£ÅÍƼ¿¡ °üÇÑ ±¸¼º ¿ä¼Ò(building block) ÆÐÅÏÀ» ´Ù·ç°í, À̾ ¼­ºñ½º¸¦ ÆÄ°íµé¸ç ÇÏÇâ½Ä(top-down)À¸·Î DDD¿¡ Á¢±ÙÇÑ´Ù. ±×ÀÇ Ã¥ Àü¹Ý¿¡ °ÉÃÄ »ç·Ê ¿¬±¸°¡ »ç¿ëµÇ´Âµ¥, ÀÌ Ã¥À» ÃÖ´ëÇÑ È°¿ëÇϱâ À§Çؼ± ÃæºÐÇÑ ½Ã°£À» ÅõÀÚÇØ »ç·Ê ¿¬±¸¸¦ ÀÌÇØÇÏ°í °ø°¨ÇØ¾ß ÇÑ´Ù. ÇÏÁö¸¸ ¸¸¾à ±×·¸°Ô µÇ±â¸¸ ÇÑ´Ù¸é º¹ÀâÇÑ µµ¸ÞÀο¡¼­ DDD¸¦ Àû¿ëÇÒ ¶§ ¾òÀ» ¼ö ÀÖ´Â ÁøÁ¤ÇÑ °¡Ä¡¸¦ È®ÀÎÇÒ ¼ö ÀÖÀ¸¸ç, ÀÚÁÖ µîÀåÇÏ´Â °çÇ®ÀÌ¿Í ´ÙÀ̾î±×·¥°ú Ç¥¿Í ÄÚµå ¸ðµÎ°¡ ÇÙ½É ³»¿ëÀÇ ÀÌÇظ¦ µµ¿ï °ÍÀÌ´Ù. µû¶ó¼­ ¿©·¯ºÐÀÌ ¿À´Ã³¯ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ¾ÆÅ°ÅØó ½ºÅ¸ÀÏ¿¡ µû¶ó °ß½ÇÇÑ DDD ½Ã½ºÅÛÀ» ±¸ÃàÇÏ±æ ¹Ù¶ó°í ÀÖ´Ù¸é ¹ÝÀÇ Ã¥À» ÃßõÇÑ´Ù.\"
    -´í ÇìÀÌ¿ìµå(Dan Haywood) / ¡º³×ÀÌÅ°µå ¿ÀºêÁ§Æ®¸¦ ÅëÇÑ µµ¸ÞÀÎ ÁÖµµ µðÀÚÀÎ(Domain-Driven Design with Naked Objects)¡»ÀÇ ÀúÀÚ

    \"ÀÌ Ã¥Àº ÇÏÇâ½Ä Á¢±ÙÀ» ÅëÇØ Àü·« ÆÐÅÏÀ» º¸´Ù ³·Àº ¼öÁØÀÇ Àü¼úÀû Á¦¾à»çÇ×°ú ºÎµå·´°Ô ¿¬°áÇϸç DDD¸¦ ¼³¸íÇÑ´Ù. ÃֽŠ¾ÆÅ°ÅØó ½ºÅ¸ÀÏÀ» µû¸¥ ±¸ÇöÀ» Á¦°øÇϸç ÀÌ·ÐÀ» ´Ù·ç°í ÀÖ´Ù. ¹ÝÀº ÀÌ Ã¥ÀÇ Àü¹Ý¿¡ °ÉÃÄ ±â¼úÀû °í·Á»çÇ×ÀÇ ±ÕÇü°¨À» À¯ÁöÇÏ¸ç ºñÁî´Ï½º µµ¸ÞÀο¡ ÁýÁßÇØ¾ß ÇÏ´Â Á߿伺°ú ±× °¡Ä¡¸¦ °­Á¶ÇÏ°í ÀÖ´Ù. ÀÌ¿¡ µû¶ó DDDÀÇ ¿ªÇÒ°ú Àǹ̰¡ ¼ö¸é À§·Î µå·¯³­´Ù. ³»°¡ ¼ÓÇÑ ÆÀ¿¡¼± DDD¸¦ Àû¿ëÇÏ¸ç ¸¶ÂûÀ» °åÀ» ¶§°¡ ¸¹¾ÒÁö¸¸, 'µµ¸ÞÀÎ ÁÖµµ ¼³°è ±¸Çö'À̶ó´Â ÇÑ Áٱ⠺ûÀÇ µµ¿òÀ» ¹Þ¾Æ¼­ ¹®Á¦¸¦ ±Øº¹ÇÏ°í ¿ì¸®ÀÇ ³ë·ÂÀ» ¿ÂÀüÈ÷ ºñÁî´Ï½º °¡Ä¡ÀÇ »ý»ê¿¡ È°¿ëÇÒ ¼ö ÀÖ¾ú´Ù.\"
    -·¹ºê °í·ÎÀνºÅ°(Lev Gorodinski) / DrillSpot.com, ¼ö¼® ¾ÆÅ°ÅØÆ®

    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

    ¡á ºü¸¥ °¡Ä¡ âÃâÀ» À§ÇÑ ¿Ã¹Ù¸¥ DDD ½ÃÀÛ ¹æ¹ý
    ¡á Çí»ç°í³¯(hexagonal)À̳ª SOA, REST, CQRS, À̺¥Æ® Áß½É, Æк긯/±×¸®µå ±â¹Ý µî ´Ù¾çÇÑ ¾ÆÅ°ÅØó¿¡ ¸ÂÃá DDD

    Ãßõ±Û

    ¹Ý ¹ö³í(Vaughn Vernon)Àº ÀÌ Ã¥¿¡¼­ °³³ä¿¡ °üÇÑ »õ·Î¿î ¼³¸í ¹× ¿¹Á¦¿Í °íÀ¯ÇÏ°Ô ¼±Á¤µÈ ÁÖÁ¦ÀÇ ¹­À½À» ÅëÇØ µµ¸ÞÀÎ ÁÖµµ ¼³°èÀÇ Àü¹ÝÀû ¸ð½ÀÀ» Ưº°ÇÑ ¹æ¹ýÀ¸·Î Ç¥ÇöÇß´Ù. ³ª´Â ÀÌ »õ·Î¿î Á¢±Ù¹ýÀÌ DDDÀÇ ¹Ì¹¦ÇÑ ºÎºÐ(ƯÈ÷ ¾Ö±×¸®°ÔÀÕ°ú ¹Ù¿îµðµå ÄÁÅؽºÆ®¿Í °°Àº Ãß»óÀû ºÎºÐ)À» ÀÌÇØÇÏ´Â µ¥ µµ¿òÀÌ µÉ °ÍÀ̶ó ¹Ï´Â´Ù. »ç¶÷µéÀÌ Àú¸¶´Ù ÁÁ¾ÆÇÏ´Â ½ºÅ¸ÀÏÀº ´Ù¸¦Áö ¸ð¸£Áö¸¸, ¹Ì¹¦ÇÑ Ãß»óÈ­´Â ¿©·¯ ¹æÇâÀÇ ¼³¸í ¾øÀÌ´Â Èí¼öÇϱ⠾î·Æ´Ù´Â »ç½ÇÀº ¸¶Âù°¡Áö´Ù.
    ¶ÇÇÑ ÀÌ Ã¥Àº Áö³­ 9³â°£ ³í¹®À̳ª ¹ßÇ¥¸¦ ÅëÇØ ¼³¸íµÆÁö¸¸ Ã¥À¸·Ð ¸¸³ªº¼ ¼ö ¾ø´ø ³»¿ëÀ» ´ã°í ÀÖ´Ù. µµ¸ÞÀÎ À̺¥Æ®¸¦ ¸ðµ¨ÀÇ ±¸¼º ¿ä¼Ò·Î¼­ ¿£ÅÍƼ¿Í °ª °´Ã¼¿Í ÇÔ²² ¼³¸íÇÏ°í, ÄÁÅؽºÆ® ¸Ê¿¡¼± Å« ÁøÈë°ø¿¡ °üÇØ ³íÀÇÇϸç, °èÃþ ¾ÆÅ°ÅØ󺸴٠¿ì¸®°¡ ¿øÇÏ´Â ¹Ù¸¦ ´õ Àß ³ªÅ¸³¾ ¼ö ÀÖ´Â ¹æ¾ÈÀ¸·Î ¶°¿À¸¥ Çí»ç°í³¯(hexagonal) ¾ÆÅ°ÅØó¸¦ ¼³¸íÇÑ´Ù.
    ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ëÀ» óÀ½ Á¢ÇÑ ½ÃÁ¡Àº 2³â ÀüÀ̾ú´Ù(¹ÝÀº ±× ½ÃÁ¡º¸´Ù Á¶±Ý ÈÄ¿¡ ÀÌ Ã¥ÀÇ ÀÛ¾÷À» ½ÃÀÛÇß´Ù). ù ¹ø° DDD ¼­¹Ô(DDD Summit)¿¡¼­ ¿ì¸° »õ·Î¿î ÁÖÁ¦³ª Ä¿¹Â´ÏƼ¿¡ Á» ´õ ±¸Ã¼ÀûÀÎ Á¶¾ðÀÌ ÇÊ¿äÇß´ø ÁÖÁ¦¿¡ °üÇØ ´Ù·ð´Ù. ¹ÝÀº ¾Ö±×¸®°ÔÀÕ°ú °ü·ÃµÈ ¹®Á¦¿¡ °üÇÑ ±ÛÀ» ½á ³ª°¬°í, ¾Ö±×¸®°ÔÀÕ¿¡ °üÇÑ ÈǸ¢ÇÑ ½Ã¸®Áî°¡ ¿Ï¼ºµÆ´Ù(±×¸®°í ±× ³»¿ëÀº ÀÌ Ã¥¿¡¼­ ÇϳªÀÇ ÀåÀ» ä¿ì°Ô µÆ´Ù).
    ¶ÇÇÑ ±× ¼­¹Ô¿¡¼± ¿©·¯ Àü¹®°¡°¡ ÀϺΠDDD ÆÐÅÏÀ» Àû¿ëÇÒ ¶§ Á» ´õ ±Ô¹üÀûÀÎ Á¢±ÙÀ» ÃëÇÔÀ¸·Î½á ¾òÀ» ¼ö ÀÖ´Â ÀåÁ¡¿¡ °üÇÑ ÇÕÀÇ¿¡ µµ´ÞÇß´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼­ °¡Áú ¼ö ÀÖ´Â ´ëºÎºÐÀÇ Áú¹®Àº »ç½Ç '»óȲ¿¡ µû¶ó'°¡ Á¤Á÷ÇÑ ´äÀÏ °ÍÀÌ´Ù. ÇÏÁö¸¸ ÀÌ´Â ±â¼úÀ» Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°íÀÚ ÇÏ´Â »ç¶÷¿¡°Õ ±×´ÙÁö À¯¿ëÇÏÁö ¾ÊÀº °á·ÐÀÌ´Ù. »õ·Î¿î ÁÖÁ¦¸¦ ¿ÏÀüÈ÷ ÀÌÇØÇÏ°íÀÚ ÇÏ´Â »ç¶÷¿¡°Õ Á» ´õ ±¸Ã¼ÀûÀÎ °¡À̵尡 ÇÊ¿äÇÏ´Ù. °æÇè ¹ýÄ¢Àº ¸ðµç »óȲ¿¡ ÀüºÎ µé¾î¸ÂÀ» ÇÊ¿ä´Â ¾ø´Ù. ÀÌ´Â ÀϹÝÀûÀ¸·Î Àû¿ëÇÒ ¼ö Àְųª ¿ì¼± ÃëÇغ¼ ¼ö ÀÖ´Â ¹æ¹ýÀÌ´Ù. ¿©±â¼­ ´Ù´Ù¸¥ °á·ÐÀº ¹®Á¦ ÇØ°áÀ» À§ÇÑ Á¢±ÙÀÇ Ã¶ÇÐÀ» ´ã°í ÀÖ´Ù. ¹ÝÀÇ Ã¥Àº Á÷Á¢ÀûÀÎ Á¶¾ð°ú ÇÔ²², À̸¦ ³Ê¹« ´Ü¼øÇÏ°Ô ¿©±âÁö ¾Êµµ·Ï ÇØÁÖ´Â »óÃæÁ¡¿¡ ´ëÇÑ ³íÀǸ¦ ±ÕÇü ÀÖ°Ô ´Ù·ç°í ÀÖ´Ù.
    DDDÀÇ ÁÖ·ù°¡ µÈ µµ¸ÞÀÎ À̺¥Æ®¿Í °°Àº Ãß°¡ÀûÀÎ ÆÐÅÏ(Çö¾÷ÀÇ »ç¶÷µéÀÌ Àû¿ë¹ýÀ» ¹è¿ö³ª°¡°í ÀÖ´Â)À» ´Ù·ç°í ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, ±× ÆÐÅÏÀ» »õ·Î¿î ¾ÆÅ°ÅØó¿Í ±â¼ú¿¡ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¾ð±ÞÇÑ´Ù. ³ªÀÇ Ã¥ÀÎ ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»°¡ Ãâ°£µÈ Áö 9³âÀÌ Áö³­ ½ÃÁ¡¿¡ À̸£·¯ »õ·Î¿î DDD °ü·Ã ÁÖÁ¦°¡ ¸¹ÀÌ µîÀåÇßÀ¸¸ç, ±× ±â¹Ý¿¡ °üÇØ À̾߱âÇÒ ¸¹Àº »õ·Î¿î ¹æÇâÀÌ ¶°¿Ã¶ú´Ù. ¹ÝÀÇ Ã¥Àº DDD¸¦ µµÀÔÇÒ ¶§ »ç¿ëµÇ´Â »õ·Ó°Ô µîÀåÇÑ »ý°¢À» °¡Àå ¿Ïº®È÷ ¼³¸íÇÏ°í ÀÖ´Ù.
    -¿¡¸¯ ¿¡¹Ý½º(Eric Evans) / µµ¸ÞÀÎ ·©±ÍÁö ÁÖ½Äȸ»ç

    ÀúÀÚ ¼Ò°³

    ¹Ý ¹ö³í

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ±âŸ
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 13

    º£Å׶û ¼ÒÇÁÆ®¿þ¾î ÀåÀÎÀÌÀÚ ¼ÒÇÁÆ®¿þ¾î ¼³°è¿Í ±¸ÇöÀ» ´Ü¼øÇÏ°Ô ¸¸µå´Â ºÐ¾ßÀÇ ¼±±¸ÀÚ´Ù. ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è ±¸Çö¡»(¿¡ÀÌÄÜ, 2016)°ú ¡ºReactive Messaging Patterns with Actor Model¡»(Addison-Wesley, 2015)ÀÇ ÀúÀÚ°í, Àü ¼¼°è ¼ö¹é ¸íÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀڵ鿡°Ô IDDD WorkshopÀ» °¡¸£ÃÆ´Ù. ¾÷°è ÄÁÆÛ·±½º¿¡ ÀÚÁÖ µîÀåÇÏ´Â ¿¬»ç·Î ºÐ»ê ÄÄÇ»ÆÃ, ¸Þ½Ã¡, ƯÈ÷ ¾×ÅÍ ¸ðµ¨¿¡ °ü½ÉÀÌ ¸¹°í, µµ¸ÞÀÎ ÁÖµµ ¼³°è¿Í ½ºÄ®¶ó(Scala), ¾ÆÄ«(Akka)¿Í ÇÔ²² ¾×ÅÍ ¸ðµ¨À» »ç¿ëÇÏ´Â DDD ÄÁ¼³Æà Àü¹®°¡´Ù. ±×ÀÇ ÃÖ±Ù ÀÛ¾÷µéÀº ºí·Î±×(www.VaughnVernon.co)¸¦ ¹æ¹®Çϰųª Æ®À§ÅÍ °èÁ¤(@VaughnVernon)À» ÆÈ·ÎÀ×Çϸé È®ÀÎÇÒ ¼ö ÀÖ´Ù.

    ¿ªÀÚ ¼Ò°³

    À±Ã¢¼®

    • ±¹Àû : ´ëÇѹα¹
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ , ±âŸ
    • ÀαâÁö¼ö : 30

    Æ÷½ºÅØ ÄÄÇ»ÅÍ°øÇаú¿¡¼­ ÇÐ»ç °úÁ¤À» ¸¶ÃÆ´Ù. »ï¼ºÅ×Å©À© ¼±Çà±â¼ú¿¬±¸¼Ò¸¦ °ÅÃÄ ÇöÀç´Â Ä«Ä«¿À¿¡ ÀçÁ÷ ÁßÀÌ´Ù. ¡º¼­ºñ½º µðÀÚÀÎ ÆÐÅÏ Service Design Patterns¡»(2013, ¿¡ÀÌÄÜÃâÆÇ)À» ¹ø¿ªÇß´Ù.

    Ȳ¿¹Áø

    • ±¹Àû : ´ëÇѹα¹
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 7

    ¹Ì±¹ ¹Ì½Ã°Ç ´ëÇб³(University of Michigan, Ann Arbor)¿¡¼­ Ä¿¹Â´ÏÄÉÀ̼Ç(Communications)°ú ½É¸®ÇÐ(Psychology)À» Àü°øÇß´Ù. »ï¼º¹°»ê ³»ºÎ Å뿪ÀÚ(In-House Interpreter), Çѱ¹¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¸¦ °ÅÃÄ ÇöÀç ÁÖÇѹ̱¹»ó°øȸÀǼÒ(AMCHAM Korea) È«º¸ ÆÀ¿¡ ÀçÁ÷ ÁßÀÌ´Ù.

    ¸ñÂ÷

    ¸ñÂ÷
    1Àå DDD¸¦ ½ÃÀÛÇϸç
    ³ªµµ DDD ÇÒ ¼ö ÀÖÀ»±î?
    ³»°¡ ¿Ö DDD¸¦ ÇØ¾ß ÇÏÁö?
    __ºñÁî´Ï½º °¡Ä¡¸¦ Á¦°øÇÏ´Â °ÍÀº ¾î·Á¿ï ¼ö ÀÖ´Ù
    __DDD°¡ ÇØÁÙ ¼ö ÀÖ´Â ÀÏ
    __µµ¸ÞÀÎÀÇ º¹À⼺°ú ¾¾¸§Çϱâ
    ¹«±â·ÂÁõ°ú ±â¾ï »ó½Ç
    __¿Ö ¹«±â·ÂÁõÀÌ ÀϾ´Â°¡
    __¹«±â·ÂÁõÀÌ ´ç½ÅÀÇ ¸ðµ¨¿¡ ÇÑ ÀÏÀ» º¸¶ó.
    DDD´Â ¾î¶»°Ô Çϴ°¡?
    __À¯ºñÄõÅͽºÁö¸¸ º¸ÆíÀûÀÌÁö´Â ¾Ê´Ù.
    DDD¸¦ »ç¿ëÇÏ´Â µ¥¼­ ¿À´Â ºñÁî´Ï½º °¡Ä¡
    __1. Á¶Á÷ÀÌ ±× µµ¸ÞÀο¡ À¯¿ëÇÑ ¸ðµ¨À» ¾ò´Â´Ù.
    __2. Á¤±³ÇÏ°í Á¤È®ÇÏ°Ô ºñÁî´Ï½º¸¦ Á¤ÀÇÇÏ°í ÀÌÇØÇÑ´Ù.
    __3. µµ¸ÞÀÎ Àü¹®°¡°¡ ¼ÒÇÁÆ®¿þ¾î ¼³°è¿¡ ±â¿©ÇÑ´Ù.
    __4. »ç¿ëÀÚ °æÇèÀÌ °³¼±µÈ´Ù.
    __5. ¼ø¼öÇÑ ¸ðµ¨ ÁÖº¯¿¡ ¸íÈ®ÇÑ °æ°è°¡ »ý±ä´Ù.
    __6. ¿£ÅÍÇÁ¶óÀÌÁî ¾ÆÅ°ÅØóÀÇ ±¸¼ºÀÌ ÁÁ¾ÆÁø´Ù.
    __7. ¾ÖÀÚÀÏÇÏ°í, ¹Ýº¹ÀûÀÌ°í, Áö¼ÓÀûÀÎ ¸ðµ¨¸µÀÌ »ç¿ëµÈ´Ù.
    __8. Àü·«ÀûÀÎ µ¿½Ã¿¡ Àü¼úÀûÀÎ »õ·Î¿î µµ±¸°¡ Àû¿ëµÈ´Ù.
    DDD Àû¿ëÀÇ ³­°ü
    __µµ¸ÞÀÎ ¸ðµ¨¸µÀÇ ÇÕ¸®È­
    __DDD´Â ¹«°ÌÁö ¾Ê´Ù
    ¼Ò¼³°ú ÇÑ ¹Ù±¸´ÏÀÇ Çö½Ç
    ¸¶¹«¸®
    2Àå µµ¸ÞÀÎ, ¼­ºêµµ¸ÞÀÎ, ¹Ù¿îµðµå ÄÁÅؽºÆ®
    Å« ±×¸²
    __¼­ºêµµ¸ÞÀΰú ¹Ù¿îµðµå ÄÁÅؽºÆ®ÀÇ È°¿ë
    __ÇÙ½É µµ¸ÞÀο¡ ÁýÁßÇϱâ
    ¿Ö Àü·«Àû ¼³°è°¡ ¾öû³ª°Ô ÇʼöÀûÀΰ¡
    Çö½ÇÀÇ µµ¸ÞÀΰú ¼­ºêµµ¸ÞÀÎ
    ¹Ù¿îµðµå ÄÁÅؽºÆ® ÀÌÇØÇϱâ
    __¸ðµ¨ ±× ÀÌ»óÀ» À§ÇØ
    __¹Ù¿îµðµå ÄÁÅؽºÆ®ÀÇ Å©±â
    __±â¼úÀû ÄÄÆ÷³ÍÆ®·Î Á¤·ÄÇϱâ
    »ùÇà ÄÁÅؽºÆ®
    __Çù¾÷ ÄÁÅؽºÆ®
    __½Äº°ÀÚ¿Í ¾×¼¼½º ÄÁÅؽºÆ®
    __¾ÖÀÚÀÏ ÇÁ·ÎÁ§Æ® °ü¸® ÄÁÅؽºÆ®
    ¸¶¹«¸®
    3Àå ÄÁÅؽºÆ® ¸Ê
    ÄÁÅؽºÆ® ¸ÊÀÌ ÇʼöÀûÀÎ ÀÌÀ¯
    __ÄÁÅؽºÆ® ¸Ê ±×¸®±â
    __ÇÁ·ÎÁ§Æ®¿Í Á¶Á÷ °ü°è
    __¼¼ °¡Áö ÄÁÅؽºÆ®¸¦ ¸ÅÇÎÇϱâ
    __Çù¾÷ ÄÁÅؽºÆ®
    __¾ÖÀÚÀÏ ÇÁ·ÎÁ§Æ® °ü¸® ÄÁÅؽºÆ®
    __½Äº°ÀÚ¿Í ¾×¼¼½º ÄÁÅؽºÆ®ÀÇ ÅëÇÕ
    __Çù¾÷ ÄÁÅؽºÆ®¿Í ÅëÇÕ
    ¸¶¹«¸®

    4Àå ¾ÆÅ°ÅØó
    ¼º°øÇÑ CIO¿ÍÀÇ ÀÎÅͺä
    °èÃþ
    __ÀÇÁ¸¼º ¿ªÇà ¿ø¸®
    Çí»ç°í³¯ ¶Ç´Â Æ÷Æ®¿Í ¾î´ðÅÍ
    ¼­ºñ½º ÁöÇâ
    REST: Ç¥Çö »óÅ Àü¼Û(Representational State Transfer)
    __½ºÅ×ÆÇ Æ¿ÄÚÇÁÀÇ Âü¿©
    __¾ÆÅ°ÅØó ½ºÅ¸ÀÏÀ¸·Î¼­ÀÇ REST
    __·¹½ºÆ®Ç® HTTP ¼­¹öÀÇ ÁÖ¿ä Ư¡
    __·¹½ºÆ®Ç® HTTP Ŭ¶óÀ̾ðÆ®ÀÇ ÁÖ¿ä Ư¡
    __REST¿Í DDD
    __¿Ö RESTÀΰ¡?
    Ä¿¸Çµå-Äõ¸® Ã¥ÀÓ ºÐ¸®
    __CQRSÀÇ ¿µ¿ª »ìÆ캸±â
    __°á±¹Àº ÀÏ°ü¼ºÀÌ À¯ÁöµÇ´Â Äõ¸® ¸ðµ¨ ´Ù·ç±â
    À̺¥Æ® ÁÖµµ ¾ÆÅ°ÅØó
    __ÆÄÀÌÇÁ¿Í ÇÊÅÍ
    __Àå±â ½ÇÇà ÇÁ·Î¼¼½º(»ç°¡¶ó ºÒ¸®´Â)
    __À̺¥Æ® ¼Ò½Ì
    µ¥ÀÌÅÍ Æк긯°ú ±×¸®µå ±â¹Ý ºÐ»ê ÄÄÇ»ÆÃ
    __¿þ½º Àª¸®¾Ï½º ±â°í
    __µ¥ÀÌÅÍ º¹Á¦
    __À̺¥Æ® ÁÖµµ Æк긯°ú µµ¸ÞÀÎ À̺¥Æ®
    __Áö¼ÓÀû Äõ¸®
    __ºÐ»ê ó¸®
    ¸¶¹«¸®
    5Àå ¿£ÅÍƼ
    ¿£ÅÍƼ¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
    °íÀ¯ ½Äº°ÀÚ
    __»ç¿ëÀÚ°¡ ½Äº°ÀÚ¸¦ Á¦°øÇÑ´Ù
    __¾ÖÇø®ÄÉÀ̼ÇÀÌ ½Äº°ÀÚ¸¦ »ý¼ºÇÑ´Ù
    __¿µ¼Ó¼º ¸ÞÄ¿´ÏÁòÀÌ ½Äº°ÀÚ¸¦ »ý¼ºÇÑ´Ù.
    __¶Ç ÇϳªÀÇ ¹Ù¿îµðµå ÄÁÅؽºÆ®°¡ ½Äº°ÀÚ¸¦ ÇÒ´çÇÑ´Ù
    __½Äº°ÀÚ »ý¼ºÀÇ ½ÃÁ¡ÀÌ ¹®Á¦°¡ µÉ ¶§
    __´ë¸® ½Äº°ÀÚ
    __½Äº°ÀÚ ¾ÈÁ¤¼º
    ¿£ÅÍƼÀÇ ¹ß°ß°ú ±×µéÀÇ ³»ºÎÀûÀΠƯ¼º
    __¿£ÅÍƼ¿Í ¼Ó¼ºÀ» ¾Ë¾Æ³»±â
    __Digging for Essential Behavior
    __¿ªÇÒ°ú Ã¥ÀÓ
    __»ý¼º
    __À¯È¿¼º °Ë»ç
    ¸¶¹«¸®
    6 °ª °´Ã¼
    °ªÀÇ Æ¯Â¡
    __ÃøÁ¤, ¼ö·®È­, ¼³¸í
    __ºÒº¯¼º
    __°³³äÀû Àüü
    __´ëü¼º
    __°ª µî°¡¼º
    __ºÎÀÛ¿ëÀÌ ¾ø´Â ÇàÀ§
    ¹Ì´Ï¸Ö¸®ÁòÀ¸·Î ÅëÇÕÇϱâ
    °ªÀ¸·Î Ç¥ÇöµÇ´Â Ç¥ÁØ Å¸ÀÔ
    °ª °´Ã¼ÀÇ Å×½ºÆ®
    ±¸Çö
    °ª °´Ã¼ÀÇ ÀúÀå
    __µ¥ÀÌÅÍ ¸ðµ¨ ´©¼öÀÇ ºÎÁ¤Àû ¿µÇâÀ» °ÅºÎÇ϶ó
    __ORM°ú ´ÜÀÏ °ª °´Ã¼
    __ORM°ú ÇÑ ¿­·Î Á÷·ÄÈ­µÇ´Â ¿©·¯ °ª
    __ORM°ú µ¥ÀÌÅͺ£À̽º ¿£ÅÍƼ·Î Áö¿øµÇ´Â ¿©·¯ °ª
    __ORM°ú Á¶ÀÎ Å×À̺í·Î Áö¿øµÇ´Â ¿©·¯ °ª
    __ORM°ú »óÅ·μ­ÀÇ ¿­°ÅÇü °´Ã¼
    ¸¶¹«¸®

    7 ¼­ºñ½º
    µµ¸ÞÀÎ ¼­ºñ½º¶õ ¹«¾ùÀΰ¡(ÇÏÁö¸¸ ¸ÕÀú µµ¸ÞÀÎ ¼­ºñ½º°¡ ¾Æ´Ñ °ÍÀº ¹«¾ùÀΰ¡)
    ¼­ºñ½º°¡ ÇÊ¿äÇÑÁö È®ÀÎÇÏÀÚ
    µµ¸ÞÀο¡¼­ ¼­ºñ½º¸¦ ¸ðµ¨¸µÇϱâ
    __ºÐ¸®µÈ ÀÎÅÍÆäÀ̽º°¡ ²À ÇÊ¿äÇÒ±î
    __°è»ê ÇÁ·Î¼¼½º
    __º¯È¯ ¼­ºñ½º
    __µµ¸ÞÀÎ ¼­ºñ½ºÀÇ ¹Ì´Ï °èÃþ »ç¿ëÇϱâ
    ¼­ºñ½ºÀÇ Å×½ºÆ®
    ¸¶¹«¸®
    8 µµ¸ÞÀÎ À̺¥Æ®
    ¾ðÁ¦ ±×¸®°í ¿Ö µµ¸ÞÀÎ À̺¥Æ®¸¦ »ç¿ëÇÒ±î?
    À̺¥Æ®ÀÇ ¸ðµ¨¸µ
    __¾Ö±×¸®°ÔÀÕÀÇ Æ¯¼º°ú ÇÔ²²Çϱâ
    __½Äº°ÀÚ
    µµ¸ÞÀÎ ¸ðµ¨¿¡¼­ À̺¥Æ®¸¦ ¹ßÇàÇϱâ
    __¹ßÇàÀÚ
    __±¸µ¶ÀÚ
    ´º½º¸¦ ¿ø°Ý ¹Ù¿îµðµå ÄÁÅؽºÆ®·Î ÀüÆÄÇϱâ
    __¸Þ½Ã¡ ÀÎÇÁ¶óÀÇ ÀÏ°ü¼º
    __ÀÚÄ¡ ¼­ºñ½º¿Í ½Ã½ºÅÛ
    __Áö¿¬½Ã°£ Çã¿ë
    À̺¥Æ® ÀúÀå¼Ò
    ÀúÀåµÈ À̺¥Æ®ÀÇ Àü´ÞÀ» À§ÇÑ ¾ÆÅ°ÅØó ½ºÅ¸ÀÏ
    __·¹½ºÆ®Ç® ¸®¼Ò½º·Î½á ¾Ë¸²À» ¹ßÇàÇϱâ
    __¸Þ½Ã¡ ¹Ìµé¿þ¾î¸¦ ÅëÇÑ ¾Ë¸² ¹ßÇà
    ±¸Çö
    __NotificationLogÀÇ ¹ßÇà
    __¸Þ½ÃÁö¿¡ ±â¹ÝÇÑ ¾Ë¸² ¹ßÇàÇϱâ
    ¸¶¹«¸®
    9 ¸ðµâ
    ¸ðµâ·Î ¼³°èÇϱâ
    ±âº» ¸ðµâ ¸í¸í ±ÔÄ¢
    ¸ðµ¨À» À§ÇÑ ¸ðµâ ¸í¸í ±ÔÄ¢
    ¾ÖÀÚÀÏ ÇÁ·ÎÁ§Æ® °ü¸® ÄÁÅؽºÆ®ÀÇ ¸ðµâ
    ´Ù¸¥ °èÃþ ¼ÓÀÇ ¸ðµâ
    ¹Ù¿îµðµå ÄÁÅؽºÆ®º¸´Ù ¸ðµâ
    ¸¶¹«¸®
    10 ¾Ö±×¸®°ÔÀÕ
    ½ºÅ©·³ ÇÙ½É µµ¸ÞÀο¡¼­ ¾Ö±×¸®°ÔÀÕ »ç¿ëÇϱâ
    __ù ¹ø° ½Ãµµ: Å« Ŭ·¯½ºÅÍÀÇ ¾Ö±×¸®°ÔÀÕ
    __µÎ ¹ø° ½Ãµµ: ´Ù¼öÀÇ ¾Ö±×¸®°ÔÀÕ
    ±ÔÄ¢: ÁøÂ¥ °íÁ¤ÀÚ¸¦ ÀÏ°ü¼º °æ°è ¾È¿¡ ¸ðµ¨¸µÇ϶ó
    ±ÔÄ¢: ÀÛÀº ¾Ö±×¸®°ÔÀÕÀ¸·Î ¼³°èÇ϶ó
    __À¯½ºÄÉÀ̽º¸¦ ÀüºÎ ¹ÏÁö´Â ¸»¶ó
    ±ÔÄ¢: ID·Î ´Ù¸¥ ¾Ö±×¸®°ÔÀÕÀ» ÂüÁ¶Ç϶ó
    __¾Ö±×¸®°ÔÀÕÀÌ ID ÂüÁ¶¸¦ ÅëÇØ ¼­·Î ÇÔ²² µ¿ÀÛÇϵµ·Ï Çغ¸ÀÚ
    __¸ðµ¨ Ž»ö
    __È®À强°ú ºÐ»ê
    ±ÔÄ¢: °æ°èÀÇ ¹Û¿¡¼± °á°úÀû ÀÏ°ü¼ºÀ» »ç¿ëÇ϶ó
    __´©°¡ ÇØ¾ß ÇÏ´Â ÀÏÀÎÁö È®ÀÎÇÏÀÚ
    ±ÔÄ¢À» ¾î°Ü¾ß ÇÏ´Â ÀÌÀ¯
    __ù ¹ø° ÀÌÀ¯: »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ ÆíÀÇ
    __µÎ ¹ø° ÀÌÀ¯: ±â¼úÀû ¸ÞÄ¿´ÏÁòÀÇ ºÎÁ·
    __¼¼ ¹ø° ÀÌÀ¯: ±Û·Î¹ú Æ®·£Àè¼Ç
    __³× ¹ø° ÀÌÀ¯: Äõ¸® ¼º´É
    __±ÔÄ¢À» ÁöÅ°±â
    ¹ß°ßÀ» ÅëÇØ ÅëÂû ¾ò±â
    __¼³°è¸¦ ´Ù½Ã ÇÑ ¹ø »ý°¢Çغ¸ÀÚ
    __¾Ö±×¸®°ÔÀÕ ºñ¿ëÀÇ ¿¹Ãø
    __ÀϹÝÀûÀÎ »ç¿ë ½Ã³ª¸®¿À
    __¸Þ¸ð¸® ¼Òºñ
    __¶Ç ´Ù¸¥ ¼³°è ´ë¾È »ìÆ캸±â
    __°á°úÀû ÀÏ°ü¼ºÀÇ ±¸Çö
    __ÀÌ´Â ÆÀ¿øÀÌ ÇÒ ÀÏÀΰ¡?
    __°áÁ¤ÀÇ ½Ã°£
    ±¸Çö
    __°íÀ¯ ID¿Í ·çÆ® ¿£ÅÍƼ¸¦ »ý¼ºÇ϶ó
    __°ª °´Ã¼ ÆÄÆ®¸¦ ¼±È£Ç϶ó
    __¡®µ¥¸ÞÅ׸£ÀÇ ¹ýÄ¢¡¯°ú ¡®¹¯Áö ¸»°í ½ÃÄѶ󡯸¦ »ç¿ëÇϱâ
    __³«°üÀû µ¿½Ã¼º
    __ÀÇÁ¸¼º ÁÖÀÔÀ» ÇÇÇ϶ó
    ¸¶¹«¸®

    11 ÆÑÅ丮
    µµ¸ÞÀÎ ¸ðµ¨ ³»ÀÇ ÆÑÅ丮
    ¾Ö±×¸®°ÔÀÕ ·çÆ®»óÀÇ ÆÑÅ丮 ¸Þ¼Òµå
    __CalendarEntry ÀνºÅϽº »ý¼ºÇϱâ
    __Discussion ÀνºÅϽº »ý¼ºÇϱâ
    ¼­ºñ½ºÀÇ ÆÑÅ丮
    ¸¶¹«¸®
    12 ¸®ÆÄÁöÅ丮
    Ä÷º¼Ç ÁöÇâ ¸®ÆÄÁöÅ丮
    __ÇÏÀ̹ö³×ÀÌÆ® ±¸Çö
    __ž¸µÅ© ±¸Çö¿¡ ´ëÇÑ °í·Á
    ¿µ¼Ó¼º ÁöÇâÀÇ ¸®ÆÄÁöÅ丮
    __ÄÚÈ÷¾î·±½º ±¸Çö
    __¸ù°íDB ±¸Çö
    Ãß°¡ÀûÀÎ Çൿ
    Æ®·£Àè¼ÇÀÇ °ü¸®
    __°æ°í
    ŸÀÔ °èÃþ±¸Á¶
    ¸®ÆÄÁöÅ丮 ´ë µ¥ÀÌÅÍ ¾×¼¼½º °´Ã¼
    ¸®ÆÄÁöÅ丮ÀÇ Å×½ºÆ®
    __Àθ޸𸮠±¸ÇöÀ¸·Î Å×½ºÆ®Çϱâ
    ¸¶¹«¸®
    13 ¹Ù¿îµðµå ÄÁÅؽºÆ®ÀÇ ÅëÇÕ
    ÅëÇÕÀÇ ±âº»
    __ºÐ»ê ½Ã½ºÅÛÀº ±Ùº»ÀûÀ¸·Î ´Ù¸£´Ù
    __½Ã½ºÅÛ °æ°è¿¡ °ÉÄ£ Á¤º¸ÀÇ ±³È¯
    ·¹½ºÆ®Ç® ¸®¼Ò½º¸¦ »ç¿ëÇÑ ÅëÇÕ
    __·¹½ºÆ®Ç® ¸®¼Ò½ºÀÇ ±¸Çö
    __ºÎÆÐ ¹æÁö °èÃþÀ» ÅëÇÑ REST Ŭ¶óÀ̾ðÆ®ÀÇ ±¸Çö
    ¸Þ½Ã¡À» »ç¿ëÇÑ ÅëÇÕ
    __Á¦Ç° ¼ÒÀ¯ÀÚ¿Í ÆÀ ¸â¹öÀÇ Á¤º¸¸¦ °è¼ÓÇؼ­ Á¦°ø¹Þ´Â °Í
    __´ç½ÅÀº Ã¥ÀÓÀ» °¨´çÇÒ ¼ö Àִ°¡
    __Àå±â ½ÇÇà ÇÁ·Î¼¼½º¿Í Ã¥ÀÓÀÇ È¸ÇÇ
    __ÇÁ·Î¼¼½º »óÅ ¸Ó½Å°ú ŸÀӾƿô Æ®·¡Ä¿
    __Á» ´õ º¹ÀâÇÑ ÇÁ·Î¼¼½º ¼³°èÇϱâ
    __¸Þ½Ã¡À̳ª ½Ã½ºÅÛÀ» È°¿ëÇÒ ¼ö ¾øÀ» ¶§
    ¸¶¹«¸®
    14 ¾ÖÇø®ÄÉÀ̼Ç
    »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
    __µµ¸ÞÀÎ °´Ã¼ÀÇ ·»´õ¸µ
    __¾Ö±×¸®°ÔÀÕ ÀνºÅϽº·ÎºÎÅÍ µ¥ÀÌÅÍ Àü¼Û °´Ã¼¸¦ ·»´õ¸µÇϱâ
    __¾Ö±×¸®°ÔÀÕ ³»ºÎ »óŸ¦ ¹ßÇàÇϱâ À§ÇØ ÁßÀçÀÚ¸¦ »ç¿ëÇÏÀÚ
    __µµ¸ÞÀÎ ÆäÀÌ·Îµå °´Ã¼·ÎºÎÅÍ ¾Ö±×¸®°ÔÀÕ ÀνºÅϽº¸¦ ·»´õ¸µÇ϶ó.
    __¾Ö±×¸®°ÔÀÕ ÀνºÅϽºÀÇ »óÅ ǥÇö
    __À¯½ºÄÉÀ̽º ÃÖÀû ¸®ÆÄÁöÅ丮 Äõ¸®
    __´Ù¼ö

    ¸Ó¸®¸»

    ¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú

    ¶¥¿¡ ¼­ ÀÖ±â, ÀÌ·úÇϱâ
    ³»°¡ ¾î·ÈÀ» ¶§, ³ªÀÇ ¾Æ¹öÁö´Â ÀÛÀº ºñÇà±â¸¦ ¸ô±â À§ÇÑ °øºÎ¸¦ Çϼ̴Ù. °¡Á· Àüü°¡ Á¾Á¾ ºñÇà¿¡ ÇÔ²²Çß´Ù. ¶§·Ð Á¡½É ½Ä»ç¸¦ À§ÇØ ´Ù¸¥ °øÇ׿¡ µé·È´Ù°¡ µ¹¾Æ¿À°ï Çß´Ù. ¿ì¸®°¡ Çϴÿ¡ ¿Ã¶ó°¡±æ ¹Ù¶óÁö¸¸ ¾Æ¹öÁöÀÇ ½Ã°£ÀÌ Çã¶ôÇÏÁö ¾ÊÀ» ¶§¸é, ¹ÛÀ¸·Î ³ª°¡ 'ÅÍÄ¡ ¾Ø °í(Touch and Go)'¸¦ µû¶ó Çß´Ù.
    ¶§·Ð Àå°Å¸® ¿©ÇàÀ» Çϱ⵵ Çß´Ù. ±×·² ¶§¸é Ç×»ó ¾Æ¹öÁö°¡ °æ·Î¸¦ °èȹÇصРÁöµµ°¡ ÀÖ¾ú´Ù. ¾î·È´ø ¿ì¸®´Â ¾Æ·¡ÂÊÀÇ ·£µå¸¶Å©¸¦ »ìÆ캸¸ç °èȹ´ë·Î °æ·Î¸¦ µû¸£°í ÀÖ´ÂÁö È®ÀÎÇÏ´Â ÀÏÀ» Çß¾ú´Ù. ÀÌ ÀÏÀº »ó¼¼ÇÑ ºÎºÐÀ» È®ÀÎÇÒ ¼ö ¾øÀÌ ¸Ö¸® ¶³¾îÁø ÁöÁ¡À» »ìÆì¼­ ´ë»óÀ» ã¾Æ¾ß ÇÏ´Â µµÀüÀÌ ÇÊ¿äÇ߱⿡ ±²ÀåÈ÷ Áñ°Å¿ü´Ù. ½ÇÁ¦·Î ³ª´Â ¾Æ¹öÁö°¡ ¿ì¸®°¡ ¾îµð·Î °¡´ÂÁö Ç×»ó ¾Ë°í ÀÖ´Ù°í È®½ÅÇß´Ù. ¾Æ¹öÁö´Â ¸ðµç ÀåÄ¡°¡ ³ª¿­µÈ °è±âÆÇÀ» ´Ù·ç°í ÀÖ¾ú°í, ±×´Â °è±â ºñÇà ÀÚ°ÝÁõÀ» °®°í ÀÖ¾ú´Ù.
    Çϴÿ¡¼­ÀÇ °æÄ¡´Â ½ÇÁ¦·Î ³ªÀÇ °üÁ¡À» º¯È­½ÃÄ×´Ù. ¶§¶§·Î ¾Æ¹öÁö¿Í ³ª´Â ½Ã°ñ¿¡ ÀÖ´ø ¿ì¸®ÀÇ Áý À§¸¦ ³¯¾Ò´Ù. ³ª´Â ¼ö¹é ÇÇÆ® À§¿¡¼­ ¹Ù¶óº¸´Â ±¤°æÀ» ¹ÙÅÁÀ¸·Î ÀÌÀü¿£ °®Áö ¸øÇß´ø ÄÁÅؽºÆ®(context, ¹®¸Æ)¸¦ ±ú´Ý°Ô µÆ´Ù. ¾Æ¹öÁö°¡ Áý À§¸¦ ³¯ ¶§¸é ¾î¹Ì´Ï¿Í ÀڸŵéÀÌ ¸¶´çÀ¸·Î ¶ÙÃijª¿Í ¼ÕÀº Èçµé¾ú´Ù. ³ª´Â ±×µéÀÇ ´«À» ¹Ù¶óº¼ ¼ø ¾ø´õ¶óµµ ±×µéÀÓÀ» ¾Ë ¼ö ÀÖ¾ú´Ù. ¿ì¸° À̾߱⸦ ³ª´­ ¼ø ¾ø¾ú´Ù. ³»°¡ ºñÇà±âÀÇ Ã¢¹®À¸·Î ¼Ò¸®¸¦ Áú·¶´Ù ÇÏ´õ¶óµµ ±×µéÀº Àý´ë ³» ¸ñ¼Ò¸®¸¦ µéÀ» ¼ö ¾ø¾úÀ» °ÍÀÌ´Ù. ±æ°ú ¿ì¸® ÁýÀÇ °æ°è¿¡ ¼­ ÀÖ´ø ¿ïŸ¸®¸¦ È®ÀÎÇÒ ¼öµµ ÀÖ¾ú´Ù. »ó°ø¿¡¼­ ±× ¿ïŸ¸®´Â ¸¶Ä¡ ÀÛÀº °¡Áö¸¦ Á¶½É½º·´°Ô ¿«¾îµÐ µí º¸¿´´Ù. ±×¸®°í ³»°¡ ¿©¸§¸¶´Ù Àܵð ±ð±â ±â°è·Î ÇÑ ÁÙ ÇÑ ÁÙ ¹Ð¸ç µ¹´ø °Å´ëÇÑ ¸¶´çµµ ÀÖ¾ú´Ù. Çϴÿ¡¼± ³ì»öÀÇ ¹Ù´Ù¸¸ÀÌ ÆîÃÄÁ® ÀÖ¾ú°í, ÀܵðÀÇ °¡´ÚÀ» ÇϳªÇϳª µé¿©´Ùº¼ ¼ö´Â ¾ø¾ú´Ù.
    ºñÇàÇÏ´Â ÀÏÀÌ ¸ÚÁö±ä ÇÏÁö¸¸, ±× ÅÍÄ¡ ¾Ø °íÀÇ ¼ø°£µéÀº ³Ê¹« ª¾Æ¼­ ³»°Ô ¾ÈÁ¤°¨À» ÁÖÁö´Â ¸øÇß´Ù. ¸¶Ä¡ Àú³á ¹«·Æ ¾Æ¹öÁö¿Í ³»°¡ Âø·ú Á÷ÈÄ È°Áַθ¦ ´Þ·Á¿Í ºñÇà±â¸¦ °íÁ¤½ÃÅ°´ø ¶§Ã³·³ ³» ±â¾ï ¼Ó¿¡ ´Ü´ÜÈ÷ »õ°ÜÁ³´Ù

    µµ¸ÞÀÎ ÁÖµµ ¼³°è·Î Âø·úÇϱâ
    µµ¸ÞÀÎ ÁÖµµ ¼³°è(DDD, Domain-Driven Design)¿¡ Ä£¼÷ÇØÁö´Â ¹æ¹ýÀº ¾î¸° ¾ÆÀÌÀÇ ºñÇà°ú ºñ½ÁÇÒÁöµµ ¸ð¸¥´Ù. Çϴÿ¡¼­ÀÇ Ç³°æÀº Á¤¸» ¸ÚÁöÁö¸¸, ¶§·Ð ³Ê¹« ¾î»öÇÏ°í »õ·Î¿ö¼­ ¿ì¸®°¡ Á¤È®ÀÌ ¾îµð¿¡ ÀÖ´ÂÁö ±ú´ÝÁö ¸øÇÒÁöµµ ¸ð¸¥´Ù. ÇÑ ÁöÁ¡¿¡¼­ ´Ù¸¥ ÁöÁ¡À¸·Î À̸£´Â ¹æ¹ýÀº ½ÇÁ¦¿Í °Å¸®°¡ ÀÖ´Â µíÀÌ º¸ÀδÙ. DDDÀÇ ¼ºÀÎÀ¸·Î ¼ºÀåÇÑ À̵éÀº Ç×»ó ÀÚ½ÅÀÌ ¾îµð¿¡ ÀÖ´ÂÁö¸¦ ¾È´Ù. ±×µéÀº ¿À·¡ Àü¿¡ °æ·Î¸¦ ±×·Áµ×°í, Ç×ÇàÀ» À§ÇÑ ÀåÄ¡µµ ¿Ïº®È÷ Á¶Á¤Çص״Ù. ±²ÀåÈ÷ ¸¹Àº ¼öÀÇ ´Ù¸¥ »ç¶÷µéÀº Áö»ó¿¡ ³»·Á¿Â °Íó·³ ´À³¢Áö ¸øÇÑ´Ù. ¿©±â¼­ ÇÊ¿äÇÑ ´É·ÂÀº 'Âø·úÇؼ­ ¹­¾îµÎ±â'´Ù. ±×¸®°í ¿ì¸®°¡ ¾îµð¿¡ ÀÖ°í ¾îµð·Î °¡¾ßÇÒÁö ¾Æ´Â µ¥ µµ¿òÀÌ µÉ Áöµµµµ ÇÊ¿äÇÏ´Ù.
    ¿¡¸¯ ¿¡¹Ý½º´Â ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»¿¡¼­ ½Ã´ë¸¦ ÃÊ¿ùÇÑ ¼º°ú¸¦ ´ã¾Æ³Â´Ù. ³ª´Â ¿¡¸¯ÀÇ ¾÷ÀûÀÌ ÇâÈÄ ¼ö½Ê ³â°£ °³¹ßÀÚ¿¡°Ô ½Ç¿ëÀûÀÎ ¹æ¹ýÀ» °¡À̵åÇÒ °ÍÀ̶ó´Â ºÐ¸íÇÑ ¹ÏÀ½ÀÌ ÀÖ´Ù. ´Ù¸¥ ÆÐÅÏó·³, ÀÌ´Â ÁöÇ¥·ÎºÎÅÍ ÇÑÂü À§¸¦ ³¯¾Æ¼­ ³ÐÀº ½Ã¾ß¸¦ °®°Ô ÇØÁØ´Ù. ÇÏÁö¸¸ ¿ì¸®°¡ DDD¸¦ ±¸ÇöÇÏ´Â µ¥ ÇÊ¿äÇÑ ±âÃÊ ÀÛ¾÷À» ÀÌÇØÇÒ ¶© ±×º¸´Ù ´õ ¸¹Àº ¹®Á¦°¡ ¹ß»ýÇϸç, ¿ì¸®´Â Á» ´õ ¸¹Àº ¼öÀÇ »ó¼¼ÇÑ ¿¹Á¦¸¦ ã°Ô µÈ´Ù. ±×¸®°í ±×·² ¼ö ÀÖ´Ù¸é Áö»ó¿¡ Á» ´õ ¸Ó¹«¸¦ ¼ö ÀÖ°í, ¾î¼¸é ÁýÀ̳ª ´Ù¸¥ Àͼ÷ÇÑ Àå¼Ò·Î µå¶óÀ̺긦 ¶°³¯ ¼ö ÀÖ°Ô µÉÁöµµ ¸ð¸¥´Ù.
    ³» ¸ñÇ¥ Áß ÀϺδ ¿©·¯ºÐÀ» ºÎµå·´°Ô Âø·ú½ÃÅ°°í ºñÇà±â¸¦ Àß ¹­¾îµÎ°í Àͼ÷ÇÑ Áö»óÀÇ °æ·Î¸¦ µû¶ó ÁýÀ¸·Î µ¹¾Æ°¥ ¼ö ÀÖ°Ô ÇÏ´Â ÀÏÀÌ´Ù. ±×·¡¼­ Àͼ÷ÇÑ µµ±¸¿Í ±â¼úÀ» »ç¿ëÇÑ ¿¹Á¦¸¦ ÅëÇØ ¿©·¯ºÐÀÌ DDDÀÇ ±¸ÇöÀ» ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï µ½°íÀÚ ÇÑ´Ù. ¶ÇÇÑ ¿ì¸® Áß ´©±¸µµ Ç×»ó Áý¿¡¸¸ ¸Ó¹° ¼ö´Â ¾ø±â ¶§¹®¿¡, ³ª´Â ¿©·¯ºÐÀÌ ¹ÛÀ¸·Î ³ª°¡ ¾î¼¸é ÀÌÁ¦²¯ º» Àû ¾ø´Â »õ·Î¿î °ø°£À¸·Î À̾îÁö´Â °æ·Î¸¦ ãµµ·Ï µµ¿ï ¿¹Á¤ÀÌ´Ù. ¶§·Ð ±×¿¡ À̸£´Â ±æÀÌ °¡Æĸ¦Áöµµ ¸ð¸£Áö¸¸, ¿Ã¹Ù¸¥ Àü¼úÀ» ÅÃÇÑ´Ù¸é ¾ÈÀüÀÌ º¸ÀåµÈ µµÀüµµ °¡´ÉÇÏ´Ù. ÀÌ ¿©ÇàÀ» ÅëÇØ ¿©·¯ºÐÀº ¿©·¯ µµ¸ÞÀÎ ¸ðµ¨À» ÅëÇÕÇÒ ¶§ ´ë¾ÈÀ¸·Î °í·ÁÇÒ ¼ö ÀÖ´Â ¾ÆÅ°ÅØó¿Í ÆÐÅÏÀ» ¹è¿ì°Ô µÈ´Ù. ÀÌ´Â ¿©·¯ºÐÀ» Áö±Ý±îÁö °Þ¾îº» Àû ¾ø´Â ¿µ¿ªÀ¸·Î ²ø¾îµéÀÏÁöµµ ¸ð¸¥´Ù. ¿©·¯ºÐÀº ¿©·¯ ÅëÇÕÀ» ÅëÇÑ Àü·«Àû ¸ðµ¨¸µÀÇ »ó¼¼ÇÑ ÀڷḦ ãÀ» ¼ö ÀÖÀ¸¸ç, ÀÚÀ²Àû(autonomous) ¼­ºñ½º¸¦ °³¹ßÇÏ´Â ¹æ¹ý±îÁöµµ ¹è¿ï ¼ö ÀÖ´Ù.
    ³ªÀÇ ¸ñÇ¥´Â ¿©·¯ºÐÀÌ Âª°í ±ä ¿©ÇàÀ» ¸ðµÎ ¶°³¯ ¼ö ÀÖÀ¸¸ç ±æÀ» ÀҰųª ºÎ»ó´çÇÏÁö ¾Ê°í º¹ÀâÇÑ Æ®·¡Å·À» Çϸç ÁÖº¯À» ÀÚ¼¼È÷ Áñ±æ ¼ö ÀÖµµ·Ï µµ¿ï Áöµµ¸¦ Á¦°øÇÏ´Â °ÍÀÌ´Ù.

    ÁöÇüÀ» Áöµµ·Î ¿Å±â°í ºñÇàÀ» °èȹÇϱâ
    ¿ì¸° ¼ÒÇÁÆ®¿þ¾î °³¹ßÇϸç Ç×»ó ¾î¶² ´ë»óÀ» ´Ù¸¥ ´ë»óÀ¸·Î ¸ÅÇÎ(map)ÇÏ°Ô µÈ´Ù. ¿ì¸° ¿ì¸®ÀÇ °´Ã¼¸¦ µ¥ÀÌÅͺ£À̽º·Î ¸ÅÇÎÇÑ´Ù. ¿ì¸° ¿ì¸®ÀÇ °´Ã¼¸¦ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º·Î ¸ÅÇÎÇÑ µÚ ´Ù½Ã ¸ÅÇÎÇØ °¡Á®¿Â´Ù. ¿ì¸° ¿ì¸®ÀÇ °´Ã¼¸¦ ¿©·¯ ¾ÖÇø®ÄÉÀÌ¼Ç Ç¥Çö(´Ù¸¥ ½Ã½ºÅÛ°ú ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇÒÁöµµ ¸ð¸£´Â)À¸·Î ¸ÅÇÎÇؼ­ Àü´ÞÇÏ°í ¸ÅÇÎÇØ °¡Á®¿Â´Ù. ÀÌ·± ¸ðµç ¸ÅÇÎ °úÁ¤À» »ý°¢Çغ¸¸é, ¿¡¹Ý½ºÀÇ »óÀ§ ¼öÁØ ÆÐÅÏÀ» ±¸ÇöÀ¸·Î ¸ÅÇÎÇÏ·Á´Â ½Ãµµ´Â ÀÚ¿¬½º·± °á°ú´Ù.
    ¿©·¯ºÐÀÌ ÀÌ¹Ì ¿©·¯ ¹ø DDD¸¦ Àû¿ëÇغô٠ÇÏ´õ¶óµµ, ¾Æ¸¶ µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Â ºÎºÐÀÌ ³²¾ÆÀÖÀ» °ÍÀÌ´Ù. DDD´Â ¿ì¼± ±â¼úÀû µµ±¸ÀÇ ÁýÇÕÀ¸·Î¼­ ¹Þ¾Æµé¿©Áø´Ù. ÀϺο¡¼± ÀÌ·± DDD Á¢±ÙÀ» DDD ¶óÀÌÆ®(DDD-Lite)¶ó°í ºÎ¸¥´Ù. ¿ì¸° ¿£ÅÍƼ(Entity)¿Í ¼­ºñ½º(Service)¸¦ µµÀÔÇÏ°Ô µÇ¸ç, ¾î¼¸é ¿ë±â ÀÖ°Ô ¾Ö±×¸®°ÔÀÕ(Aggregate)ÀÇ ¼³°è¸¦ ½ÃµµÇÒ ¼öµµ ÀÖ°í, ¸®ÆÄÁöÅ丮(Repository)¸¦ È°¿ëÇØ ¿µ¼Ó¼ºÀ» ´Ù·ç·Á´Â ³ë·Âµµ ±â¿ïÀÌ°Ô µÈ´Ù. ÀÌ·± ÆÐÅÏÀº ¾î´À Á¤µµ Ä£¼÷Çϱ⠶§¹®¿¡ ½ÇÁ¦·Î À̸¦ »ç¿ëÇϱâ·Î °áÁ¤ÇÏ°Ô µÈ´Ù. ´õ ³ª¾Æ°¡, ±× °úÁ¤¿¡¼­ °ª °´Ã¼¸¦ ÇÔ²² »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ¸ðµÎ´Â °á±¹ Àü¼úÀû µðÀÚÀÎ ÆÐÅÏÀÇ ¹üÁÖ¿¡ ¼ÓÇϸç, ÀÌ´Â ±â¼úÀûÀÎ Ãø¸éÀÌ °­ÇÏ´Ù. ¿Ü°ú ÀÇ»çÀÇ ¸Þ½ºÃ³·³, À̸¦ È°¿ëÇØ Áß¿äÇÑ ¼ÒÇÁÆ®¿þ¾î ¹®Á¦¸¦ ÇØ°áÇسª°¥ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ¿Í °ü·ÃÇØ ´õ ¸¹Àº ÇнÀÀÌ ÇÊ¿äÇϸç, Àü¼úÀû µðÀÚÀÎÀÇ ´Ù¸¥ Ãø¸éµµ ÇÔ²² »ìÆìºÁ¾ß ÇÑ´Ù. ³ª´Â À̸¦ ±¸ÇöÀ¸·Î ¸ÅÇÎÇϵµ·Ï ÇÏ°Ú´Ù.
    ¿©·¯ºÐÀº Àü¼úÀû ¸ðµ¨¸µÀ» ³Ñ¾î¼­ ³ª¾Æ°¡ º» ÀûÀÌ ÀÖÀ»±î? Àü¼úÀû µðÀÚÀÎ ÆÐÅÏÀ̶ó ºÒ¸®´Â DDDÀÇ '³ª¸ÓÁö ¹ÝÂÊ'¿¡ °üÇØ ¾Ë¾Æº¸°Å³ª ±íÀÌ °í¹ÎÇغ» ÀûÀÌ ÀÖÀ»±î? ¸¸¾à ¹Ù¿îµðµå ÄÁÅؽºÆ®(Bounded Context)³ª ÄÁÅؽºÆ® ¸Ê(Context Map)À» ³õÄ¡°í ÀÖ¾ú´Ù¸é, À¯ºñÄõÅͽº ¾ð¾î(Ubiquitous Language)µµ ¸¶Âù°¡ÁöÀÏ °ÍÀÌ´Ù.
    ¿¡¹Ý½º°¡ ¼ÒÇÁÆ®¿þ¾î °³¹ß Ä¿¹Â´ÏƼ¿¡ ±â¿©ÇÑ ´Ü ÇϳªÀÇ '¹ß¸í'À» ²Å¾Æ¾ß ÇÑ´Ù¸é, ±×°Ç ¹Ù·Î À¯ºñÄõÅͽº ¾ð¾î´Ù. Àû¾îµµ ±×´Â ¸ÕÁö ½×ÀÎ µðÀÚÀÎ ÁöÇýÀÇ Ã¢°í¿¡¼­ À¯ºñÄõÅͽº ¾ð¾î¸¦ ²ø¾î³» ¹àÈ÷´Â ±â¿©¸¦ Çß´Ù. À̴ ƯÁ¤ ÇÙ½É ºñÁî´Ï½º µµ¸ÞÀÎÀÇ °³³ä°ú ¿ë¾î¸¦ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¸ðµ¨·Î Æ÷ÂøÇØ¾ß ÇÏ´Â ÆÀÀ» À§ÇÑ ÆÐÅÏÀÌ´Ù. ÀÌ ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨Àº ¸í»ç³ª Çü¿ë»ç³ª µ¿»ç¸¦ ºñ·ÔÇØ ÇÑ ¸í ÀÌ»óÀÇ ºñÁî´Ï½º µµ¸ÞÀÎ Àü¹®°¡°¡ Æ÷ÇÔµÈ °³¹ß ÆÀ¿¡¼­ °ø½ÄÀûÀ¸·Î ¾ð±ÞµÇ´Â Á» ´õ dzºÎÇÑ Ç¥Çö±îÁö Æ÷ÇÔÇØ ¸¸µé¾îÁø´Ù. ÇÏÁö¸¸ ÀÌ ¸ðµ¨ÀÌ ´Ü¼øÈ÷ ´Ü¾îÀÇ ³ª¿­¿¡ ÇÑÁ¤µÈ´Ù°í °á·Ð ³»¸°´Ù¸é ÀÌ´Â À߸øµÈ ÆÇ´ÜÀÌ´Ù. ¸»ÇÏ´Â ÀÌÀÇ ¸¶À½À» Åõ¿µÇÏ´Â ´Ù¸¥ ¸ðµç »ç¶÷ÀÇ ¾ð¾î¿Í ¸¶Âù°¡Áö·Î, À¯ºñÄõÅͽº ¾ð¾îµµ ¿©·¯ºÐÀÌ ÇÔ²² ÀÏÇÏ´Â ºñÁî´Ï½º µµ¸ÞÀÎ Àü¹®°¡ÀÇ ¸Ó¸´¼Ó ¸ðµ¨À» ¹Ý¿µÇÑ´Ù. µû¶ó¼­, ¸ðµ¨ÀÌ µµ¸ÞÀÎÀÇ ¿ø¸®¸¦ Á¦´ë·Î ´ã°í ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¼ÒÇÁÆ®¿þ¾î¿Í Å×½ºÆ®´Â ÀÌ ¾ð¾î¸¦ Æ÷ÂøÇÏ°í °í¼öÇØ¾ß Çϸç, ÆÀ ³»ºÎ¿¡¼­µµ ÀÌ ¾ð¾î¸¦ °í¼öÇÏ·Á´Â ³ë·ÂÀ» ÇÔ²²ÇØ¾ß ÇÑ´Ù. ÀÌ ¾ð¾î´Â ¿©·¯ Àü·«Àû/Àü¼úÀû ¸ðµ¨¸µ ÆÐÅϵ鸸ŭ °¡Ä¡ ÀÖÀ¸¸ç, ¶§·Ð ´õ ¿À·¡ Áö¼ÓµÇ´Â °¡Ä¡¸¦ º¸À̱⵵ ÇÑ´Ù.
    °£´ÜÈ÷ ¸»ÇÏÀÚ¸é, DDD ¶óÀÌÆ®¸¦ µû¸£°Ô µÇ¸é ÃÖ¼ÒÇÑÀÇ µµ¸ÞÀÎ ¸ðµ¨¸¸À» ±¸ÃàÇÏ´Â °á°ú·Î À̾îÁø´Ù. ÀÌ´Â À¯ºñÄõÅͽº ¾ð¾î¿Í ¹Ù¿îµðµå ÄÁÅؽºÆ®¿Í ÄÁÅؽºÆ® ¸ÊÀ» ±×¸®´Â È°µ¿ÀÌ ÁÖ´Â °¡Ä¡°¡ ¸Å¿ì Å©±â ¶§¹®ÀÌ´Ù. ¿©·¯ºÐÀº ´Ü¼øÇÑ ÆÀÀÇ ¾ð¾î ÀÌ»óÀÇ ¹«¾ð°¡¸¦ ¾ò°Ô µÈ´Ù. ¸í½ÃÀûÀÎ ¹Ù¿îµðµå ÄÁÅؽºÆ® ¾È¿¡¼­ µµ¸ÞÀÎ ¸ðµ¨·Î½á Ç¥ÇöµÇ´Â ÆÀÀÇ ¾ð¾î´Â ½ÇÁúÀûÀÎ ºñÁî´Ï½º °¡Ä¡¸¦ ´õÇØ ÁÙ »Ó¸¸ ¾Æ´Ï¶ó, ¿ì¸®¿¡°Ô ¿Ã¹Ù¸¥ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ°í ÀÖ´Ù´Â È®½ÅÀ» ½É¾îÁØ´Ù. ±â¼úÀûÀÎ Ãø¸é¿¡¼­µµ, Á» ´õ ºÐ¸íÇÏ°Ô ÇൿÀ» Á¤ÀÇÇÔÀ¸·Î½á ¼ø¼öÇÔÀ» ³ôÀÌ°í ¿À·ù ¹ß»ý °¡´É¼ºÀº ³·Ã߸ç, ´õ ³ªÀº ¸ðµ¨À» ¸¸µå´Â µ¥ µµ¿òÀ» ¹Þ°Ô µÈ´Ù. µû¶ó¼­ ³ª´Â Àü·«Àû µðÀÚÀÎ ÆÐÅÏÀ» ÀÌÇØÇϱ⠽¬¿î ±¸Çö ¿¹Á¦·Î ¸ÅÇνÃÄѺ¸·Á ÇÑ´Ù.
    ÀÌ Ã¥Àº ¿©·¯ºÐÀÌ Àü·«Àû µðÀÚÀΰú Àü¼úÀû µðÀÚÀÎÀ̶õ µÎ Ãø¸é ¸ðµÎÀÇ ÀåÁ¡À» °æÇèÇÒ ¼ö ÀÖ´Â ¹æÇâÀ¸·Î DDDÀÇ ¿µ¿ªÀ» ¸ÅÇÎÇÑ´Ù. ¿©·¯ºÐÀº ¼¼ºÎ»çÇ×À» ÀÚ¼¼È÷ »ìÆ캸¸ç ºñÁî´Ï½ºÀû °¡Ä¡¿Í ±â¼úÀû °­Á¡ÀÌ ¹«¾ùÀÎÁö ¸¸³ªº¸°Ô µÈ´Ù.
    ¿ì¸®°¡ DDD¿Í °ü·ÃÇØ ÇØ¿Ô´ø ¸ðµç ÀÏÀÌ ´Ü¼øÈ÷ Áö»ó¿¡ ¸Ó¹«´Â ¼öÁØÀ̶ó¸é ±²ÀåÈ÷ ½Ç¸Á½º·¯¿ï °ÍÀÌ´Ù. ¼¼ºÎ»çÇ׿¡¸¸ ³Ê¹« ¸ôÀÔÇÑ´Ù¸é Çϴÿ¡¼­ ¹Ù¶óº» dz°æÀ» ÅëÇØ ¹è¿ï Á¡µµ ¸¹´Ù´Â »ç½ÇÀ» ÀØ°Ô µÈ´Ù. ¿©·¯ºÐ ÀÚ½ÅÀ» ¿ïÅüºÒÅüÇÑ Áö»ó¿¡¼­ÀÇ ¿©Çà¿¡¸¸ ¹­¾îµÎÁö´Â ¸»ÀÚ. Á¶Á¾»çÀÇ ÀÚ¸®¿¡ ¾É¾Æ¼­ ³ôÀº °÷¿¡¼­ÀÇ À̾߱⸦ µè±â À§ÇÑ µµÀüÀ¸·Î ¿ë°¨È÷ ³ª¾Æ°¡ÀÚ. ¹Ù¿îµðµå ÄÁÅؽºÆ®¿Í ÄÁÅؽºÆ® ¸Ê°ú ÇÔ²²ÇÏ´Â Àü·«Àû µðÀÚÀÎÀ¸·ÎÀÇ ºñÇàÀ» ¿¬½ÀÇÑ´Ù¸é, ÃÖ´ëÇÑÀÇ ÀÌÇظ¦ ¾ò°Ô µÆÀ» ¶§ÀÇ ¿õÀåÇÑ °üÁ¡À» °®°Ô µÉ Áغñ¸¦ ¸¶Ä¡°Ô µÉ °ÍÀÌ´Ù. ¿©·¯ºÐ ½º½º·Î°¡ DDD·ÎÀÇ ºñÇàÀ» Çس»°Ô µÆÀ» ¶§, ºñ·Î¼Ò ³ªÀÇ ¸ñÇ¥µµ ¿Ï¼ºµÇ°Ô µÈ´Ù.

     

    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    ¿¡¸¯ ¿¡¹Ý½º°¡ Àú¼úÇÑ ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»¶õ Ã¥ÀÌ ¼¼»ó¿¡ ³ª¿Â Áöµµ ¾î´Àµ¡ 10¿© ³âÀÌ Èê·¶´Ù. ¿£ÅÍƼ, °ª °´Ã¼, ¾Ö±×¸®°ÔÀÕ, ¼­ºñ½º, À̺¥Æ®, ÆÑÅ丮, ¸®ÆÄÁöÅ丮 µîÀÇ ¿ä¼Ò¸¦ ¹ÙÅÁÀ¸·Î, Çö½Ç¿¡ µå·¯³ª´Â ¸ð½ÀÀ» µµ¸ÞÀÎ ¸ðµ¨·Î ¿Å±â´Â µðÀÚÀÎ °úÁ¤Àº ¼ÒÇÁÆ®¿þ¾î ¼³°è¿¡¼­ °¡Àå ³Î¸® »ç¿ëµÇ´Â °­·ÂÇÑ µµ±¸·Î ÀÚ¸®Àâ¾Ò´Ù. ÀüÅëÀûÀÎ °´Ã¼ÁöÇâ µðÀÚÀλӸ¸ ¾Æ´Ï¶ó ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¿¡ À̸£±â±îÁö, µµ¸ÞÀÎ ÁÖµµ ¼³°è´Â ÇÁ·ÎÁ§Æ®¿¡¼­ ¾î¶² ¾ð¾î³ª ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼±ÅÃÇÏµç µðÀÚÀÎÀ» À§ÇØ ¹Ýµå½Ã Âü°íÇÏ°Ô µÇ´Â ÇʼöÀûÀÎ µµ±¸°¡ µÆ´Ù.

    ÇÏÁö¸¸ µµ¸ÞÀÎ ÁÖµµ ¼³°è °æÇèÀÌ ºÎÁ·ÇÑ ÆÀÀÌ µµ¸ÞÀÎ ÁÖµµ ¼³°èÀÇ °³³äÀ» ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇϱ⿣ ¿¡¹Ý½ºÀÇ ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»´Â ³Ê¹« °³³ä¿¡ Ä¡ÁߵŠÀÖÀ¸¸ç Ãß»óÀûÀ̾ú´Ù. ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»¿¡¼± µµ¸ÞÀÎ ¸ðµ¨À» ±¸¼ºÇÏ´Â ¿ä¼Ò¸¦ ºÐ·ùÇÏ¸ç °³³äÀû Ư¡À» Àß Á¤¸®ÇÏ°í ÀÖÁö¸¸, À̸¦ Çö½Ç¿¡ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ±¸Ã¼ÀûÀÎ ¿¹Á¦·Î ÃæºÐÈ÷ º¸¿©ÁÖÁø ¸øÇ߱⠶§¹®¿¡ ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇϱⰡ ¸Å¿ì ¾î·Á¿ü´Ù. ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è¡»¸¦ ÀÐ°í ½ÇÁ¦ ¼ÒÇÁÆ®¿þ¾î ¼³°è °úÁ¤¿¡¼­ È°¿ëÇغ¸·Á´Â °³¹ßÀÚµéÀº ±¸Ã¼Àû È°¿ë¹ýÀ» ¶°¿Ã¸®Áö ¸øÇØ Å« È¥¶õ¿¡ ºüÁö±â ½Ê»óÀ̾ú´Ù. ±× À¯¿ëÇÔ¿¡ ºñÇØ µµ¸ÞÀÎ ÁÖµµ ¼³°è°¡ ³Î¸® È°¿ëµÇÁö ¸øÇß´ø ÀÌÀ¯´Â ¡ºµµ¸ÞÀÎ ÁÖµµ ¼³°è ±¸Çö¡»°ú °°Àº ½Ç¿ëÀûÀÎ Áöħ¼­°¡ ¾ÆÁ÷ µîÀåÇÏÁö ¾Ê¾Ò±â ¶§¹®ÀÌ ¾Æ´Ò±î.

    ¹Ý ¹ö³í(Vaughn Vernon)Àº ÀÌ Ã¥À» ÅëÇØ µµ¸ÞÀÎ ÁÖµµ ¼³°è¸¦ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà ÇÁ·ÎÁ§Æ®¿¡¼­ È°¿ëÇÏ´Â ¹æ¹ýÀ» Çö½ÇÀûÀÌ°í ½Ç¿ëÀûÀÎ ¿¹Á¦¸¦ ¹ÙÅÁÀ¸·Î ¼³¸íÇÑ´Ù. ±×¸®°í ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë¸¸À¸·Îµµ µµ¸ÞÀÎ ÁÖµµ ¼³°èÀÇ °æÇèÀÌ ¾ø´Â µ¶ÀÚ±îÁö ±íÀÌ ÀÖ´Â ÀÌÇظ¦ ¾òÀ» ¼ö ÀÖµµ·Ï °³³äÀûÀ¸·Îµµ Ãæ½ÇÇÏ´Ù. ¿¡¹Ý½ºÀÇ Ã¥¿¡¼± ´Ù·çÁö ¸øÇß´ø CQRS³ª À̺¥Æ® ¼Ò½Ì µîÀÇ »õ·Î¿î ÁÖÁ¦¸¦ ÇÔ²² ¼³¸íÇÏ°í ÀÖÀ¸¸ç ½ºÇÁ¸µ, REST, NoSQL, µ¥ÀÌÅÍ ±×¸®µå µî°ú °°Àº ½Ç¿ëÀû ±â¼úÀ» ¹Ý¿µÇØ ¿¹Á¦¸¦ ±¸¼ºÇß´Ù.

    ÀÌ Ã¥À» ÀÐ°í ³ª¸é, µµ¸ÞÀÎ ÁÖµµ ¼³°è¸¦ ÇöÀç ÁøÇà ÁßÀÎ ÇÁ·ÎÁ§Æ®¿¡ ¹Ù·Î Àû¿ëÇÒ Áغñ°¡ µÇ¾úÀ½À» ±ú´Ý°Ô µÉ °ÍÀÌ´Ù. µµ¸ÞÀÎ ÁÖµµ ¼³°èÀÇ º¹ÀâÇÏ°í Æø³ÐÀº ÁÖÁ¦¿¡ ´ëÇØ À̷аú ½ÇÁ¦¸¦ ¹­¾îÁØ ÀÌ Ã¥Àº µ¶ÀÚ°¡ µµ¸ÞÀÎ ÁÖµµ ¼³°èÀÇ ¸ðµç Áß¿ä °³³äÀ» ÀÚ½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÒ ¼ö ÀÖ°Ô ¸¸µé¾îÁÙ °ÍÀ̶ó°í È®½ÅÇÑ´Ù.

     

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved