Software Architect (7³â ÀÌ»ó)
[ÆÀ¼Ò°³] ½ºÇ¬·¦½º Architecture ÆÀÀ» ¼Ò°³ÇÕ´Ï´Ù
ArchitectureÆÀÀº ½ºÇ¬·¦½ºÀÇ ±â¼ú ±â¹ÝÀ» Ã¥ÀÓÁö´Â ÆÀÀ¸·Î 100¿© °³ÀÇ ¼¹ö ¾ÖÇø®ÄÉÀ̼ÇÀ» Ç¥ÁØÈ, ÃÖÀûÈ, ÀÚµ¿ÈÇÏ¿©
¸ðµç °³¹ßÀÚ°¡ ´õ ºü¸£°í ¾ÈÁ¤ÀûÀ¸·Î ºñÁî´Ï½º¸¦ ½ÇÇöÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÕ´Ï´Ù. ÀÌ Æ÷Áö¼ÇÀº ´Ü¼øÇÑ ±â¼ú Àü¹®°¡°¡ ¾Æ´Ñ ºñÁî´Ï½º Áß½ÉÀÇ »ç°í¿Í Á¶Á÷ »ý»ê¼º Çâ»ó¿¡ ±â¿©ÇÒ ¼ö ÀÖ´Â ±â¼ú ¸®´õ½ÊÀ» ¿ä±¸ÇÕ´Ï´Ù.
ArchitectureÆÀÀº Åõ¸íÇÑ Ä¿¹Â´ÏÄÉÀ̼ǰú ºü¸¥ ½ÇÇà, ²÷ÀÓ¾ø´Â °³¼±À» ÇÙ½É °¡Ä¡·Î »ï°í ÀÖÀ¸¸ç, ´Ü±âÀûÀÎ À̽´ ÇØ°áÀ» ³Ñ¾î Àå±âÀûÀÎ ±â¼ú Àü·«±îÁö ÇÔ²² °í¹ÎÇÕ´Ï´Ù.
¿ì¸® ÆÀÀº ÀÌ·¸°Ô ÀÏÀ» Çϰí ÀÖ¾î¿ä!
¿ì¸®´Â ÀÛǰÀÌ ¾Æ´Ñ Á¦Ç°À» ¸¸µå´Â ¿£Áö´Ï¾î¶ó´Â ¸¶Àεå·Î ±â¼ú°ú ºñÁî´Ï½º¸¦ ÇÔ²² °í·ÁÇÕ´Ï´Ù.
XP(eXtreme Programming)ÀÇ ¿øÄ¢À» Áö۸ç, ¿ë±â¡¤Á¸Áß¡¤Çǵå¹é¡¤ÀÇ»ç¼ÒÅ롤´Ü¼ø¼ºÀ» ½ÇõÇÕ´Ï´Ù.
Simple Design, Small Release, TDD, Pair Programming µî XPÀÇ ¹æ¹ý·ÐÀ» ÆÀ ¹®È¿¡ ³ì¿© ½ÇõÇÕ´Ï´Ù.
¿ì¸® ÆÀ Software Architect´Â ÀÌ·± ÀåÁ¡ÀÌ ÀÖ¾î¿ä!
´Ù¾çÇÑ °æÇèÀ» Áö´Ñ µ¿·áµéÀÇ Ç³ºÎÇÑ ÀλçÀÌÆ®¸¦ ³ª´ ¼ö ÀÖ¾î¿ä.
±Û·Î¹ú ±â¼ú Æ®·»µå¸¦ ¹Ý¿µÇÑ ¼³°è¿Í °³¹ßÀ» ½ÇÁ¦·Î °æÇèÇÒ ¼ö ÀÖ¾î¿ä.
ÃÖ°íÀÇ °³¹ß ¹®È¸¦ Á÷Á¢ ½ÇõÇÏ¸ç ¼ºÀåÇÒ ¼ö ÀÖ¾î¿ä.
Çö½Ç¿¡ ¾ÈÁÖÇÏÁö ¾Ê°í ²÷ÀÓ¾øÀÌ µµÀüÇÏ°í ¹ßÀüÇÏ´Â µ¿·áµé°ú ÇÔ²² ÀÏÇÒ ¼ö ÀÖ¾î¿ä.
¿ì¸® ÆÀÀº ÀÌ·± ºÐÀ» ±â´Ù¸®°í ÀÖ¾î¿ä!
½Ã½ºÅÛ ±¸¼º¿¡ ÇÊ¿äÇÑ ÄÄÇ»ÅÍ »çÀ̾𽺠±â¹Ý Áö½ÄÀ» °®Ã߽ŠºÐ
ÀڽŸ¸ÀÇ µµ¸ÞÀÎ ¸ðµ¨À» ÄÚµå·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Â ¿ª·®ÀÌ ÀÖÀ¸½Å ºÐ
µµÀüÀûÀÎ ¹®Á¦¸¦ ÀÛ°Ô Âɰ³¾î ÇØ°áÇϰí, ±× °æÇè¿¡¼ ¼ºÃë°¨À» ´À²¸º» ºÐ
ƯÁ¤ °³¹ß ¿µ¿ª¿¡¼ ±â¼úÀû Àü¹®¼ºÀ» °®Ã߽ŠºÐ
¾îÁ¦º¸´Ù ³ªÀº ¿À´Ã, ¿À´Ãº¸´Ù ´õ ³ªÀº ³»ÀÏÀ» ¸¸µé±â À§ÇØ ²ÙÁØÈ÷ ¼ºÀåÇϽô ºÐ
🎉 [ÁÖ¿ä¾÷¹«] Software Architect´Â ÁÖ·Î ÀÌ·± ¾÷¹«¸¦ ÇØ¿ä
ȸ»çÀÇ Àå±âÀûÀÎ ¼ºñ½º È®À强°ú ¾ÈÁ¤¼ºÀ» °í·ÁÇÑ Â÷¼¼´ë ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³ ·Îµå¸Ê ¼ö¸³ ¹× Àüȯ Àü·«À» ÁÖµµÇÕ´Ï´Ù.
¸¶ÀÌÅ©·Î¼ºñ½º, À̺¥Æ® ±â¹Ý ¾ÆÅ°ÅØÃ³, Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê ±â¼ú ½ºÅÃÀ» ±â¹ÝÀ¸·Î ¼ºñ½º ½Å·Ú¼º°ú ¿î¿µ È¿À²À» ±Ø´ëÈÇÕ´Ï´Ù.
CI/CD ¹× Å×½ºÆ® ÀÚµ¿È, ¼º´É ¸ð´ÏÅ͸µ ±â¹ÝÀÇ °íǰÁú ¼ÒÇÁÆ®¿þ¾î ¿î¿µ ȯ°æÀ» ¼³°èÇϰí ÁÖµµÀûÀ¸·Î °³¼±ÇÕ´Ï´Ù.
Á¶Á÷ÀÇ ±â¼ú »ý»ê¼ºÀ» ³ôÀ̱â À§ÇÑ °øÅë ÇÁ·¹ÀÓ¿öÅ© ¹× ÀÎÇϿ콺 °³¹ß µµ±¸¸¦ ¼³°èÇÏ°í ¿î¿µÇÕ´Ï´Ù.
±â¼ú Ç¥ÁØÀ» ½±°Ô ÀÌÇØÇϰí Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï °¡À̵å¶óÀÎ, ±³À° ÇÁ·Î±×·¥, ±â¼ú ÀÚ»êÀ» Áö¼ÓÀûÀ¸·Î ±¸ÃàÇÏ°í °³¼±ÇÕ´Ï´Ù.
🙋¡Î️ [ÀÚ°Ý¿ä°Ç] ÀÌ·± ºÐ°ú ÇÔ²²ÇÏ°í ½Í¾î¿ä
½Ã½ºÅÛ ¼³°è ¹× ¿î¿µ °æ·Â 7³â ÀÌ»ó ¶Ç´Â ÀÌ¿¡ ÁØÇÏ´Â ¾ÆÅ°ÅØÃ³ ¼³°è °æÇè
Spring Boot, Kotlin/Java ±â¹ÝÀÇ ¸¶ÀÌÅ©·Î¼ºñ½º ¹× ´ë±Ô¸ð Æ®·¡ÇÈ ½Ã½ºÅÛ ¼³°è °æÇè
AWS, Kubernetes, Docker µî Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê ȯ°æ¿¡¼ÀÇ ¼ºñ½º ¿î¿µ ¹× ÀÎÇÁ¶ó °ü¸® °æÇè
CI/CD ÆÄÀÌÇÁ¶óÀÎ ¹× DevOps ¹®È¿¡ ´ëÇÑ ½Ç¹« Àû¿ë °æÇè
±â¼ú Ç¥ÁØ ¼ö¸³, Å×½ºÆ® ÀÚµ¿È, ÄÚµå ǰÁú °³¼± µî °³¹ß ȯ°æ °íµµÈ ÁÖµµ °æÇè
🔮 [¿ì´ë»çÇ×] ÀÌ·± ºÐÀº ´õ¿í ¹Ý°¡¿ö¿ä
Reactive Programming, Kotlin Coroutines ½Ç¹« Àû¿ë °æÇè
ÀÎÇϿ콺 ÇÁ·¹ÀÓ¿öÅ© ¶Ç´Â °³¹ß µµ±¸ ¼³°è / ±¸Çö °æÇè
¼º´É ÃÖÀûÈ ¹× ¸ð´ÏÅ͸µ Åø (Datadog, Prometheus, Sentry µî) ±¸¼º ¹× °³¼± °æÇè
±â¼ú Ä¿¹Â´ÏƼ Ȱµ¿ ¶Ç´Â ¿ÀǼҽº ±â¿© °æÇè
📑 [Á¦Ãâ ¼·ù] Áö¿øÀÚ´ÔÀ» Àß ¾Ë±â À§Çؼ´Â ´ÙÀ½°ú °°Àº ¼·ù°¡ ÇÊ¿äÇØ¿ä
À̷¼ (Çʼö Á¦Ãâ)
±âŸ Æ÷Æ®Æú¸®¿À (¼±Åà Á¦Ãâ)
🎯 [ÇÕ·ù ÇÁ·Î¼¼½º] ´ÙÀ½°ú °°Àº °úÁ¤À» °ÅÃÄ ½ºÇ¬·¦½º¿¡ ÇÕ·ùÇÏ°Ô µÅ¿ä
¼·ù ÀüÇü
½ºÇ¬·¦½º Àλç´ã´çÀÚ¿Í Çö¾÷ ´ã´çÀÚ°¡ ÇÔ²² ¼·ù¸¦ ²Ä²ÄÈ÷ °ËÅäÇϸç Áö¿øÀÚ´ÔÀ» ÆÄ¾ÇÇÕ´Ï´Ù.
1Â÷ ÀÎÅͺä ÀüÇü
½ºÇ¬·¦½º Architecture Team°ú ½Ç¹« ÀÎÅͺ並 ÁøÇàÇÕ´Ï´Ù.
ÀÎÅͺä´Â ´ë¸éÀ¸·Î ÁøÇàµÇ¸ç, ¿¹»ó ¼Ò¿ä½Ã°£Àº ¾à 1½Ã°£ÀÔ´Ï´Ù.
2Â÷ ÀÎÅͺä ÀüÇü
½ºÇ¬·¦½º Àλç´ã´çÀÚ¿ÍÀÇ Á¶Á÷ÀûÇÕµµ ÀÎÅͺ並 ÁøÇàÇÕ´Ï´Ù.
´ë¸éÀ¸·Î ÁøÇàµÇ¸ç, ¿¹»ó ¼Ò¿ä½Ã°£Àº ¾à 1½Ã°£ÀÔ´Ï´Ù.
ÀÌÈÄ 3Â÷ ÀÎÅͺ䰡 ¹Ù·Î ÁøÇàµË´Ï´Ù. (2, 3Â÷ ÀÎÅͺä´Â ÇÏ·ç¿¡ ¿¬À̾î ÁøÇàµË´Ï´Ù.)
3Â÷ ÀÎÅͺä ÀüÇü
½ºÇ¬·¦½º Development ±×·ìÀå°ú ½Ç¹« ¹× Á¶Á÷ÀûÇÕµµ Á¾ÇÕ ÀÎÅͺ並 ÁøÇàÇÕ´Ï´Ù.
´ë¸éÀ¸·Î ÁøÇàµÇ¸ç, ¿¹»ó ¼Ò¿ä½Ã°£Àº ¾à 1½Ã°£ÀÔ´Ï´Ù.
·¹ÆÛ·±½º üũ
ó¿ì ÇùÀÇ
ÃÖÁ¾ ÇÕ°Ý
»óȲ¿¡ µû¶ó ä¿ë ÀýÂ÷°¡ »ý·« ȤÀº Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù. (°úÁ¦ ÀüÇü/ÄÚµù Å×½ºÆ®/Ä¿ÇÇê/Ãß°¡ ÀÎÅÍºä µî)
À̷¼ ¹× Á¦Ãâ ¼·ù¿¡ ÇãÀ§ »ç½ÇÀÌ ¹ß°ßµÇ°Å³ª ±Ù¹« ÀÌ·Â Áß Â¡°è»çÇ×ÀÌ È®À뵃 °æ¿ì, ä¿ëÀÌ Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
½ºÇ¬·¦½º Ãë¾÷±ÔÄ¢ Á¦10Á¶(ä¿ë°á°Ý)¿¡ µû¶ó °á°Ý»çÀ¯¿¡ ÇØ´çÇÏ´Â Àڴ ä¿ëÀÌ Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.