³Ø½¼, Ä¿¹Â´ÏƼ ¹é¿£µå °³¹ßÀÚ Ã¤¿ë¡¦ À¯Àú Âü¿©Çü ¼ºñ½º ¿î¿µ¡¤°íµµÈ ´ã´ç
³Ø½¼ÀÌ Ç÷§Æûº»ºÎ °ÔÀÓ¼Ö·ç¼Ç±×·ì »êÇÏ ¸®ÅټǼַç¼Ç½Ç Ä¿¹Â´ÏƼ°³¹ßÆÀÀÇ ¹é¿£µå °³¹ßÀÚ Ã¤¿ëÀ» ÁøÇàÇÒ ¿¹Á¤ÀÌ´Ù. À̹ø ä¿ëÀº ³Ø½¼ Ä¿¹Â´ÏƼ¿Í Äüº¸µå µî À¯Àú Âü¿©Çü ÄÜÅÙÃ÷ ¼ºñ½º¸¦ °³¹ßÇÏ°í ¿î¿µÇÏ´Â Æ÷Áö¼ÇÀ¸·Î, »ç¿ëÀÚµéÀÌ °ÔÀÓ ¾ÈÆÆ¿¡¼ ÀÚÀ¯·Ó°Ô ¼ÒÅëÇϰí Âü¿©ÇÒ ¼ö Àִ ȯ°æÀ» ¸¸µå´Â µ¥ ±â¿©ÇÏ´Â ¿ªÇÒÀ» ¸Ã°Ô µÈ´Ù.
ÀÌ Á÷¹«¿¡¼´Â Ä¿¹Â´ÏƼ¡¤Äüº¸µå µî À¯Àú Âü¿©Çü ¼ºñ½ºÀÇ ¹é¿£µå ±â´É °³¹ß ¹× ¿î¿µÀ» ´ã´çÇÏ°Ô µÇ¸ç, ¼ºñ½º ¿ä±¸»çÇ׿¡ ¸Â´Â API ¼³°è ¹× ¿¬µ¿, ¼ºñ½º °£ µ¥ÀÌÅÍ È帧 °ü¸®µµ ÇÔ²² ¸Ã°Ô µÈ´Ù. ¿î¿µ À̽´ÀÇ ¿øÀÎ ºÐ¼® ¹× °³¼±(Àç¹ß ¹æÁö Æ÷ÇÔ)°ú Àå¾Ö ´ëÀÀ ü°è °íµµÈ, ¼ºñ½º ǰÁú Çâ»óÀ» À§ÇÑ ¼º´É °³¼± ¹× ¾ÈÁ¤È ÀÛ¾÷µµ ÁÖ¿ä ¾÷¹«¿¡ Æ÷ÇԵȴÙ. ÇÊ¿ä ½Ã ¿î¿µ È¿À²È¸¦ À§ÇÑ °ü¸®¡¤Áö¿ø¼º ±â´É(Åø, ¹èÄ¡, ÀÚµ¿È µî) °³¹ßÀ» °æÇèÇÏ°Ô µÇ¸ç, À¯°ü ºÎ¼¿ÍÀÇ Çù¾÷À» ÅëÇÑ °³¹ß¡¤¿î¿µ ÇÁ·Î¼¼½º °³¼±(JIRA ±â¹Ý À̽´ ó¸®, ¹®¼È µî)µµ ÇÔ²² ¼öÇàÇÏ°Ô µÈ´Ù.
Áö¿øÀ» À§Çؼ´Â ¹é¿£µå °³¹ß °æ·ÂÀÌ 3³â ÀÌ»óÀ̾î¾ß Çϸç, REST API ±â¹Ý ¼ºñ½ºÀÇ ¼³°è¡¤°³¹ß¡¤¿î¿µ °æÇè°ú Java¡¤Spring(Spring Boot) ±â¹Ý ¼ºñ½º °³¹ß °æÇèÀÌ ¿ä±¸µÈ´Ù. ¶ÇÇÑ RDBMS(MySQL, PostgreSQL µî) ±â¹ÝÀÇ µ¥ÀÌÅÍ ¸ðµ¨¸µ ¹× Äõ¸®¡¤¼º´É ÃÖÀûÈ °æÇè, ij½Ã¡¤¸Þ½Ã¡ ½Ã½ºÅÛ(Redis, Kafka µî) Ȱ¿ë °æÇèÀ» °®Ãá ºÐÀ» ¸ðÁýÇϸç, Àå¾Ö¡¤À̽´ »óȲ¿¡¼ ·Î±× ±â¹ÝÀ¸·Î ¹®Á¦¸¦ ÆÄ¾ÇÇϰí ÇØ°á±îÁö ¿¬°áÇÒ ¼ö ÀÖ´Â ¿ª·®°ú Çù¾÷(±âȹ¡¤Å¬¶óÀÌ¾ðÆ®¡¤¿î¿µ¡¤QA µî) ȯ°æ¿¡¼ ¿øÈ°ÇÑ Ä¿¹Â´ÏÄÉÀÌ¼Ç ´É·ÂÀ» º¸À¯ÇÑ ºÐÀ̶ó¸é Áö¿ø °¡´ÉÇÏ´Ù. ¿ì´ë»çÇ×À¸·Î´Â AWS µî Ŭ¶ó¿ìµå ȯ°æ¿¡¼ÀÇ ¼ºñ½º ¿î¿µ °æÇè, CI/CD ¹× ¹èÆ÷ ÀÚµ¿È °æÇè(GitLab CI, Jenkins, Docker µî), ¸ð´ÏÅ͸µ¡¤·Î±×¡¤Æ®·¹À̽Ì(Grafana¡¤Prometheus¡¤Loki¡¤OpenTelemetry µî) ±¸Ãà ¶Ç´Â È°¿ë °æÇè, Ä¿¹Â´ÏƼ¡¤UGC¡¤°Ô½ÃÆÇ¡¤ÇÇµå µî À¯Àú Âü¿©Çü ¼ºñ½º µµ¸ÞÀÎ °æÇèÀÌ ÀÖ´Â ºÐÀ» ¿ì´ëÇϸç, Æ÷Æ®Æú¸®¿À Á¦Ãâ °¡´ÉÇÑ ºÐ(º»ÀÎ ±â¿©µµ(%) ±âÀç)µµ ¿ì´ë ´ë»ó¿¡ ÇØ´çÇÑ´Ù.
À̹ø Æ÷Áö¼ÇÀº 12°³¿ù °è¾àÁ÷À¸·Î ¿î¿µµÇ¸ç, ÀüÇü ÀýÂ÷´Â ¼·ùÀüÇü, ¸éÁ¢ÀüÇü, ÃÖÁ¾ÇÕ°Ý ¼øÀ¸·Î ÁøÇàµÈ´Ù. ¼·ù °ËÅä ±â°£Àº ÃÖ´ë 1°³¿ùÀÌ ¼Ò¿äµÉ ¼ö ÀÖÀ¸¸ç, ÀÌÈÄ ÀÏÁ¤Àº ÇÕ°ÝÀÚ¿¡ ÇÑÇØ °³º° ¾È³»µÉ ¿¹Á¤ÀÌ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº '³Ø½¼'ÀÇ È¨ÆäÀÌÁö¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.