Frontend Software Engineer ¸ðÁý
[ÁÖ¿ä ¾÷¹«]
1. Enterprise±Þ Frontend Application °³¹ß
¤ý´Ù·®ÀÇ µ¥ÀÌÅÍ È¿°úÀûÀ¸·Î ó¸®ÇÕ´Ï´Ù.
¤ýºñµð¿À¸¦ Æ÷ÇÔÇÑ ½Ç½Ã°£ ¸ð´ÏÅ͸µ ÇÕ´Ï´Ù.
¤ýAI ºÐ¼® ±â´É ÅëÇÕÇÕ´Ï´Ù.
2. ÇÙ½É ±â´É °³¹ß ¹× °í³µµ °úÁ¦ ÇØ°á
¤ýÁ¦Ç°/¼ºñ½º ǰÁú¿¡ Á÷°áµÇ´Â ÇÙ½É ¸ðµâ ¹× ±â´ÉÀ» ¼³°è¡¤±¸ÇöÇÕ´Ï´Ù.
¤ý±âÁ¸ ±¸Á¶ÀÇ ÇѰ踦 ºÐ¼®Çϰí, ¼º´É/¾ÈÁ¤¼º/È®À强À» °í·ÁÇÑ °³¼±À» ¼öÇàÇÕ´Ï´Ù.
¤ý½Å±Ô ¾ÆÀ̵ð¾î¡¤±â¼úÀ» ½ÇÇè ȯ°æ¿¡¼ °ËÁõ ÈÄ ½ÇÁ¦ ȯ°æ¿¡ Àû¿ëÇÕ´Ï´Ù.
3.°³¹ß È¿À²È ¹× ¼º´É ÃÖÀûÈ
¤ý¼ºñ½º ȯ°æ¿¡ ¸ÂÃá ±¸Á¶ °³¼±, ¸®ÆÑÅ͸µ, ó¸® ¼Óµµ ÃÖÀûÈ ¾÷¹«¸¦ ¼öÇàÇÕ´Ï´Ù.
¤ý´Ù¾çÇÑ ½ºÅÃ(Backend/Client/Infra/Firmware ñé ÇØ´ç ¿µ¿ª)¿¡¼ ½Ç»ç¿ë ȯ°æ ±âÁØÀÇ ¼º´É °³¼±À» ÁøÇàÇÕ´Ï´Ù.
4.±â¼ú °ËÁõ ¹× ǰÁú ¾ÈÁ¤È
¤ý°³¹ßµÈ ±â´É/¸ðµâ¿¡ ´ëÇØ ü°èÀûÀÎ ±â¼ú °ËÁõ ¹× ¾ÈÁ¤¼º Æò°¡¸¦ ¼öÇàÇÕ´Ï´Ù.
¤ýªÀº °³¹ß »çÀÌŬ(1~2°³¿ù) ±â¹ÝÀ¸·Î ÁÖ ´ÜÀ§ ¸®ºä & ÇнÀ¡¤°³¼± °úÁ¤À» ¹Ýº¹ ¿î¿µÇÕ´Ï´Ù.
¡Ø º» Æ÷Áö¼ÇÀº ¸®µù/°ü¸®º¸´Ù Hands-on Áß½ÉÀÇ ½ÇÀü ¹®Á¦ ÇØ°á ¿ªÇÒÀÔ´Ï´Ù.
[ÀÚ°Ý ¿ä°Ç]
¤ýFrontend ±â¼ú ¿µ¿ª¿¡¼ »óÀ§ ¼öÁØÀÇ Àü¹®¼º º¸À¯
¤ýÃÑ °æ·Â 10³â ÀÌ»ó, ÃÖ±Ù 8³â Hands-on °³¹ß ºñÁßÀÌ ³ôÀº ºÐ
¤ýReact 18+ ¼÷·Ã (Hooks, Context, Suspense) ¹× TypeScript Ȱ¿ë ´É·Â
¤ýNext.js App Router ÀÌÇØ ¹× ¼¹ö/Ŭ¶óÀÌ¾ðÆ® ÄÄÆ÷³ÍÆ® ±¸¼º °æÇè
¤ý»óÅ °ü¸®(Zustand, TanStack Query µî)¿Í Å×½ºÆ®(Jest, Playwright) °æÇè
¤ý»ó¿ë ¼ºñ½º/Á¦Ç°¿¡¼ ÇÙ½É ±â´É ¶Ç´Â ÇÙ½É ¸ðµâÀ» Á÷Á¢ °³¹ßÇÑ °æÇèÀÌ ÀÖ´Â ºÐ
¤ýº»ÀÎÀÌ ÇØ°áÇÑ ¾î·Á¿î ±â¼ú ¹®Á¦¿¡ ´ëÇØ ¹®Á¦ Á¤ÀÇ ¡æ Á¢±Ù °úÁ¤ ¡æ ±â¼úÀû ÀÇ»ç°áÁ¤À» ¼³¸íÇÒ ¼ö ÀÖ´Â ºÐ
¤ý»õ·Î¿î µµ¸ÞÀÎ/ȯ°æ¿¡ ´ëÇÑ ºü¸¥ ÀÌÇØ¡¤ÀûÀÀ ´É·ÂÀ» º¸À¯ÇÑ ºÐ
[¿ì´ë »çÇ×]
¤ý½ºÅ¸Æ®¾÷¡¤¼Ò±Ô¸ð Á¶Á÷¿¡¼ End-to-End °³¹ß °æÇèÀÌ ÀÖ´Â ºÐ
¤ýÁ¦Ç° Ãâ½Ã ¡¤ ¿î¿µ ¡¤ ¸®ÆÑÅ͸µ Àü °úÁ¤¿¡ Âü¿©ÇØ º» °æÇèÀÌ ÀÖ´Â ºÐ
¤ýº¹¼ö ½ºÅÃ(Backend/Frontend/Mobile/Firmware/Infra) °æÇè º¸À¯ÀÚ
¤ý¿ÀǼҽº ±â¿© ¶Ç´Â °ø°³ °¡´ÉÇÑ ÄÚµå/ÇÁ·ÎÁ§Æ® »ç·Ê°¡ ÀÖ´Â ºÐ
¤ýC/C++ ¡¤ Java ¡¤ Go µî ½Ã½ºÅÛ¡¤¹é¿£µå °è¿ °æÇèÀÌ ÀÖ´Â ºÐ
¤ý¾÷¹« »ý»ê¼º Çâ»óÀ» À§ÇØ AI¡¤ÀÚµ¿È µµ±¸¸¦ Àû±Ø Ȱ¿ëÇØ º» ºÐ(Çʼö ¾Æ´Ô)
¤ýÇÙ½É Æò°¡ ±âÁØÀº °³¹ß ¿ª·® & ¹®Á¦ ÇØ°á·ÂÀ̸ç, AI °æÇèÀº Çʼö°¡ ¾Æ´Ñ °¡»ê ¿ä¼Ò·Î ¹Ý¿µµË´Ï´Ù.
BSS°³¹ß
[ºÎ¼ ¼Ò°³]
¿ì¸® ºÎ¼´Â ¾ÖÀÚÀÏ ¹æ¹ý·Ð¿¡ ±âÃÊÇÏ¿© ½ºÅ©·³ ÇüÅ·ΠÆÀÀÌ ¿î¿µµË´Ï´Ù.
°¢ ½ºÅ©·³¿¡´Â QEÀοøÀ» Æ÷ÇÔÇÏ¿© °³¹ßÀÚ 3~4¸íÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ°í,
°¢ÀÚ°¡ ¿ªÇÒ ±â¹ÝÀ¸·Î Àû±ØÀûÀ¸·Î ÀǰßÀ» ³¾ ¼ö ÀÖ°í, ÇÔ²² Á¦Ç°À» ¸¸µé¾î ³ª°¡´Â ºÐÀ§±âÀÔ´Ï´Ù.
¿ì¸® ºÎ¼´Â TDD ±â¹Ý °³¹ß, °ËÁõÀ» ÅëÇØ °³¹ßÀ» ÁøÇàÇÕ´Ï´Ù.
UNIT TEST ±â¹ÝÀ¸·Î °³¹ßÇÔÀ¸·Î ÁÁÀº Äڵ带 °³¹ßÇÏ´Â ³ë·ÂÀ» Çϰí,
Å×½ºÆ® Äڵ带 ÅëÇÑ °ËÁõ ÀÚµ¿È·Î ºÒÇÊ¿äÇÑ ¸®¼Ò½º ³¶ºñ¸¦ ÃÖ¼ÒÈÇÏ´Â °ÍÀ» ÁöÇâÇϰí ÀÖ½À´Ï´Ù.
¹èÆ÷ ÀÚµ¿È¸¦ À§ÇÑ DevOps ȯ°æÀ» °®Ãß°í ÀÖ½À´Ï´Ù.
¿ì¸® ºÎ¼´Â ÄÚµå ¸®ºä, ¼³°è ¸®ºä¸¦ ÁøÇàÇÕ´Ï´Ù.
¸®ºäÀÇ ¸ñÀûÀº ¼·ÎÀÇ ºÎÁ·ÇÑ Á¡À» Á¶¾ðÇϰí, ¸®ºä¸¦ ÅëÇØ ¾÷¹«¸¦ ÆÄ¾Ç ¹× ÁÁÀº Äڵ带 ¹è¿ì´Â °ÍÀÔ´Ï´Ù.
±×¸®°í ÀÌ ¸ðµç °úÁ¤¿¡´Â `Á¸Áß`À̶ó´Â °¡Ä¡¸¦ ÅëÇØ ¼·Î°¡ ºÎ´ã ¾øÀÌ ÀÇ»ç Ç¥ÇöÀ» ÇÒ ¼ö ÀÖ´Â ¹®È¸¦ ÁöÇâÇϰí ÀÖ½À´Ï´Ù.
[ÆÀ ±¸¼º]
¿ì¸®´Â ½ºÅ©·³ ÇüÅÂÀÇ ÆÀÀ» ±¸¼ºÇÏ¿© ÀÏÀ» ÇÕ´Ï´Ù.
°¢ ½ºÅ©·³¿¡´Â QE, ±âȹ ´ã´çÀÚ, °³¹ßÀÚ°¡ Æ÷ÇԵǾî ÀÖ°í,
±âȹ ¿ä±¸ »çÇ׿¡ ´ëÇØ Á¤¸®, Å×½ºÆ® ÄÉÀ̽º µµÃâ ¹× °ËÁõ, °³¹ßÀ» ÇÔ¿¡ ÀÖ¾î¼
°¢ ±¸¼º¿øµéÀÌ À¯±âÀûÀ¸·Î ¼ÒÅëÇÔÀ¸·Î ÃÖ°íÀÇ °á°ú¹°À» µµÃâÇÏ´Â °ÍÀ» ÁöÇâÇϰí ÀÖ½À´Ï´Ù.
[¿ì¸® ºÎ¼´Â ÀÌ·¸°Ô ÀÏÇØ¿ä!]
ÇÔ²² ¸®ºäÇØ¿ä.
¿ì¸®´Â ÄÚµå ¸®ºä ±×·ìÀ¸·Î ±¸¼ºµÈ ±¸¼º¿ø °£ÀÇ ÄÚµå ¸®ºä¸¦ ÅëÇØ ¼·ÎÀÇ ºÎÁ·ÇÑ Á¡À» º¸¿ÏÇϰí
´õ ÁÁÀº Äڵ带 ¼·Î ¹è¿ì´Â µ¥ ÈûÀ» ½ñ½À´Ï´Ù.
ÄÚµå ¸®ºä Çǵå¹é °úÁ¤Àº ¼ÖÁ÷ÇϰÔ, ±×·¯³ª »óÈ£ Á¸ÁßÀ» ±â¹ÝÀ¸·Î ÀÌ·ç¾îÁý´Ï´Ù.
ÇÔ²² ¼ÒÅëÇØ¿ä.
¿ì¸®´Â ±âȹ°ú QE, °³¹ßÀÚ °£ ¼ÒÅëÀÌ À¯±âÀûÀ¸·Î ÀÌ·ç¾î Áö´Â °ÍÀ» ÁöÇâÇÕ´Ï´Ù.
´Ù¾çÇÑ ¼ÒÅëÀÇ Ã¤³ÎÀ» ÅëÇØ, Áß°£ °úÁ¤À» ÀÚÁÖ ¸®ºäÇÏ°í ºÎÁ·ÇÑ Á¡À» º¸¿ÏÇÕ´Ï´Ù.
¼ÒÅë °úÁ¤Àº ¹ÎÁÖÀûÀ̰í ÀÚÀ¯·Î¿ì¸ç ¿ªÇÒ Áß½ÉÀÇ ¼ÒÅëÀ» ÁöÇâÇÕ´Ï´Ù.
TDD °³¹ß ¹æ¹ý·ÐÀ» ÁؼöÇÕ´Ï´Ù.
°³¹ßÀÌ ½ÃÀ۵DZâ Àü, ¿ä±¸ »çÇ× ºÐ¼®, Test Case µµÃâ, Test Code ÀÛ¼º µîÀÇ ÇÁ·Î¼¼½º ´Ü°è¸¦ °ÅÄ¡¹Ç·Î
±Ù°Å ÀÖ´Â °³¹ß °èȹ, º¸´Ù ¿Ï°á¼ºÀÖ´Â ¼³°è ¹× °³¹ßÀÌ ÀÌ·ç¾îÁú ¼ö ÀÖµµ·Ï ÇÔ²² ³ë·ÂÇÕ´Ï´Ù.
[ÀüÇüÀýÂ÷]
¼·ùÀüÇü ¡æ 1Â÷ ¸éÁ¢ ¡æ 2Â÷ ¸éÁ¢ ¡æ ó¿ì ÇùÀÇ ÈÄ ÃÖÁ¾ ÇÕ°Ý
* À̷¼/Æ÷Æ®Æú¸®¿À ÀÚÀ¯ ¾ç½Ä
** Ãß°¡ ±âÀç ½Ã ¿ì´ë
¤ýº»ÀÎÀÌ ÇØ°áÇÑ °¡Àå ¾î·Á¿î ±â¼ú °úÁ¦ 1°¡Áö
¤ý±â¼úÀû Á¢±Ù ¹æ½Ä ¡¤ ÀÇ»ç°áÁ¤ ¡¤ °³¼± °á°ú
* ¼·ù ÇÕ°ÝÀÚ¿¡ ÇÑ ÇØ °³º° ¿¬¶ôµå¸± ¿¹Á¤ÀÔ´Ï´Ù.
* »óȲ¿¡ µû¶ó Ãß°¡ ÀÎÅͺä, ÆòÆÇ Á¶È¸ ÀüÇüÀÌ Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù.
* °¢ ÀüÇü¿¡¼ ÇãÀ§ »ç½ÇÀ̳ª ºÎÁ¤ÇàÀ§ ¹ß°ß ½Ã Áï½Ã ¿µÀÔ ÀýÂ÷°¡ Áß´Ü/Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.