[½Å±Ô MMORPG] ¼­¹ö ÇÁ·Î±×·¡¸Ó ¸ðÁý
¿ì¸®´Â ÀÌ·± Á¶Á÷ÀÔ´Ï´Ù ¿ì¸®´Â ÇØ¿Ü À¯¸í IP¸¦ È°¿ëÇÏ¿© ¾×¼Ç¼º ÀÖ´Â ÀüÅõ¿Í ´Ù¾çÇÑ ³»·¯Æ¼ºê¸¦ º¸¿©ÁÙ ¼ö ÀÖ´Â ¿ÀÇ¿ùµå PC/Mobile MMORPG¸¦ °³¹ßÇÏ°í ÀÖ½À´Ï´Ù. ¼­¹öÆÀÀº °³¹ß °úÁ¤¿¡¼­´Â ºü¸¥ ½Ã½ºÅÛ/ÄÁÅÙÃ÷ °³¹ß ÀÌÅÍ·¹À̼ÇÀÌ °¡´ÉÇÑ µ¥ÀÌÅÍ Á¦ÀÛ ÇÁ·Î¼¼½º¸¦ ¼³°èÇØ¾ß ÇÏ°í, ½Ç ¼­ºñ½º¿¡¼­´Â Low Latency Scalable ¼­ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ´Â °ÔÀÓ ¼­¹ö¸¦ ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ¿ì¸®´Â ÀÌ·¸°Ô ÀÏÇÕ´Ï´Ù ¿ì¸®´Â ¾÷¹«ÀÇ ¿Ï·á ¶Ç´Â ´Þ¼ºÀ» Á¤ÀÇÇÏ´Â ÀÏ°¨ ´ÜÀ§·Î ¿ªÇÒ°ú Ã¥ÀÓÀ» ºÎ¿©ÇÕ´Ï´Ù. ÀÏ°¨Àº ÀÏÁ¤°ú ¿ª·® ±×¸®°í °³ÀÎÀÇ ¼±È£¸¦ °í·ÁÇÏ¿© ¹èÁ¤ÇϵÇ, ±¸¼º¿øÀÌ Æ¯Á¤ ÇÇó³ª Àü¹®¿µ¿ª¿¡ °¤È÷Áö ¾Ê°í ´Ù¾çÇÑ ¾÷¹« ±âȸ¸¦ °®µµ·Ï ¹è·ÁÇÕ´Ï´Ù. ÀÌ·± ºÐÀ» ã½À´Ï´Ù ÀúÈñ´Â °ÔÀÓ °³¹ß °úÁ¤¿¡¼­ ¸¸³ª°Ô µÉ ´Ù¾çÇÑ µµÀüÀûÀÎ ¹®Á¦µé¿¡ °ü½ÉÀ» °¡Áö°í À̸¦ ´Éµ¿ÀûÀ¸·Î ÇØ°áÇÏ·Á´Â ŵµ¸¦ °¡Áø µ¿·á¸¦ ã°í ÀÖ½À´Ï´Ù. [ ¾÷¹«³»¿ë ] ÀÌ·± ¾÷¹«¸¦ ÇÕ´Ï´Ù .net platform c# ȯ°æ¿¡¼­ ½Ç½Ã°£ °ÔÀÓ ¼­ºñ½º¸¦ À§ÇÑ ±â¹Ý°ú °ÔÀÓ ½Ã½ºÅÛ°ú ÄÁÅÙÃ÷¸¦ ±¸ÇöÇÕ´Ï´Ù. °³ÀÎÀÇ ±âÈ£¿Í ´É·Â¿¡ ÀûÇÕÇÑ Àü¹® ºÐ¾ß ¼±È£¸¦ ¹è·ÁÇ쵂 ±âº»ÀûÀ¸·Î ƯÁ¤ ¿µ¿ªÀ̳ª ¿ªÇÒÀÇ °íÁ¤ ¾øÀÌ ´Ù¾çÇÑ ¾÷¹«¸¦ À¯¿¬ÇÏ°Ô ¹èÁ¤¹Þ°Ô µË´Ï´Ù. [ Áö¿øÀÚ°Ý ] Çз : ¾øÀ½ °æ·Â : 3³â ~ 15³â ÀÌ·± ¿ª·®À» °®Ã߽ŠºÐÀ» ã°í ÀÖ½À´Ï´Ù(Çʼö) - µ¶¸³ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ´ÜÀ§(Module µî)¸¦ óÀ½ºÎÅÍ ³¡±îÁö °³¹ßÇÏ°í À¯Áöº¸¼öÇغ» °æÇè (°ÔÀÓ¼­¹öÀÏ ÇÊ¿ä ¾øÀ½) - ÃÖ¼Ò 3ÀÎ ÀÌ»óÀÇ ÇÁ·Î±×·¡¸Ó¿Í ÇÔ²² Çù·ÂÇÏ¿© ÇÁ·ÎÁ§Æ® ¶Ç´Â ¸ðµâÀ» °³¹ßÇÏ°í À¯Áöº¸¼öÇغ» °æÇè (°ÔÀÓ¼­¹öÀÏ ÇÊ¿ä ¾øÀ½) - ÇÁ·Î±×·¡¸Ó ¿Ü Á÷±º(±âȹ, ¾ÆÆ® µî) °³¹ßÀÚÀÇ ¿ä±¸¸¦ µè°í, À̸¦ ¸¸Á·Çϱâ À§ÇØ ÇÊ¿äÇÑ ±â´ÉÀÇ ±¸Ã¼Àû ¸í¼¼¸¦ ÀÛ¼ºÇÏ°í ºñÇÁ·Î±×·¡¸Ó°¡ ³³µæÇÒ ¼ö ÀÖµµ·Ï ¼³¸íÇÏ¸ç ¹ßÁÖÀÚÀÇ µ¿ÀǸ¦ ±¸ÇÏ´Â ÀýÂ÷¸¦ ¼öÇàÇغ» °æÇè ÀÌ·± ¿ª·®µµ ÀÖ´Ù¸é ´õ¿í µµ¿òÀÌ µË´Ï´Ù(¿ì´ë) °æÇèÀº Àü¹®ÀûÀÎ ±³À°±â°üÀ» ÅëÇØ ¹è¿ü°Å³ª ½Ç¹«¸¦ Çغ» ¹Ù ÀÖÀ½À» ÀǹÌÇÏ°í, Àü¹®¼ºÀº °æÇèÀ» Æ÷ÇÔÇϸç ÇØ´ç ºÐ¾ß¿¡ ´ëÇÑ ±íÀº ÀÌÇظ¦ °®Ãß¾î ÀÀ¿ëÀÌ °¡´ÉÇÔÀ» ÀǹÌÇÕ´Ï´Ù. ¿ì´ë»çÇ×/Àü¹®¼º - C# ¶Ç´Â .NET - Modern C++ - Æз¯´ÙÀÓÀÌ ´Ù¸¥ º¹¼ö ÇÁ·Î±×·¡¹Ö ¾ð¾î (ÇÔ¼öÇü ¾ð¾î¸¦ Æ÷ÇÔÇÏ´Â °æ¿ì ´õ¿í ¿ì´ë) - Parallel Programming (Multi-threaded Programming Æ÷ÇÔ) - ºÐ»ê ¾îÇø®ÄÉÀ̼ǰú ÄÚµð³×ÀÌ¼Ç - ¸ÖƼÇ÷¹ÀÌ¾î °ÔÀÓ Netcode ¼³°è - ¼º´É ÃøÁ¤ ¹× ÃÖÀûÈ­(¾Ë°í¸®Áò, ÄÚµå) - (Unit-Test ±â¹Ý) Software Testing - Game AI, Navigation - Game Physics ¿ì´ë»çÇ×/°æÇè - Scalability, High Availability ¼³°è °æÇè - °í±Þ ¾ð¾î¸¦ ÀÌ¿ëÇÑ Çϵå¿þ¾î °¡¼Ó ÇÁ·Î±×·¡¹Ö °æÇè - º¹¼öÀÇ Consistency Model À» ´Ù·ïº» °æÇè (Eventual Consistency Model °æÇèÀ» ƯÈ÷ ¿ì´ë) ¿ì´ë»çÇ×/±âŸ - °ø°³ °¡´ÉÇÑ °³ÀÎ ÄÚµå ¸®Æ÷ÁöÅ͸®, °³¹ß ºí·Î±× ¶Ç´Â ±â¼ú ¹ßÇ¥ÀÚ·á °ÔÀÓ¼­¹ö°³¹ß ³×Æ®¿öÅ©µ¿±âÈ­_NetSync ³×Æ®¿öÅ©ÇÁ·Î±×·¡¹Ö_NetworkProgramming [ Á¦Ãâ¼­·ù ] Çʼö Á¦Ãâ¼­·ù ¾øÀ½ [ ÀüÇü´Ü°è ] * °ø°í Áö¿ø Àü ÇÊ¿äÇÑ Ç׸ñÀ» ²À È®ÀÎÇØÁÖ¼¼¿ä ¢Ö ¼­·ùÀüÇü 1Â÷ ¸éÁ¢ 2Â÷ ¸éÁ¢ + NC TEST ó¿ìÇùÀÇ ÀÔ»ç