(ÁÖ)³Ø½¼ÄÚ¸®¾Æ, Ä¿¹Â´ÏƼ ¼¹ö °³¹ßÀÚ ¸ðÁý
(ÁÖ)³Ø½¼ÄÚ¸®¾Æ°¡ Ç÷§Æûº»ºÎ ¸®ÅټǼַç¼Ç½Ç ³» Ä¿¹Â´ÏƼ°³¹ßÆÀÀÇ ¼¹ö °³¹ßÀÚ Ã¤¿ëÀ» ÁøÇàÇÑ´Ù. ¸®ÅټǼַç¼Ç½ÇÀº À¯Àú °æÇè ÃßÀû ¸ðµâ°ú °í°´ °ü¸® ½Ã½ºÅÛÀ» ±â¹ÝÀ¸·Î °³ÀÎÈ ÄÜÅÙÃ÷ ³ëÃâÀ» ÃÖÀûÈÇϰí, °ÔÀÓ¡¤À¥ Ä¿¹Â´ÏƼ ¼ºÀåÀ» À§ÇÑ À¯Àú Âü¿© µ¥ÀÌÅÍ ½Ã½ºÅÛÀ» °³¹ßÇÏ´Â Á¶Á÷ÀÌ´Ù. À̹ø ä¿ëÀº Ä¿¹Â´ÏƼ¡¤Äüº¸µå µî À¯Àú Âü¿©Çü ¼ºñ½ºÀÇ ¹é¿£µå¸¦ Àü´ãÇÒ ÀηÂÀ» È®º¸Çϱâ À§ÇÑ °ÍÀ¸·Î, 1¸íÀ» ¼±¹ßÇÒ ¿¹Á¤ÀÌ´Ù.
À̹ø¿¡ ÇÕ·ùÇÏ°Ô µÉ °³¹ßÀÚ´Â Ä¿¹Â´ÏƼ¡¤Äüº¸µå µî À¯Àú Âü¿©Çü ¼ºñ½ºÀÇ ¹é¿£µå ±â´É °³¹ß ¹× ¿î¿µÀ» ´ã´çÇÏ°Ô µÈ´Ù. ¼ºñ½º ¿ä±¸»çÇ׿¡ ¸Â´Â 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¡¤°Ô½ÃÆÇ¡¤ÇÇµå µî À¯Àú Âü¿©Çü ¼ºñ½º µµ¸ÞÀÎ °æÇè, Æ÷Æ®Æú¸®¿À Á¦Ãâ °¡´É ¿©ºÎ(º»ÀÎ ±â¿©µµ ±âÀç)´Â ¿ì´ë ¿ä¼Ò·Î ÀÛ¿ëÇÑ´Ù.
±Ù¹«Áö´Â ÆÇ±³À̸ç, ÀÚ¼¼ÇÑ ³»¿ëÀº '(ÁÖ)³Ø½¼ÄÚ¸®¾Æ'ÀÇ È¨ÆäÀÌÁö¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.