³Ø½ºÆ®Áõ±Ç, AI ±ÝÀ¶ Ç÷§Æû ½Ç½Ã°£ µ¥ÀÌÅÍ ¼­ºù ´ã´ç Backend Engineer(Data) °æ·Â ä¿ë

³Ø½ºÆ®Áõ±ÇÀÌ AI ±â¹Ý ±ÝÀ¶ ¸®Å×ÀÏ¡¤¹Ìµð¾î ¼­ºñ½ºÀÇ ½Ç½Ã°£ µ¥ÀÌÅÍ ¼­ºù ½Ã½ºÅÛÀ» ±¸ÃàÇÏ°í ¿î¿µÇÒ Backend Engineer(Data) °æ·Â ´ã´çÀÚ Ã¤¿ëÀ» ÁøÇàÇÒ ¿¹Á¤ÀÌ´Ù. À̹ø ä¿ëÀº MTS ¾Û¿¡ ½Ç½Ã°£ ·©Å·, Å׸¶¡¤¼½ÅÍ ¼º°ú, ¼ôÆû ÇÇµå µîÀ» ¾ÈÁ¤ÀûÀ¸·Î Á¦°øÇÏ´Â Data Serving API¿Í ½ºÆ®¸®¹Ö ÆÄÀÌÇÁ¶óÀÎ Àü¹ÝÀ» À̲ø ÀÎÀ縦 ã´Â ÀÚ¸®·Î, ±ÝÀ¶ µ¥ÀÌÅÍ ¼­ºù ÀÎÇÁ¶óÀÇ ÇÙ½ÉÀ» ´ã´çÇÏ°Ô µÈ´Ù.

ÀÌ Á÷¹«¿¡¼­´Â MTS ¾Û¿¡ ½Ç½Ã°£ ·©Å·, Å׸¶¡¤¼½ÅÍ ¼º°ú, ¼ôÆû Çǵ带 Á¦°øÇÏ´Â Data Serving API¸¦ ¼³°èÇÏ°í °³¹ßÇÏ´Â ¾÷¹«¸¦ ¸Ã°Ô µÇ¸ç, Àθ޸𸮠ij½Ì ±â¹ÝÀÇ ½Ç½Ã°£ µ¥ÀÌÅÍ ¼­ºù ½Ã½ºÅÛÀ» ±¸ÃàÇÏ°í ¿î¿µÇÏ´Â ¿ªÇÒµµ ÇÔ²² °æÇèÇÏ°Ô µÈ´Ù. Kafka·Î ½Ç½Ã°£ µ¥ÀÌÅÍ ½ºÆ®¸²À» ó¸®Çϰí, Flink StreamingÀ¸·Î °Å·¡·®¡¤µî¶ô·ü¡¤±Þµî¡¤±Þ¶ô ·©Å·À» »êÃâÇÏ´Â Áý°è ÆÄÀÌÇÁ¶óÀÎÀ» ¸¸µå´Â ÀÛ¾÷µµ ÇÙ½É ¾÷¹« Áß Çϳª´Ù. ¼­ºù ¿£Áø Àå¾Ö »óȲ¿¡¼­´Â Degraded Mode, Circuit Breaker µîÀ» Ȱ¿ëÇØ ½Ã½ºÅÛ º¹¿ø·ÂÀ» È®º¸Çϰí, Æ®·¡ÇÈ ´ëÀÀÀ» À§ÇÑ ½ºÄÉÀϸµÀ» ¼³°èÇϸç, Gold µ¥ÀÌÅ͸¶Æ®¿¡¼­ ¼­ºù ·¹À̾î·Î À̾îÁö´Â ¹èÄ¡ 2Â÷ °¡°ø ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà°ú ¿î¿µ±îÁö ´ã´çÇÏ°Ô µÈ´Ù.

Áö¿øÀ» À§Çؼ­´Â 5³â ÀÌ»óÀÇ ¹é¿£µå ¿£Áö´Ï¾î¸µ °æ·ÂÀÌ ÇÊ¿äÇϸç, ´ë±Ô¸ð µ¥ÀÌÅÍ Ä³½Ì ¹× ½Ç½Ã°£ ¼­ºù ½Ã½ºÅÛÀ» ¼³°è¡¤¿î¿µÇغ» °æÇè, Kafka ±â¹Ý ½Ç½Ã°£ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãࡤ¿î¿µ °æÇè, °í°¡¿ë¼º°ú ¼º´É ÃÖÀûÈ­¸¦ Æ÷ÇÔÇÑ RESTful API ¼­¹ö ¼³°è¡¤°³¹ß °æÇèÀ» °®Ãá ºÐÀ» ÇÊ¿ä·Î ÇÑ´Ù. ½º½º·Î Æ®·¹À̵å¿ÀÇÁ¸¦ ÆÇ´ÜÇÏ¿© ÀÇ»ç°áÁ¤À» ³»¸®°í ½ÇÇàÇÒ ¼ö ÀÖ´Â ¿ª·®µµ Çʼö ¿ä°ÇÀ¸·Î Á¦½ÃµÇ¾î ÀÖ´Ù. ¿ì´ë»çÇ×À¸·Î´Â Apache Flink ¶Ç´Â Spark Structured Streaming, Kafka Streams µî À¯»ç ½ºÆ®¸®¹Ö ÇÁ·¹ÀÓ¿öÅ© °æÇè, Circuit Breaker¡¤Rate Limiting¡¤Degraded Mode µî ºÐ»ê ½Ã½ºÅÛ º¹¿ø·Â ÆÐÅÏ Àû¿ë °æÇè, ±ÝÀ¶ ¼­ºñ½º ȯ°æ¿¡¼­ÀÇ SLA °ü¸® ¹× Latency¡¤Throughput ÃÖÀûÈ­ °æÇè, gRPC ¼­ºñ½º ¼³°è °æÇè, Prometheus¡¤Grafana ±â¹Ý Observability °æÇè, Databricks¡¤Spark ±â¹Ý ¹èÄ¡ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ °æÇè µîÀÌ ÀÖ´Ù.

±Ù¹«Áö´Â ¼­¿ï ¿©Àǵµ º»»ç·Î, ÀÚ¼¼ÇÑ ³»¿ëÀº '³Ø½ºÆ®Áõ±Ç'ÀÇ È¨ÆäÀÌÁö¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.