¡¼Á÷¹«¼Ò°³¡½ ÀÌ·¸°Ô ÀÏÀ» ÇØ¿ä

 

¡¼¾÷¹«¼Ò°³¡½ ÀÌ·¯ÇÑ ÀÏÀ» ÇØ¿ä

 

¡¼±â¼ú½ºÅá½ ÀÌ·¯ÇÑ ÅøÀ» È°¿ëÇØ¿ä

 

¡¼ÀÚ°Ý¿ä°Ç¡½ ÀÌ·¯ÇÑ ºÐÀ» ã°í ÀÖ¾î¿ä

 

¡¼¿ì´ë»çÇס½ ÀÌ·¯ÇÑ ºÐÀÌ¸é ´õ¿í ÁÁ¾Æ¿ä

 

¡¼¾÷¹«¹æÇ⡽ ÀÌ·¯ÇÑ °æÇèµµ ÇÒ ¼ö ÀÖ¾î¿ä

 

¡¼ÇÕ·ù¿©Á¤¡½ ÀÌ·¯ÇÑ ÀýÂ÷·Î ÁøÇàÇØ¿ä

¡¼Á÷¹«¼Ò°³¡½ ÀÌ·¸°Ô ÀÏÀ» ÇØ¿ä µð¼¾Æ® Áö°©°ú À§ÇÉ Áö°©¿¡ ÇÊ¿äÇÑ ¿©·¯ ºí·ÏüÀΰú ¿¬°áµÇ´Â ¹é¿£µå ±â´ÉµéÀ» °³¹ßÇÏ°í À¯Áöº¸¼öÇÏ´Â ¿ªÇÒÀ» ´ã´çÇÏ°í ÀÖ¾î¿ä. ±× ¹Û¿¡µµ ¾ÕÀ¸·Î ½Å±Ô ·±ÄªÇÒ ´Ù¾çÇÑ ¼­ºñ½ºµéÀÇ ¹é¿£µå ±â´ÉÀ» °³¹ßÇÏ´Â ¿ªÇÒÀ» ´ã´çÇÏ°í ÀÖ¾î¿ä. Àü ¼¼°è »ç¶÷µéÀÌ ÀÌ¿ëÇÏ´Â ºí·ÏüÀÎ ¼­ºñ½ºÀÇ Æ¯¼º »ó, 24½Ã°£ Ç×»ó ¾ÈÁ¤ÀûÀ¸·Î µ¹¾Æ°¡´Â ¼­ºñ½º ±¸ÇöÀ» Á¦1ÀÇ ¸ñÇ¥·Î °³¹ßÇÏ°í ÀÖ¾î¿ä. ¡¼¾÷¹«¼Ò°³¡½ ÀÌ·¯ÇÑ ÀÏÀ» ÇØ¿ä ÁÖ·Î Node.js ¹× Typescript¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ¹é¿£µå ¼­¹ö°³¹ß/À¯Áöº¸¼ö¸¦ ÇØ¿ä. ´Ù¾çÇÑ ºí·ÏüÀΰú ¿¬°èµÇ¾î µð¼¾Æ® Áö°©°ú À§ÇÉ Áö°©¿¡ »ç¿ëµÉ Á¤º¸µéÀ» Á¾ÇÕ/°¡°øÇÏ´Â ¹é¿£µå ¼­¹ö¸¦ °³¹ßÇÏ°í ÀÖ¾î¿ä. ±× ¿Ü ½Å±Ô Ãâ½ÃµÉ ¼­ºñ½º¸¦ Æ÷ÇÔÇÑ ¸ÚÁø ¹é¿£µå Àü¹Ý ¾÷¹«¸¦ ´ã´çÇØ¿ä. ¡¼±â¼ú½ºÅá½ ÀÌ·¯ÇÑ ÅøÀ» È°¿ëÇØ¿ä ȯ°æ: Typescript (Node.js ESM ±â¹Ý) + Nest.js + Prisma¸¦ ±â¹ÝÀ¸·Î ÇÑ MSA ¼­¹ö: ¼­¹ö°£ Åë½Å¿¡ Kafka Àû¿ë ¿¹Á¤ µµ±¸: Slack / AWS / Github / VSCode ¡¼ÀÚ°Ý¿ä°Ç¡½ ÀÌ·¯ÇÑ ºÐÀ» ã°í ÀÖ¾î¿ä 5³â ÀÌ»óÀÇ ¹é¿£µå °æ·ÂÀº Çʼö¿¹¿ä. ÇзÂ, ¿¬·É ÀüºÎ ¹«°üÇÏ°í ºí·ÏüÀÎ °æÇèÀÌ ¾ø¾îµµ ±¦Âú¾Æ¿ä. Node.js(Typescript ±â¹Ý) ȯ°æ ¶Ç´Â ´Ù¸¥ ¾ð¾î¸¦ ÀÌ¿ëÇÑ Rest ¼­¹ö ±¸Ãà °æÇèÀÌ ÀÖ´Â ºÐÀÌ ÇÊ¿äÇØ¿ä. Nest.js ¹× Prisma¸¦ ÀÌ¿ëÇÑ ¼­¹ö°³¹ß °æÇèÀÌ ÀÖ´Â ºÐÀ» ã¾Æ¿ä. ±âº»ÀûÀÎ Linux ±â¹ÝÀÇ ¿î¿µÃ¼Á¦, DB ±¸¼º ¹× ¿î¿ë¿¡ ´ëÇÑ °æÇè, MSA¿¡ ´ëÇÑ ÀÌÇØ°¡ ÀÖ´Â ºÐÀ̸é ÁÁ°Ú¾î¿ä. ¡¼¿ì´ë»çÇס½ ÀÌ·¯ÇÑ ºÐÀÌ¸é ´õ¿í ÁÁ¾Æ¿ä AWSÀÇ ±â´ÉµéÀ» ´Ù¾çÇÏ°Ô »ç¿ëÇÑ °æÇèÀÌ ÀÖ´Â ºÐÀ̸é ÁÁ¾Æ¿ä. NoSQL ±â¹ÝÀÇ DB¸¦ ¿î¿ëÇÑ °æÇèÀÌ ÀÖ´Â ºÐÀÌ¸é ´õ¿í ÁÁ¾Æ¿ä. ºí·ÏüÀÎ Node ¿î¿µ, ºí·ÏüÀÎ Contract ÀÛ¼º, CI ±¸Ãà °æÇèÀÌ ÀÖ´Â ºÐÀ̸é ȯ¿µÇØ¿ä. DevOps ¿£Áö´Ï¾î °æÇèÀÌ ÀÖ´Â ºÐÀÌ¸é ´õ¿í ȯ¿µÇØ¿ä. ¡¼¾÷¹«¹æÇ⡽ ÀÌ·¯ÇÑ °æÇèµµ ÇÒ ¼ö ÀÖ¾î¿ä ´Ü¼øÈ÷ ÀνºÅϽº¿Í DB¸¸ »ç¿ëÇÏ´Â °ÍÀ» ³Ñ¾î¼­ AWSÀÇ ´Ù¾çÇÑ ¼­ºñ½ºµéÀÌ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö ¹è¿ì°í °æÇèÇÒ ¼ö ÀÖ¾î¿ä. Node.js¸¦ ±â¹ÝÀ¸·Î ÇÑ ¼­ºñ½ºÀÇ ¾÷½ºÄÉÀϸµÀ» °æÇèÇÒ ¼ö ÀÖ¾î¿ä. ºí·ÏüÀÎ µ¥ÀÌÅ͵éÀ» ÃëÇÕÇÏ°í °¡°øÇÏ´Â °æÇèÀ» ÇÒ ¼ö ÀÖ¾î¿ä.