¾È³çÇϼ¼¿ä,
ÀÎÅÍÆÄÅ© Æ®¸®Çà ¼¹ö °³¹ßÀÚ·Î Áö¿øÇÑ OO ÀÔ´Ï´Ù.
ÀÌÀü¿¡ ±Ù¹«ÇÑ È¸»ç¿¡¼ ´ë±Ô¸ð Æ®·¡ÇÈ Ã³¸®¿Í µ¿½Ã¼º °ü¸®¿¡ ´ëÇÑ ½Ç¹« °æÇèÀ» ½×¾Ò½À´Ï´Ù. ÁÖ¿ä ¼ºñ½º¸¦ °³¹ßÇÏ°í ¿î¿µÇϸé¼, ¼ºñ½º ¾ÈÁ¤¼º°ú ¼º´ÉÀ» ³ôÀ̱â À§ÇÑ ´Ù¾çÇÑ ±â¼úÀ» Àû¿ëÇϰí ÃÖÀûÈÇÏ´Â °æÇèÀ» ¾ò¾ú½À´Ï´Ù. ¿¹¸¦ µé¾î, ¸ÞÀÎ È¸é ³ëÃâÀ» ÃÖÀûÈÇϱâ À§ÇØ Ä³½ÌÀ» µµÀÔÇϰí À̸¦ ½Ç½Ã°£À¸·Î ¾÷µ¥ÀÌÆ®ÇÏ¿© »ç¿ëÀÚ °æÇèÀ» °³¼±Çß½À´Ï´Ù. ¶ÇÇÑ, ¼¹ö ºÎÇϸ¦ ÃÖ¼ÒÈÇϱâ À§ÇÑ Ä³½Ì °»½Å ¹æ½ÄÀ» ±¸ÇöÇÏ¿© ¾ÈÁ¤ÀûÀÎ ¼ºñ½º¸¦ Á¦°øÇß½À´Ï´Ù.
´Ù¾çÇÑ ¼ÒÆÃ ±âÁØÀ» Àû¿ëÇÑ ÆäÀÌÁö¸¦ °³¹ßÇϰí, °¢ ¼ÒÆÃ ±âÁØ¿¡ µû¸¥ ÆäÀÌ¡ ¹æ½Ä°ú À妽º¸¦ ±¸ÇöÇÏ¿© »ç¿ëÀÚ¿¡°Ô ´õ ³ªÀº ¼ÒÆÃ ¹× ÆäÀÌÁö ³×ºñ°ÔÀÌ¼Ç ±â´ÉÀ» Á¦°øÇß½À´Ï´Ù. ƯÈ÷, ´Ù¾çÇÑ Á¦¾à Á¶°ÇÀÌ Ãß°¡µÈ ¼ÒÆÃÀ» ó¸®Çϱâ À§ÇØ ¼ÒÆÃ ±âÁغ°·Î ´Ù¸¥ Àü·«À» Á¢¸ñÇÑ °³¹ßÀ» ÁøÇàÇÏ¿© ¿©·¯ À¯Àú¿¡°Ô Á¦°øÇÏ¿´½À´Ï´Ù.
ÀÎÅÍÆÄÅ© Æ®¸®ÇÃÀÇ KINT5 ÆÀ¿¡¼´Â ¿©ÇàÀÇ ½ÃÀÛºÎÅÍ ³¡±îÁö ¿©ÇàÀÇ ¸ðµç °úÁ¤¿¡ ´ëÇÑ ¼ºñ½º¸¦ ¼³°èÇÏ°í ±¸ÇöÇϸç, ¿©ÇàÀÚ °³ÀÎÀÇ ÃëÇâ¿¡ ¸Â°Ô ¿©ÇàÁö¸¦ ÃßõÇϰí ÄÁÅÙÃ÷ Ž»ö°ú °Ë»ö ±â´ÉÀ» °³¹ßÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¾÷¹«´Â Á¦°¡ Áö±Ý±îÁö ½×¾Æ¿Â °æÇè°ú Àß ¸Â¾Æ ¶³¾îÁý´Ï´Ù. ƯÈ÷, REST API ¼³°è ¹× °³¹ß, Spring ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ ½Ç¹« °³¹ß °æÇè, ±×¸®°í °£´ÜÇÑ ¹é¿ÀÇǽº °³¹ß ´É·ÂÀº ÀÌ Æ÷Áö¼Ç¿¡ Å« ÀÚ»êÀÌ µÉ °ÍÀÔ´Ï´Ù.
Àú´Â Ä¿¸Ó½º, ¿¹¾à µî °ü·Ã ¼ºñ½º °³¹ß °æÇèÀ» ÅëÇØ ¾òÀº ÅëÂûÀ» ¹ÙÅÁÀ¸·Î ÀÎÅÍÆÄÅ© Æ®¸®ÇÃÀÇ Àιٿîµå ¿©Çà ¼ºñ½º°¡ º¸´Ù »ç¿ëÀÚ Ä£ÈÀûÀ¸·Î ¹ßÀüÇÒ ¼ö ÀÖµµ·Ï ±â¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, MSA ¶Ç´Â Event-driven Architecture¿¡ ´ëÇÑ °ü½É°ú ÀÌÇØ¸¦ ¹ÙÅÁÀ¸·Î, KINT5 ÆÀÀÇ ¾ÖÀÚÀÏ ¹®È¿¡ ºü¸£°Ô ÀûÀÀÇÏ°í ÆÀ¿øµé°ú À¯¿¬ÇÏ°í ±â¹ÎÇÏ°Ô ÀÏÇÒ ¼ö ÀÖÀ» °ÍÀ̶ó È®½ÅÇÕ´Ï´Ù.
ÀÎÅÍÆÄÅ© Æ®¸®ÇÃÀÇ ¸ñÇ¥¿Í °¡Ä¡¿¡ ±íÀÌ °ø°¨Çϸç, Á¦°¡ °¡Áø °æÇèÀÌ »õ·Î¿î ¼ºñ½º¸¦ ¸¸µé ¶§¿¡ µµ¿òÀÌ µÉ °ÍÀ̶ó´Â È®½ÅÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ¹«ÇÑÇÑ ¼ºÀå ÀáÀç·ÂÀ» °¡Áø ÀÎÅÍÆÄÅ© Æ®¸®Çÿ¡¼ µ¿·á °³¹ßÀÚµé°ú ÇÔ²² ´õ ³ªÀº ¼ºñ½º¸¦ ¸¸µé¾î°¡°í, Áö±Ý±îÁö ½×¾Æ¿Â °æÇèÀ» ¹ÙÅÁÀ¸·Î KINT5 ÆÀÀÇ ¼º°ø¿¡ ±â¿©ÇϰíÀÚ ÇÕ´Ï´Ù.
°¨»çÇÕ´Ï´Ù.