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