Á¶Á÷¼Ò°³

¼­ºñ½ºÇ÷§ÆûÆÀ

• īī¿ÀÆäÀÌÁõ±Ç ¼­¹öÀÇ ÃÖ¾Õ´Ü¿¡¼­ ´ë±Ô¸ð Æ®·¡ÇÈÀ» ¾ÈÁ¤ÀûÀ¸·Î 󸮡¤¼³°è¡¤°³¹ß¡¤¿î¿µÇÕ´Ï´Ù.
• API Gateway¡¤·Î±×ÀΡ¤ÀÎÁõ¡¤¸Þ½Ã¡À» È®Àå °¡´ÉÇÑ ±¸Á¶·Î ¼³°è¡¤°³¹ß¡¤¿î¿µÇÕ´Ï´Ù.
• »ç¿ëÀÚÀÎÁõ¡¤½Å¿øÀÎÁõ¡¤ÀÚ°ÝÁõ¸íÀ» ±Û·Î¹ú Ç¥ÁØ¿¡ ¸Â°Ô ¸¸µé¾î¿ä.
• Áö±Ýº¸´Ù ÈξÀ ³ôÀº Æ®·¡ÇÈÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ½Å±Ô ¾ÆÅ°ÅØÃ³ ¼³°è°¡ ÇÊ¿äÇÕ´Ï´Ù.
• ½Ã½ºÅÛ ¼º´ÉÀ» ÃøÁ¤ÇÏ°í µ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·Î °³¼±ÇÕ´Ï´Ù.

Á÷¹«¼Ò°³

¾÷¹«³»¿ë

 • OOP ¿øÄ¢°ú µðÀÚÀÎ ÆÐÅÏÀ» Àû¿ëÇØ¼­ ¸Å¸Å ü°á ÄÚ¾î ·ÎÁ÷ µî °í³­À̵µ ±ÝÀ¶ ºñÁî´Ï½º¸¦ ¼³°èÇÏ°í ±¸ÇöÇØ¿ä.
• ÄÚµå ¹× ¼º´É ºÐ¼®À» ÁøÇàÇϰí, ÀúÁö¿¬(Low-latency)ÀÌ ¿ä±¸µÇ´Â ÇÙ½É ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ±Ø´ëÈ­ÇØ¿ä.
• MSA ȯ°æ¿¡¼­ ¼­ºñ½º ºÐ¸® ¹× À̺¥Æ® ±â¹Ý ¾ÆÅ°ÅØÃ³(EDA) ¼³°è¸¦ ÁÖµµÇØ¿ä.
• REST API¸¦ ³Ñ¾î gRPC µî °í¼º´É Åë½Å ÇÁ·ÎÅäÄÝ µµÀÔÀ» °ËÅäÇϰí, µðÀÚÀÎ ÆÐÅÏÀ» Ȱ¿ëÇØ¼­ ¾ÆÅ°ÅØÃ³¸¦ ±¸Á¶È­ÇØ¿ä.
• ¿øÀå °ü¸® ½Ã½ºÅÛ¿¡¼­ ºÐ»ê Æ®·£Àè¼Ç ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ Saga ÆÐÅÏ µî ¾ÆÅ°ÅØÃ³¸¦ ¼³°èÇØ¿ä.
• RDBMSÀÇ ÆÄƼ¼Å´×/»þµù Àü·«À» ¼ö¸³Çؼ­ ´ë±Ô¸ð µ¥ÀÌÅÍ ÀúÀå ¹× Á¶È¸ ¼º´ÉÀ» È®º¸ÇØ¿ä.
• ´ë¿ë·® Æ®·¡ÇÈÀ» ó¸®ÇÏ´Â ´Ù¾çÇÑ ¼­ºñ½ºµéÀ» ¿î¿µÇØ¿ä.
• Àå¾Ö ȸ°í(Post-mortem) ÇÁ·Î¼¼½º¸¦ ÁÖ°üÇØ¼­ ½Ã½ºÅÛÀÇ ¾ÈÁ¤¼º°ú º¹¿ø·ÂÀ» Çâ»ó½ÃÄÑ¿ä.
• ƯÁ¤ ¼­ºñ½º ½Ã½ºÅÛÀÇ ¿À³Ê·Î¼­ ¼³°è¡¤°³¹ß¡¤¿î¿µ Àü °úÁ¤À» Ã¥ÀÓÁ®¿ä.

 

ÀÚ°Ý¿ä°Ç(Çʼö)

• JVM ³»ºÎ µ¿ÀÛ ¿ø¸® ¹× °¡ºñÁö Ä÷º¼Ç(GC) Æ©´×À» Æ÷ÇÔÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É ÃÖÀûÈ­ °æÇèÀÌ ÀÖÀ¸½Å ºÐÀ» ¿øÇØ¿ä.
• OOP¸¦ ³Ñ¾î ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö(FP) °³³äÀ» Ȱ¿ëÇÏ¿© µ¥ÀÌÅÍ °¡°ø È¿À²¼ºÀ» ³ôÀÎ °æÇèÀÌ ÀÖÀ¸½Å ºÐÀ» ¿øÇØ¿ä.
• MSA ȯ°æ¿¡¼­ À̺¥Æ® ±â¹Ý Åë½Å ¹× ºÐ»ê ½Ã½ºÅÛ µðÀÚÀÎ ÆÐÅÏ(¼­Å¶ ºê·¹ÀÌÄ¿, ¸®Æ®¶óÀÌ µî) Àû¿ë °æÇèÀÌ ÀÖÀ¸½Å ºÐÀ» ¿øÇØ¿ä.
• Kafka¸¦ Ȱ¿ëÇÑ ¸Þ½Ã¡ ½Ã½ºÅÛ ¼³°è ¹× ¿î¿µ °æÇèÀÌ ÀÖÀ¸½Å ºÐÀ» ¿øÇØ¿ä.
• RDBMS Ŭ·¯½ºÅ͸µ ¹× µ¥ÀÌÅͺ£À̽º ¶ô Á¦¾î¸¦ ÅëÇÑ µ¿½Ã¼º ¹®Á¦ ÇØ°á °æÇèÀÌ ÀÖÀ¸½Å ºÐÀ» ¿øÇØ¿ä.
• Redis¸¦ ´Ü¼ø ij½Ã¸¦ ³Ñ¾î ºÐ»ê ¶ô µîÀ¸·Î Ȱ¿ëÇÑ ±ÝÀ¶ ½Ã½ºÅÛ °³¹ß °æÇèÀÌ ÀÖÀ¸½Å ºÐÀ» ¿øÇØ¿ä.
• °í°¡¿ë¼º(HA) ¹× ÀçÇØ º¹±¸(Failover) ½Ã½ºÅÛ ¼³°è ¹× ±¸Ãà °æÇèÀÌ ÀÖÀ¸½Å ºÐÀ» ¿øÇØ¿ä.
• 3ÀÎ ÀÌ»óÀÇ °³¹ß ÆÀ¿¡¼­ ±â¼ú ¸®´õ ¶Ç´Â Å×Å©´ÏÄà ½ºÅ©·³ ¸¶½ºÅÍ ¿ªÇÒÀ» ¼öÇàÇÑ °æÇèÀÌ ÀÖÀ¸½Å ºÐÀ» ¿øÇØ¿ä.

 

¿ì´ë»çÇ×(¼±ÅÃ)

 • ´Ù¾çÇÑ ±â¼úÀû ¹æ¹ýµéÀ» Ȱ¿ëÇØ¼­ ÄÚµå ³»ÀÇ µµ¸ÞÀÎ ÀÌÇØµµ¸¦ ³ôÀÎ °æÇèÀÌ ÀÖ´Â ºÐÀ̸é ÁÁ¾Æ¿ä.
• ORMÇÁ·¹ÀÓ¿öÅ©¸¦ Ȱ¿ëÇÑ DB¸ðµ¨¸µ ¹× °³¹ß °æÇèÀÌ ÀÖ´Â ºÐÀ̸é ÁÁ¾Æ¿ä.
• MSAȯ°æ¿¡¼­ÀÇ ¿î¿µ, Àå¾Ö °æÇè ¹× Æ÷½ºÆ®¸ðÅÛÀ» ÅëÇÑ ½Ã½ºÅÛ °³¼± °æÇèÀÌ ÀÖ´Â ºÐÀ̸é ÁÁ¾Æ¿ä.
• ±â¼ú ¾ÆÅ°ÅØÃ³¿¡ ´ëÇÑ ºñÆÇÀû »ç°í ¹× ´Ù¾çÇÑ ±â¼ú ¼Ö·ç¼ÇÀ» Á¦½ÃÇÑ °æÇèÀÌ ÀÖ´Â ºÐÀ̸é ÁÁ¾Æ¿ä.
• ÇÁ·ÎÁ§Æ® ·¹º§ÀÇ ±â¼ú ¸®µùÀ» ¼öÇàÇÏ¸ç ÆÀÀÇ ±â¼ú ½ºÅà ¹× ¾ÆÅ°ÅØÃ³ °áÁ¤À» ÁÖµµÇÑ °æÇèÀÌ ÀÖ´Â ºÐÀ̸é ÁÁ¾Æ¿ä.
• ÁÖ´Ï¾î ¿£Áö´Ï¾îµéÀÇ ¼ºÀå ·Îµå¸ÊÀ» ÄÚĪÇϰí, ±â¼ú ¸éÁ¢°üÀ¸·Î Âü¿©ÇÏ¿© Á¶Á÷ÀÇ ±â¼ú Ç¥ÁØÀ» À¯ÁöÇÑ °æÇèÀÌ ÀÖ´Â ºÐÀ̸é ÁÁ¾Æ¿ä.

 

 

ä¿ë ÇÁ·Î¼¼½º

• ¼­·ùÀüÇü ¡æ °úÁ¦ÀüÇü ¡æ 1Â÷ Çö¾÷ ÀÎÅÍºä ¡æ 2Â÷ ÃÖÁ¾ ÀÎÅÍºä ¡æ Ã³¿ìÇùÀÇ ¡æ ÀÔ»çÀÏ Á¶Á¤

  (·¹ÆÛ·±½º üũ´Â Çʿ信 µû¶ó ÁøÇàµÉ ¼ö ÀÖ¾î¿ä.)

 

¡Ø ÀÔ»ç Áö¿øÀÚ À¯ÀÇ»çÇ×
• Á¦ÃâÇÑ À̷¼­ ¹× °ü·Ã ÀÚ·á(Çз¡¤°æ·Â¡¤Â¡°è³»¿ª µî)°¡ »ç½Ç°ú ´Ù¸¦ °æ¿ì ÇÕ°Ý ¶Ç´Â ÀԻ簡 Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
• īī¿ÀÆäÀÌÁõ±Ç ³»±Ô¿¡ µû¶ó ä¿ë±ÝÁöÀÚ¿¡ ÇØ´çÇÏ´Â °æ¿ì ÀԻ簡 ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù.


💻 īī¿ÀÆäÀÌÁõ±Ç¿¡ ´ëÇØ ´õ ÀÚ¼¼È÷ ¾Ë°í ½Í´Ù¸é?

 Ä«Ä«¿ÀÆäÀÌÁõ±Ç ºê·±Ä¡ º¸·¯ °¡±â

 Ä«Ä«¿ÀÆäÀÌÁõ±Ç ±â¼ú ºí·Î±× º¸·¯ °¡±â