KREAM Pay, °áÁ¦¡¤Á¤»ê ¹é¿£µå ½Ã½ºÅÛ ´ã´çÇÒ Backend °³¹ßÀÚ °æ·ÂÁ÷ ä¿ë

KREAMÀÇ ÀÚȸ»ç·Î °áÁ¦¡¤Á¤»ê ¹× ¼±ºÒ ¿µ¿ªÀ» Æ÷ÇÔÇÑ ±ÝÀ¶ ¼­ºñ½º ±â¹ÝÀ» ±¸ÃàÇϰí ÀÖ´Â KREAM Pay°¡ Backend °³¹ßÀÚ °æ·ÂÁ÷ ä¿ëÀ» ÁøÇàÇÑ´Ù. À̹ø ä¿ëÀº Tech ºÎ¹® Backend ºÐ¾ß·Î, ½ÂÀκÎÅÍ Á¤»ê¡¤´ë»ç±îÁö À̾îÁö´Â ÀÚ±Ý È帧 Àü¹ÝÀ» ´Ù·ç´Â ¹é¿£µå ½Ã½ºÅÛÀ» ÇÔ²² ¸¸µé¾î°¥ ÀÎÀ縦 ã´Â´Ù.

À̹ø¿¡ ÇÕ·ùÇÏ°Ô µÉ °³¹ßÀÚ´Â °áÁ¦ ½ÂÀΡ¤Ãë¼Ò¡¤È¯ºÒ µî ÇÙ½É °áÁ¦ È帧°ú ¿¬°è µµ¸ÞÀÎ ¼­ºñ½º¸¦ ¼³°è¡¤°³¹ß¡¤¿î¿µÇÏ´Â ¾÷¹«¸¦ ¸Ã°Ô µÇ¸ç, Á¤»ê¡¤´ë»ç¡¤Áý°è¡¤¹èÄ¡ µî ÀÚ±Ý È帧 Àü¹ÝÀÇ ½Ã½ºÅÛÀ» °íµµÈ­ÇÏ´Â ¿ªÇÒµµ ÇÔ²² ´ã´çÇÏ°Ô µÈ´Ù. ¶ÇÇÑ ·¹°Å½Ã ¼Ö·ç¼ÇÀ» ºÐ¼®Çϰí MSA ±â¹ÝÀ¸·Î ´Ü°èÀû ³»ÀçÈ­¸¦ ÃßÁøÇϸç, ´ë·® °Å·¡ µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ¹èÄ¡ ½Ã½ºÅÛÀ» ¼³°èÇÏ°í °íµµÈ­ÇÏ´Â ÀÛ¾÷µµ ¼öÇàÇÏ°Ô µÈ´Ù. °áÁ¦¡¤Á¤»ê ¿î¿µ È¿À²È­¸¦ À§ÇÑ ¹é¿ÀÇǽº ±â´É °³¹ß°ú ÇÔ²², Æ®·£Àè¼Ç¡¤µ¿½Ã¼º Á¦¾î ¹× Àå¾Ö ºÐ¼®À» ÅëÇØ ½Ã½ºÅÛ ¾ÈÁ¤¼º°ú Á¤ÇÕ¼ºÀ» È®º¸ÇÏ´Â ¾÷¹«µµ ÇÙ½É ¿ªÇÒ Áß Çϳª´Ù.

Áö¿øÀ» À§Çؼ­´Â 3³â ÀÌ»óÀÇ ¹é¿£µå °³¹ß ¶Ç´Â ±×¿¡ ÁØÇÏ´Â °æÇèÀÌ ÇÊ¿äÇϸç, Java¡¤Kotlin¡¤Spring Boot ±â¹Ý ¼­ºñ½º °³¹ß¡¤¿î¿µ °æÇè°ú RDBMS(MySQL µî) ±â¹Ý µ¥ÀÌÅÍ ¸ðµ¨¸µ ¹× Äõ¸® ÃÖÀûÈ­ °æÇè, REST API ¼³°è ¹× Çù¾÷ °³¹ß °æÇèÀ» °®Ãç¾ß ÇÑ´Ù. º¹ÀâÇÑ ºñÁî´Ï½º ·ÎÁ÷À» ¸íÈ®ÇÑ ÄÚµå·Î ±¸Á¶È­ÇÑ °æÇè, ¹èÄ¡ ½Ã½ºÅÛ(Spring Batch µî)À» Ȱ¿ëÇÑ ´ë·® µ¥ÀÌÅÍ Ã³¸® °æÇè, µ¿½Ã¼º À̽´¿Í ¼­ºñ½º °£ Æ®·£Àè¼Ç Ư¼º¿¡ ´ëÇÑ ÀÌÇØ ¶Ç´Â ÇØ°á °æÇè, ¼­ºñ½º ¿î¿µ Áß ¹ß»ýÇÑ Àå¾Ö¸¦ ºÐ¼®Çϰí ÇØ°áÇÑ °æÇè, ¼­ºñ½º ¾ÈÁ¤¼º°ú ǰÁú Çâ»óÀ» À§ÇØ ÁÖµµÀûÀ¸·Î ¹®Á¦¸¦ ¹ß°ßÇÏ°í °³¼±ÇÒ ¼ö ÀÖ´Â ´É·Âµµ ¿ä±¸µÈ´Ù. PG¡¤Á¤»ê¡¤°£Æí°áÁ¦¡¤¼±ºÒ µî ÀüÀÚ±ÝÀ¶¾÷ ¼­ºñ½º °³¹ß °æÇèÀÌ Àְųª, ´ë±Ô¸ð Æ®·¡ÇÈ¡¤´ë·® °Å·¡ µ¥ÀÌÅÍ Ã³¸® ¹× Áý°è¡¤Á¤ÇÕ¼º °ü¸® °æÇèÀÌ ÀÖ´Â °æ¿ì ¿ì´ëÇϸç, MSA ȯ°æ¿¡ ´ëÇÑ ÀÌÇØ ¶Ç´Â ·¹°Å½Ã ½Ã½ºÅÛ °³¼±¡¤¸®Ç÷§Æû °æÇè, Kubernetes µî Ŭ¶ó¿ìµå ±â¹Ý ¿î¿µ °æÇè, React¡¤Vue µî ÇÁ·ÐÆ®¿£µå ±â¼úÀ» Ȱ¿ëÇÑ ¾îµå¹Î¡¤¹é¿ÀÇǽº °³¹ß °æÇè, ´ë±Ô¸ð Æ®·¡ÇÈ Ã³¸®¸¦ À§ÇÑ ºÐ»ê ½Ã½ºÅÛ ¼³°è ¹× Kafka¡¤RabbitMQ Ȱ¿ë ºñµ¿±â ó¸® °æÇè, ÄÚµå ¸®ºä ±â¹Ý Çù¾÷ °³¹ß ¹®È­¿¡ Àͼ÷Çϰí À¯°ü ºÎ¼­¿Í ´Éµ¿ÀûÀ¸·Î ¼ÒÅëÇÒ ¼ö ÀÖ´Â ¿ª·®, Á߿䵵¿Í ¸Æ¶ôÀ» °í·ÁÇØ ¿ì¼±¼øÀ§¸¦ ÆÇ´ÜÇÏ¸ç ¾÷¹«¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Â ´É·Âµµ ¿ì´ë ¿ä¼Ò¿¡ ÇØ´çÇÑ´Ù.

±Ù¹«Áö´Â °æ±âµµ ¼º³²½Ã ºÐ´ç±¸À̸ç, »óȲ¿¡ µû¶ó º¯°æµÉ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº 'KREAM Pay'ÀÇ È¨ÆäÀÌÁö¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.