📃 ´©±¸³ª ¸¶À½ ¼Ó¿¡ À̷¼ ÇÑ ÀåÀº ÀÖÀ¸´Ï±î,
⚡ 1ºÐ ÄÆ Áö¿øÀ¸·Î Çö´ë¿ÀÅä¿¡¹ö·ÎÀÇ ¿©Á¤À» ½ÃÀÛÇϼ¼¿ä. (À̷¼ ÀÚÀ²¾ç½Ä)
✅ ±Û·Î¹ú CCS Ç÷§Æû ¹é¿£µå °³¹ß (Tech Lead)
🚀 ÇÕ·ùÇÏ½Ç ÆÀÀ» ¼Ò°³ÇØ¿ä
- [±Û·Î¹úCCSÃßÁøÆÀ]Àº ´Ù¾çÇÑ ÀÚµ¿Â÷ Á¦Á¶»ç¸¦ À§ÇÑ SaaS ÇüÅÂÀÇ Ä¿³ØÆ¼µå Ä« ¼ºñ½º(CCS)¸¦ °³¹ßÇÏ´Â ÆÀÀÌ¿¡¿ä.Â÷·®ÀÇ ¿ø°ÝÁ¦¾î, »óÅ Á¶È¸, ¾ÈÀü º¸¾È, ¿¬°á¼º, OTA µî CCS °íÀ¯ÀÇ ±â´ÉÀ» ¾ÈÁ¤ÀûÀ¸·Î Á¦°øÇϱâ À§ÇØ ´Ù¾çÇÑ Åë½Å ÇÁ·ÎÅäÄÝÀ» Ȱ¿ëÇÑ ¹é¿£µå ½Ã½ºÅÛÀ» ±¸ÃàÇϰí ÀÖ´ä´Ï´Ù. ¶ÇÇÑ, SaaS ÇüÅÂÀÇ ¼ºñ½º¸¦ Á¦°øÇϱâ À§ÇØ ÀÎÁõ/Àΰ¡, ¸ÖƼÅ׳ͽÃ, ¸ÖƼŬ¶ó¿ìµå, ¼ºñ½º ¸Þ½Ã µîÀÇ ±â¼úÀ» µµÀÔÇÏ¿© È®Àå °¡´ÉÇÑ Ç÷§Æû ¼ºñ½º¸¦ ¸¸µé¾î°¡°í ÀÖ¾î¿ä.ÇöÀç ÇÁ·ÎÁ§Æ® Ãʱ⠴ܰ迡 ÀÖÀ¸¸ç, ¹ÎøÇÑ °³¹ß ÇÁ·Î¼¼½º¸¦ ÅëÇØ ¾ÈÁ¤ÀûÀ̰í È¿À²ÀûÀÎ ¼ºñ½º¸¦ ÇÔ²² ¸¸µé¾î°¥ ºÐÀ» ã°í ÀÖ½À´Ï´Ù.
💻 ÇÕ·ùÇϽøé ÇÔ²² ÇÒ ¾÷¹«¿¡¿ä
- ´Ù¾çÇÑ ÇÁ·ÎÅäÄÝ(HTTP/1.1, gRPC, MQTT, HTTP/3)À» Ȱ¿ëÇÑ Â÷·® ¹× ¸ð¹ÙÀÏ ¾Û ´ë±Ô¸ð API ¼³°è ¹× ±¸Çö
- ±Û·Î¹ú OEM Áö¿øÀ» À§ÇÑ SaaS ±â¹ÝÀÇ ¸ÖƼÅ׳ͽà ¸ðµâ ¼³°è ¹× ±¸Çö
- CCS Åë½Å »ç¾ç ±â¹ÝÀÇ JSON Schema ¼³°è ¹× µ¥ÀÌÅÍ °ËÁõ ¸ðµâ °íµµÈ
- Kubernetes ¹× Istio(Ambient Mode) ±â¹ÝÀÇ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³ ¼³°è, ±¸Ãà ¹× ¿î¿µ
- MongoDB ±â¹ÝÀÇ ´ë¿ë·® µ¥ÀÌÅÍ ¸ðµ¨¸µ ¹× ÃÖÀûÈ
- AWS, Azure, GCP µî ¸ÖƼŬ¶ó¿ìµå ȯ°æÀ» °í·ÁÇÑ È®Àå °¡´ÉÇÑ ½Ã½ºÅÛ ¼³°è
- ¼ºñ½º ¿î¿µ È¿À²È¸¦ À§ÇÑ ¹é¿ÀÇǽº Ç÷§Æû ¹× ÀÚµ¿È µµ±¸ °³¹ß
🔍 ÀÌ·± ºÐ°ú ÇÔ²² ÇÏ°í ½Í¾î¿ä
- Java ¹× Spring Framework ±â¹ÝÀÇ ¹é¿£µå °³¹ß °æ·Â 8³â ÀÌ»ó º¸À¯ÇϽŠºÐ
- ±â¼úÀû ³Á¦¸¦ ÇØ°áÇÏ°í ¾ÆÅ°ÅØÃ³ ¼³°è¿¡ ´ëÇÑ ÀÇ»ç°áÁ¤À» ÁÖµµÇØ º¸½Å ºÐ
- µ¿·á °³¹ßÀÚÀÇ ¼ºÀåÀ» µ½°í, ÄÚµå ¸®ºä ¹®È¸¦ ÁÖµµÀûÀ¸·Î À̲ø ¼ö ÀÖÀ¸½Å ºÐ
- ´ë±Ô¸ð Æ®·¡ÇÈÀ» ó¸®ÇÏ´Â °í°¡¿ë¼º ¼ºñ½º ¾ÆÅ°ÅØÃ³ ¼³°è ¹× °³¹ß °æÇèÀÌ ÀÖÀ¸½Å ºÐ
- Kubernetes ȯ°æ¿¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³(MSA) ¼³°è ¹× ¿î¿µ °æÇèÀÌ ÀÖÀ¸½Å ºÐ
- REST API ¹× gRPC, MQTT µî ´Ù¾çÇÑ Åë½Å ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ±íÀº ÀÌÇØ¿Í Ȱ¿ë °æÇèÀÌ ÀÖÀ¸½Å ºÐ
- MongoDB µî NoSQL µ¥ÀÌÅͺ£À̽º ¼³°è, ¿î¿µ ¹× ÃÖÀûÈ °æÇèÀÌ ÀÖÀ¸½Å ºÐ
🔍 ÀÌ·± ºÐÀ̶ó¸é ´õ¿í ÁÁ¾Æ¿ä
- 5¸í~8¸í Á¤µµÀÇ ¼Ò±Ô¸ð °³¹ß ±×·ìÀ» ±â¼úÀûÀ¸·Î ¸®µåÇÏ¸ç ¸àÅ丵 ¹× ¼ºÀåÀ» À§ÇÑ ÄÚĪÀÌ °¡´ÉÇϽŠºÐ
- Istio (ƯÈ÷ Ambient Mode) ±â¹ÝÀÇ ¼ºñ½º ¸Þ½Ã ȯ°æ ±¸Ãà ¹× ¿î¿µ °æÇè
- GraphQL API ¼³°è ¹× ±¸Çö °æÇè
- Armeria ÇÁ·¹ÀÓ¿öÅ© Ȱ¿ë °æÇè
- SaaS ¼ºñ½º¸¦ À§ÇÑ ¸ÖƼÅ׳ͽà ¾ÆÅ°ÅØÃ³ ¼³°è ¹× ±¸Çö °æÇè
- ¸ÖƼŬ¶ó¿ìµå ȯ°æ¿¡¼ÀÇ ¼ºñ½º ¹èÆ÷ ¹× ¿î¿µ °æÇè
- ´ë±Ô¸ð ÀÎÁõ/Àΰ¡ ½Ã½ºÅÛ ¼³°è ¹× ±¸Çö °æÇè
- OTA ¼³°è ¹× ±¸Çö °æÇè
⌛ ÀÌ·¸°Ô ÇÕ·ùÇØ¿ä
- ¼·ù Á¢¼ö ¡æ ¼·ù °ËÅä ¡æ Á÷¹«¿ª·®Å×½ºÆ®(ÄÚµù ¶Ç´Â °úÁ¦Å×½ºÆ®) ¹× Àμº°Ë»ç ¡æ 1Â÷¸éÁ¢ ¡æ 2Â÷¸éÁ¢
¡æ ó¿ìÇùÀÇ ¹× ä¿ë°ËÁø ¡æ ÃÖÁ¾ ÇÕ°Ý🎉
📍 ¸¸³ª°Ô µÉ ±Ù¹«Áö´Â ¿©±â¿¡¿ä
📣 µ¿·áÀÇ ÇÑ ¸¶µð
- ¾È³çÇϼ¼¿ä, ±Û·Î¹úCCSÃßÁøÆÀÀÇ JÃ¥ÀÓÀÔ´Ï´Ù. ¿ì¸® ÆÀÀº 'ÇÔ²² ¼ºÀåÇÏ´Â ¹®È'°¡ °¡Àå Å« ÀåÁ¡ÀÔ´Ï´Ù. ¼·Î Àß ¾ËÁö ¸øÇÏ´Â ±â¼úÀ̳ª Áö½ÄÀ» ¹è¿ì°í °øÀ¯ÇÏ´Â °ÍÀ» Áñ±â´Â µ¿·áµéÀÌ ¸ð¿© ÀÖ½À´Ï´Ù. ƯÈ÷ ½Éµµ ÀÖ´Â ÄÚµå ¸®ºä ¹®È°¡ Á¤ÂøµÇ¾î ÀÖ¾î, ¼·ÎÀÇ Áö½Ä°ú °æÇèÀ» ³ª´©¸ç ´õ ³ªÀº Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ ²÷ÀÓ¾øÀÌ ³ë·ÂÇÕ´Ï´Ù. ½ºÇÁ¸°Æ®°¡ ³¡³ª¸é ȸ°í¸¦ ÅëÇØ ÀßÇÑ Á¡°ú °³¼±ÇÒ Á¡À» ¼ÖÁ÷ÇÏ°Ô °øÀ¯Çϸç, À̸¦ ¹ÙÅÁÀ¸·Î ÆÀÀÇ ÇÁ·Î¼¼½º¿Í °³¹ß ¹®È¸¦ Áö¼ÓÀûÀ¸·Î ¹ßÀü½ÃÄÑ ³ª°¡°í ÀÖ½À´Ï´Ù.
- (ÆÀ ¸®´õ) ±Û·Î¹úCCSÃßÁøÆÀÀº ¾ÖÀÚÀÏ ÇÁ·Î¼¼½º¸¦ ±â¹ÝÀ¸·Î ÁÖ±âÀûÀÎ ½ºÇÁ¸°Æ® ´ÜÀ§·Î ¾÷¹«¸¦ ÁøÇàÇÕ´Ï´Ù. °Ç°ÇÑ ¹®È¸¦ ¹ÙÅÁÀ¸·Î ÇÑ Ä¡¿ÇÑ ¼³°è ³íÀÇ¿Í ÄÚµå ¸®ºä ÇÁ·Î¼¼½º¸¦ ÅëÇØ, ÆÀ¿øµé°ú ±ä¹ÐÇÏ°Ô Çù¾÷ÇÏ¸ç ³ôÀº ¼öÁØÀÇ ¼ÒÇÁÆ®¿þ¾î ǰÁúÀ» Ãß±¸ÇÕ´Ï´Ù. ¿ì¸® ÆÀÀº ÁÖ·Î Java, Spring, Armeria, Kubernetes, Istio (Ambient Mode), AWS, HTTP/1.1, gRPC, MQTT, GraphQL, MongoDB µîÀÇ ±â¼úÀ» »ç¿ëÇϰí ÀÖ½À´Ï´Ù. ¿ì¸® ÆÀ¿¡ ÇÕ·ùÇϽŴٸé Ãʱ⠴ܰèÀÇ ±Û·Î¹ú SaaS CCS ¼ºñ½º¸¦ Á÷Á¢ ¼³°èÇÏ°í ±¸ÇöÇϸç, ±â¼úÀûÀÎ µµÀüÀ» ÇÔ²² ÇØ°áÇØ ³ª°¡´Â °æÇèÀ» ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
📌 Âü°íÇØ ÁÖ¼¼¿ä
- ä¿ë ½Ã ¸¶°¨µÇ´Â »ó½Ã ä¿ë °ø°í·Î ¿î¿µµÇ¸ç, ä¿ë ÀýÂ÷¿Í ÀÏÁ¤Àº º¯µ¿µÉ ¼ö ÀÖ¾î¿ä.
- »çȸÀû ¹è·Á ´ë»óÀÚ(º¸ÈÆ Ãë¾÷Áö¿ø´ë»óÀÚ, Àå¾ÖÀÎ)´Â °ü°è ¹ý·É°ú ³»±Ô¿¡ µû¶ó ¿ì´ëÇØ¿ä.
- ¸ðÁý ºÐ¾ß ¹× ´ã´ç ¾÷¹«¿¡ µû¶ó ¿µ¾î ±¸¼úÆò°¡, ·¹ÆÛ·±½º üũ, ¶Ç´Â ±âŸ ÀüÇüÀÌ ½Ç½ÃµÉ ¼ö ÀÖ¾î¿ä.
- Áö¿øÀÚÀÇ °æÇè°ú ¿ª·®À» °í·ÁÇÏ¿© ´Ù¸¥ Æ÷Áö¼ÇÀÌ ´õ ÀûÇÕÇÏ´Ù°í ÆÇ´ÜµÇ´Â °æ¿ì Áö¿ø ºÐ¾ß°¡ º¯°æµÉ ¼ö ÀÖ¾î¿ä.
- ¹èÄ¡ ºÎ¼ ¹× ±Ù¹«Áö´Â ȸ»ç »çÁ¤¿¡ µû¶ó º¯°æµÉ ¼ö ÀÖ¾î¿ä.
- ¾Æ·¡ÀÇ °æ¿ì, ÇÕ°ÝÀÌ Ãë¼ÒµÇ°Å³ª ÀüÇü ÁøÇà¿¡¼ ºÒÀÌÀÍÀ» ¹ÞÀ¸½Ç ¼ö ÀÖ¾î¿ä.
- Áö¿ø¼°¡ »ç½Ç°ú ´Ù¸£°Å³ª ÁõºùÀÌ ºÒ°¡ÇÒ °æ¿ì
- ÇØ¿Ü¿©Çà °á°Ý »çÀ¯°¡ ÀÖ´Â °æ¿ì (³²¼ºÀÇ °æ¿ì, ȸ»ç°¡ ÁöÁ¤ÇÑ ÀÔ»çÀϱîÁö º´¿ª ¹ÌÇÊ ¶Ç´Â ¸éÁ¦µÇÁö ¾ÊÀº ºÐ Æ÷ÇÔ)
- ÃÖÁ¾ ÇÕ°Ý ÈÄ È¸»ç°¡ ÁöÁ¤ÇÏ´Â ÀÔ»çÀÏ¿¡ ÀÔ»ç ºÒ°¡ÇÑ °æ¿ì