Á¤¸»ÃÊÂ¥°ÔÀÓ°³¹ßÀÔ¹®ÀÚ¸¦À§ÇÑFAQ
RenameThisPage
ÆäÀÌÁö À̸§À» ¹Ù²Ù¾úÀ¸¸é ÁÁ°Ú½À´Ï´Ù. Á» ´õ °ø½ÄÀûÀÎ À̸§À¸·Î Á¦¾ÈÇØÁÖ¼¼¿ä --WkPark
Contents
1. °ÔÀÓ ÇÁ·Î±×·¡¸Ó¸¦ ÁÖÀ§¿¡¼ ½ÃÀÛÇÏ´Â »ç¶÷ÀÌ ¸¹½À´Ï´Ù. ¹¹, Çѹø Çغ¼·Á°í Çϴµ¥ ¾î¶² ºÐ¾ßÀΰ¡¿ä? ¶¹Ù¾ßÈå·Î ÄÄÇ»ÅÍ °ÔÀÓÀº TV³ª ½Å¹®¿¡¼ »Ó¸¸ ¾Æ´Ï¶ó ÀÌÁ¦´Â ¸ð¸£´Â »ç¶÷ÀÌ ¾øÀ» Á¤µµ·Î »çȸ¿¡¼´Â ÇϳªÀÇ ¹®È°¡ µÇ¾ú½À´Ï´Ù. ¾î¶² °ÍÀ» °¡Áö°í ³í´Ù´Â ÇàÀ§´Â ÄÄÇ»ÅÍ°¡ ÀÖ±â Àü¿¡¼µµ ¹°·Ð Á¸ÀçÇß¾úÁö¸¸, ÄÄÇ»ÅͶó´Â ±â°èÀÇ ´Ù¾çÇÑ ¿ëµµ´Â ±×¸¸Å ´Ù¾çÇÑ À帣ÀÇ °ÔÀÓÀ» ¾ç»êÇÏ´Â ¿øµ¿·ÂÀÌ µÇ¾ú´ø °ÍÀÌ »ç½ÇÀÔ´Ï´Ù. ÀÌÁ¦´Â TV¿¡¼ °ÔÀÓ Ç÷¹À̸¦ ½Ç½Ã°£À¸·Î Áß°èÇØ ÁÙ Á¤µµ·Î ÀαⰡ ¿Ã¶ó°¬Áö¸¸, ÄÄÇ»ÅÍ °ÔÀÓÀÇ ±× Àǹ̴ ¿¾³¯À̳ª Áö±ÝÀ̳ª °ÅÀÇ °°½À´Ï´Ù. (¿äÁòÀÇ Æ÷Æ®¸®½º2 °°Àº °ÔÀÓÀ» º¸¸é ¿¾³¯ °ÔÀÓÀ¸·Î µ¹¾Æ°¡´Â °ÍÀÌ ¾Æ´Ñ°¡ ÇÏ´Â »ý°¢¸¶Àú µì´Ï´Ù.)
ÇÏÁö¸¸, °ÔÀÓÀ» ÇÏ´Â °Í°ú´Â ´Þ¸® ÇÁ·Î±×·¡¸ÓÀÇ ÀÔÀå¿¡¼ °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀ̶ó´Â ºÎºÐÀº ±×¸® ¸¸¸¸ÇÑ ºÐ¾ß°¡ ¾Æ´Õ´Ï´Ù. ´Ü¼øÇÑ ÇϳªÀÇ °ÔÀÓÀ» ¸¸µå´Âµ¥ ÀÖ¾î¼ »ó´çÇÑ ·®ÀÇ Áö½Ä°ú µÎ³ú³ëµ¿À» ¿ä±¸ÇÕ´Ï´Ù. ±× ÀÌÀ¯´Â À¥ ÇÁ·Î±×·¡¹Ö, ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö°ú °°ÀÌ ´ÜÁö Çϳª, ȤÀº µÎ°¡ÁöÁ¤µµÀÇ ºÐ¾ß¿¡¸¸ ¼º´É°³¼± ¹× ±¸ÇöÀ» »ý°¢ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó °ÅÀÇ ¸ðµç ÇÁ·Î±×·¡¹Ö ºÐ¾ß¸¦ ¼··ÆÇÏ¸é¼ °¡Àå ºü¸£¸é¼ °¡Àå º¸±âÁÁÀº °ÍÀ» ¸¸µé¾î³»¾ßÇϱ⠶§¹®¿¡ ±× ³À̵µ´Â »ó´çÈ÷ ³ôÀº ºÐ¾ß¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¹³», ÇØ¿Ü¿¡¼µµ °ÔÀÓ°³¹ß¿¡ ´ëÇÑ ÀνÄÀÌ ±»¾îÁ®ÀÖ´Â ±î´ß¿¡ ÀÌÁ¦´Â °³¹ßÇϴµ¥ ÀÖ¾î¼ ÇÊ¿äÇÑ ºÎºÐÀÌ ´Ù¼Ò Á¤¸®µÇ¾îÀÖ´Â °ÍÀº ±×³ª¸¶ ´ÙÇàÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇöÀç´Â Àü¹®È°¡ ¸¹ÀÌ ÀÌ·ç¾îÁ® 2D/3D, ³×Æ®¿öÅ©µîµî °¢ ºÐ¾ßº°·Î ³ª´©¾î ÀηÂÀ» ¸ðÁýÇÏ´Â Ãß¼¼ÀÔ´Ï´Ù. ±×·¸´Ù ÇÏ´õ¶óµµ °¢°¢ÀÇ ºÐ¾ß¿¡ ´ëÇÑ °øºÎ´Â ¾à°£ÀÌ¶óµµ Çصδ °ÍÀÌ ÁÁ½À´Ï´Ù. ÇöÀç´Â °ÔÀÓ°³¹ß¿¡ ´ëÇÑ ¼ÀûÀ̳ª ÇпøÀÌ ¸¹ÀÌ »ý°ÜÀÖÀ¸¹Ç·Î ¿©·¯±ºµ¥¸¦ ¾Ë¾Æº¸´Â °Íµµ ÁÁÀ» °Í °°½À´Ï´Ù.
2. °³¹ßÀÚ ÀÔÀå¿¡¼ÀÇ °ÔÀÓÀÇ ±¸¼º¿ä¼Ò´Â ¾î¶»°Ô µÇ³ª¿ä? ¶¿ì¼± ½ÇÁ¦·Î °ÔÀÓÀ» Ç÷¹ÀÌÇÏ´Â °Í°ú ¸¸µå´Â °Í°ú´Â ¸¹Àº Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù. ƯÈ÷ ÀÌ·± Á¡Àº ÇÁ·Î±×·¡¸Ó¿Ü¿¡ ´Ù¸¥ ºÐ¾ßÀÇ »ç¶÷µé°ú ¸¹Àº ÀÌ°ßÀ» ³ªÅ¸³»±âµµ ÇÕ´Ï´Ù. º¸Åë ±âȹÀÚ´Â ÇÁ·Î±×·¥ÀÇ Àç¹Ì¿Í Ư¡À» º¸´Ù ¸¹ÀÌ ³Ö±â¸¦ ÇÁ·Î±×·¡¸Ó¿¡°Ô ¿äûÇϸç, ±×·¡ÇÈ µðÀÚÀ̳ʴ º¸´Ù ÆíÇÑ ¹æ¹ýÀ¸·Î °ÔÀÓ¿¡ ¾²ÀÏ µ¥ÀÌŸ¸¦ ³Ñ°ÜÁÖ±æ ¿øÇÕ´Ï´Ù. ±×·± °ÍµéÀº ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â Àǹ«ÀÌÀÚ ºÎ´ãÀ¸·Î ´Ù°¡¿À°Ô µÇÁÒ. º¸Åë °ÔÀÓÀ» Á¦ÀÛÇÏ°Ô µÇ¸é ÆÀÀ» ÀÌ·ç¾î¼ ÀÏÇÏ°Ô µÇ´Âµ¥ À̶§ ÇÊ¿äÇÑ °ÔÀÓÀ» Á¦ÀÛÇϱâ À§ÇÑ ºÐ¾ßÀÇ ÀηÂÀº º¸Åë Å©°Ô 3°¡Áö·Î ³ª´©¾îÁö¸ç, °¢ ºÐ¾ßÀÇ ¿ªÇÒÀº ´ÙÀ½°ú °°½À´Ï´Ù.
3. ±×·¸±º¿ä. °øºÎÇؾßÇÏ´Â ºÐ¾ß´Â ±×·³ ¾î¶² °ÍÀÌ ÀÖ³ª¿ä? ¶¾Æ·¡´Â °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇϱâ À§Çؼ ÀϹÝÀûÀ¸·Î °øºÎÇÏ°Ô µÇ´Â °ÍµéÀ» ³ª¿ÇÑ °Í ÀÔ´Ï´Ù. ¹°·Ð °£È¤ ƯÀÌÇÏ°Ô °³¹ßÇϽô ºÐµéµµ °è½ÃÁö¸¸ ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¸ÓµéÀÌ °Þ°ÔµÇ´Â ´Ü°è¶ó°í »ý°¢ÇÏ½Ã¸é µÇ°Ú½À´Ï´Ù.
3.1. ÇÁ·Î±×·¡¹Ö ¾ð¾î ¶
3.2. Microsoft Windows Platform SDK (Win32 SDK) ¶Microsoft¿¡¼´Â À©µµ¿ìÁî ÇÁ·Î±×·¡¹ÖÀ» À§Çؼ C Àü¿ë ÇÔ¼ö(ÇϳªÀÇ ±â´ÉÀ» ¼öÇàÇϱâÀ§ÇÑ ¸í·É¾îµéÀÇ ¸ðÀ½. C ¹®¹ý Áß ÇϳªÀÔ´Ï´Ù.)µéÀÇ ºÐ¾ßº° ¸ðÀ½À» Á¦°øÇÏ°í ÀÖ½À´Ï´Ù. (ÀÌ°ÍÀ» ÈçÈ÷ ¶óÀ̺귯¸®¶ó°í ÇÕ´Ï´Ù.) °øºÎÇϱ⿡ »ó´çÈ÷ ¹æ´ëÇÑ ¾çÀ» ÀÚ¶ûÇÏ°í ¿©·¯ ºÐ¾ß·Î ³ª´µ¾î ÀÖ¾î À©µµ¿ìÁî ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ´Â »ç¶÷µéÀÇ °¡Àå Å« ³°üÀÌ µÇ°í ÀÖ´Â ºÎºÐÀ̱⵵ ÇÕ´Ï´Ù.
3.3. ÀڷᱸÁ¶ ¹× ¾Ë°í¸®Áò ¶¾î´ÀÁ¤µµ ¾ð¾î¿¡ Àͼ÷ÇØÁö¸é ³»ºÎÀûÀÎ µ¥ÀÌÅÍ °ü¸®°¡ »ó´çÈ÷ Áß¿äÇØÁý´Ï´Ù. ÀÌ·± µ¥ÀÌŸ °ü¸®¹æ¹ý¿¡ ´ëÇÑ ÀÌ·ÐÀ» º¸Åë ÀڷᱸÁ¶''¶ó°í ÁöĪÇϴµ¥ °ÔÀÓ ÇÁ·Î±×·¡¹Ö ¼º°Ý»ó ¾î´ÀÁ¤µµ °è¼Ó ÇнÀÀ» ÇØÁÖ¾î¾ß ÇÏ´Â ºÐ¾ßÀ̱⵵ ÇÕ´Ï´Ù. STL°ú °°Àº C++ Ç¥ÁضóÀ̺귯¸®¸¦ º¸½Ã¸é µµ¿òÀÌ ¸¹ÀÌ µÉ °Í ÀÔ´Ï´Ù. ¾Ë°í¸®Áò'''À̶ó°í ÇÏ´Â °ÍÀº ¾î¶°ÇÑ ±â´ÉÀ̳ª È¿°ú¸¦ ±¸ÇöÇϱâ À§ÇÑ ÀÏ·ÃÀÇ ´Ü°è³ª ¹æ¹ýÀ» Á¤ÇüÀûÀ¸·Î ¼³¸íÇÑ °ÍÀ̶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. °£´ÜÈ÷ ¸»Çϸé, ¾î¶² °ÍÀ» ±¸ÇöÇϴµ¥ ±¦ÂúÀº ¹æ¹ýÀÌ Çϳª ÀÖ´Ù¶ó°í ¸»ÇÏ´Â °ÍÀ» ¾î¶² °ÍÀ» ±¸ÇöÇÏ´Â ¾Ë°í¸®ÁòÀ» Á¦½ÃÇÑ´Ù¶ó°í ÇÏÁÒ.
3.4. 2D °ÔÀÓ°³¹ß ¶óÀ̺귯¸® ¶ÈçÈ÷ ¿ì¸®°¡ Á¢Çϱ⠽¬¿î 2D °ÔÀÓÀ» Á¦ÀÛÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â ¶óÀ̺귯¸®µéÀÔ´Ï´Ù. »ó¾÷ÀûÀÎ °ÔÀÓÇÁ·Î±×·¥ Á¦Ç°À» ¸¸µé±â À§Çؼ´Â ¾î´ÀÁ¤µµ °í¼º´ÉÀ» ³»±â À§ÇÑ Æ¯¼öÇÑ ±â´ÉÀÇ ÇÔ¼öµéÀ» »ç¿ëÇؾßÇϴµ¥, ÁַΠȸé Ãâ·ÂÀ» ´ã´çÇÏ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. ´ÙÀ½Àº ±× Á¾·ù ÀÔ´Ï´Ù.
3.4.1. DirectX 7.1 - DirectDraw ¶Microsoft»ç¿¡¼ Á¦°øÇÏ´Â °ÔÀÓÀü¿ë ȸéÃâ·Â ¶óÀ̺귯¸®¸¦ ¸»ÇÕ´Ï´Ù. »ó´çÈ÷ ºü¸¥ ¼Óµµ¸¦ ÀÚ¶ûÇÏÁö¸¸ »ó´çÈ÷ ȸéÃâ·Â Çϵå¿þ¾î ±¸Á¶¿¡ ´ëÇØ ¾î´ÀÁ¤µµÀÇ ÀÌÇØ°¡ ÀÖ¾î¾ßÇÏ°í ÇÔ¼öµéÀÇ »ç¿ë¹ýÀÌ ³ÇØÇÑ °ÍÀÌ ´ÜÁ¡ÀÔ´Ï´Ù. ¿À´Ã³¯ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ¶óÀ̺귯¸®¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
3.4.2. GDI ¶À§¿¡¼ ¾ð±ÞÇÑ Win32 SDKÀÇ ÇÑ ºÎºÐÀ¸·Î ȸéÃâ·Â¸¸À» ´ã´çÇÏ´Â ºÎºÐÀ» ¸»ÇÕ´Ï´Ù. DirectDrawº¸´Ù´Â ´À¸®Áö¸¸ °ÔÀÓ ÀÌ¿ÜÀÇ ºÐ¾ß¿¡µµ º¸ÆíÀûÀ¸·Î »ç¿ëµÇ¸ç »ç¿ëÇϱ⠺ñ±³Àû ½±´Ù´Â °ÍÀÌ ÀåÁ¡ÀÔ´Ï´Ù.
3.4.3. SDL ¶Loki Software¶ó°í Çϴ ȸ»ç¿¡¼ ¸¸µç Linux¿ë °ÔÀÓ ¶óÀ̺귯¸®ÀÔ´Ï´Ù¸¸, À©µµ¿ìÁî¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇѹøÀÇ ÄÚµùÀ¸·Î ¿©·¯ ¿î¿µÃ¼°è¿ë °ÔÀÓÀ» µ¿½Ã¿¡ ¸¸µé¼ö ÀÖ´Ù´Â °ÍÀÌ ÀåÁ¡ÀÌÁö¸¸ µð¹ö±ëÀÌ ¾î·Æ°í ÇѱÛÁö¿øÀÌ ¾ÈµÇ´Â µî ¿©·¯°¡Áö ´ÜÁ¡¶§¹®¿¡ ¾ÆÁ÷Àº ¹ßÀü´Ü°è¿¡ ÀÖ´Â ¶óÀ̺귯¸®¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
3.5. 3D °ÔÀÓ°³¹ß ¶óÀ̺귯¸® ¶ÇöÀç °ÔÀÓ°³¹ß¿¡¼ À̽´°¡ µÇ°í ÀÖ´Â 3D °ÔÀÓÀ» °³¹ßÇϱâ À§ÇÑ ±âÃÊ ¶óÀ̺귯¸®µéÀÔ´Ï´Ù. ¼öÇÐÀûÀÎ ¹ÙÅÁ±îÁöµµ ¿ä±¸ÇÏ´Â »ó´çÇÑ ³À̵µ¸¦ ÇÊ¿ä·Î ÇÏ´Â ºÐ¾ß¶ó°í º¼ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº °ÔÀÓ¾÷°è¿¡¼ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ¶óÀ̺귯¸®µéÀÔ´Ï´Ù. º¸Åë ¾Æ·¡ ³ª¿ÇÑ µÎ °³Áß ÇϳªÀÇ ¶óÀ̺귯¸®À§¿¡ ¿£ÁøÀ̶ó°í ÇÏ´Â Á»´õ °í±Þ ¶óÀ̺귯¸®¸¦ Á¦ÀÛÇÏ¿© »ç¿ëÇÏ´Â °ÍÀÌ º¸ÅëÀÔ´Ï´Ù.
3.5.1. DirectX 8 - DirectGraphics ¶Microsoft»ç¿¡¼ Á¦°øÇÏ´Â °ÔÀÓÀü¿ë 3D ¶óÀ̺귯¸®¸¦ ¸»ÇÕ´Ï´Ù. (¾Õ¼¸»ÇÑ DirectDraw¸¦ Æ÷ÇÔÇÏ°í ÀÖÀ¸¸ç ¹öÀü 8ºÎÅÍ ¸íĪÀÌ ¹Ù²î¾ú½À´Ï´Ù.) À©µµ¿ìÁî¿ë 3D °ÔÀÓÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ½Ã°Ô µÈ´Ù¸é ²À °í·ÁÇغ¸¼Å¾ßÇÏ´Â ¶óÀ̺귯¸® Áß ÇϳªÀÔ´Ï´Ù. ´ÜÁ¡À̶ó¸é M$ÀÇ Áö¿øÇÏ¿¡ ÀÌ·ç¾îÁö´Â ¶óÀ̺귯¸®ÀÌ°í °ø°³°¡ ¾Æ´Ñ ±î´ß¿¡ ½Å±Ô ±â¼ú¿¡ ´ëÇÑ ³»¿ëÀ» Á¦½ÃÇÏ´Â À¥»óÀÇ ÀÚ·á¿¡¼³ª ¼Àû¿¡¼´Â ¸¹ÀÌ ¾ð±ÞÇÏÁö ¾Ê´Â ÆíÀÔ´Ï´Ù. ¸¹ÀÌ ¶óÀ̺귯¸®ÀÇ ¼º´ÉÀÌ ÁÁ¾ÆÁø ±î´ß¿¡ ÇöÀç´Â Directx¸¦ ÁÖÁ¦·ÎÇÑ ¼Àûµµ ¸¹ÀÌ Ãâ°£µÇ´Â »óȲÀÔ´Ï´Ù.
3.5.2. OpenGL ¶SGI(½Ç¸®ÄÜ ±×·¡ÇȽº)¿¡¼ â¾ÈÇÏ¿© Àü¼¼°è 3D ÇÁ·Î±×·¡¹Ö Ç¥ÁØÀ¸·Î ÀÚ¸®Àâ°í ÀÖ´Â ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ID SoftwareÀÇ ÄùÀÌÅ©¶ó´Â °ÔÀÓÀÌ ÀÌ ¶óÀ̺귯¸®¸¦ ±â¹ÝÀ¸·Î »ç¿ëÇÏ¿© Á¦ÀÛÇÑ ÈÄ Àü¼¼°èÀûÀ¸·Î Å« Àα⸦ ´©¸®¸é¼ °°ÀÌ À¯¸íÇØÁø ¶óÀ̺귯¸®¶ó°í º¼ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ ¿î¿µÃ¼°è¸¦ Áö¿øÇϹǷΠ¸®´ª½º, À©µµ¿ìÁî, ¸ÅŲÅä½Ãµî ¾îµð¼³ª »ç¿ëÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Â ¹Ý¸é, À©µµ¿ìÁî»ó¿¡¼´Â DirectGraphicsº¸´Ù ¾à°£ ¼º´ÉÀÌ ¶³¾îÁö´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù. ±¹³»¿Ü À¥¿¡¼ »ó´çÇÑ ÀڷḦ ãÀ» ¼ö ÀÖÀ¸¸ç (¿ø¼Áö¸¸) ¸¹Àº ¼ÀûÀÌ Ãâ°£µÇ¾îÀÖ½À´Ï´Ù. °ÅÀÇ ´ëºÎºÐÀÇ 3D ÀÌ·ÐÀ̳ª ¾Ë°í¸®ÁòÀº ÀÌ ¶óÀ̺귯¸®·Î ¼³¸íÇÏ´Â ÆíÀÔ´Ï´Ù.
3.6. ³×Æ®¿öÅ© ¶óÀ̺귯¸® ¶ÇöÀç »ó´çÇÑ ¼öÀÇ ³×Æ®¿öÅ© ÇÁ·Î±×·¥¿ë ±â¹Ý ¶óÀ̺귯¸®°¡ ³ª¿ÍÀÖ½À´Ï´Ù¸¸, ´ëÇ¥ÀûÀ¸·Î °ÔÀÓÂÊÀ¸·Î ¾Ë·ÁÁø °ÍÀº µÎ°¡ÁöÀÔ´Ï´Ù.
3.6.1. DirectPlay ¶Microsoft¿¡¼ Á¦°øÇÏ´Â °ÔÀÓ¼¹ö¹× Ŭ¶óÀ̾ðÆ® Á¦ÀÛ¿ë ¶óÀ̺귯¸® ÀÔ´Ï´Ù. ºñ±³Àû ¾²±â ½±´Ù´Â °ÍÀÌ ÀåÁ¡ÀÌ¸ç ¹öÀü 8ÀÌ µÇ¸é¼ ¸¹ÀÌ ¾ÈÁ¤È°¡ µÇ¾ú½À´Ï´Ù. ´ë±Ô¸ð °³¹ß¿¡´Â ¾î¿ï¸®Áö ¾ÊÀ¸¸ç, P2P ±â¹ÝÀÇ °ÔÀÓ¿¡´Â ¾µ¸¸ÇÏ´Ù´Â Æò°¡°¡ ÀÖ½À´Ï´Ù.
3.6.2. Winsock2 - socket ¶°ÔÀÓ¼¹ö »Ó¸¸ÀÌ ¾Æ´Ï¶ó ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö ÀüºÐ¾ß¿¡ °ÉÃļ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ¶óÀ̺귯¸®ÀÌÁö¸¸ ³×Æ®¿öÅ©¿¡ ´ëÇÑ ¸¹Àº Áö½ÄÀ» ¿ä±¸Çϸç, ±â¹ÝÀûÀÎ Äڵ常ÀÌ Á¸ÀçÇÏ´Â °ÍÀÌ ´ÜÁ¡ÀÔ´Ï´Ù. ´Ù½Ã ¸»Çϸé, »ó´çÈ÷ Àú·¹º§ ÇÔ¼öµé¸¸ ÀÖ¾î ´ëºÎºÐÀÇ ±â´ÉÀº ¼Õ¼ö °³¹ßÇØ¾ß ÇÕ´Ï´Ù.
3.6.3. ACE(Adaptive Communication Environment) ¶°³ÀÎÀûÀ¸·Î Á¦°¡ »ç¿ëÇÏ´Â C++ ±â¹ÝÀÇ ³×Æ®¿öÅ© ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ¹Ì±¹ÀÇ ´ëÇÐ ¿¬±¸½Ç¿¡¼ ¸î ³â¿¡ °ÉÃļ °³¹ßÇÑ ¿ÀǼҽº ¶óÀ̺귯¸®À̸ç, »ó´çÈ÷ °í¼º´ÉÀÇ ¼¹ö ±¸Á¶¸¦ Á¦°øÇÕ´Ï´Ù. ¹è¿ì±â ¾î·Æ°í ÀÚ·á°¡ °ÅÀÇ ¾ø´Â °ÍÀÌ ´ÜÁ¡ÀÌÁö¸¸, socket ¶óÀ̺귯¸®¸¦ »ç¿ëÇؼ °³¹ßÇÒ ¶§ »ý±æ¼ö ÀÖ´Â ½ÃÇàÂø¿À¿¡ ´ëÇÑ ¿ä¼ÒµéÀ» ¸¹ÀÌ º¸Á¤ÇÑ °ÍÀÌ ÀåÁ¡À̸ç, ÆÐÅÏ°ú ¿¬±¸³í¹®µé¿¡ ±â¹ÝÇÑ »ó´çÈ÷ °í¼º´ÉÀÇ ¼¹öÇü½ÄÀ» Áö¿øÇÕ´Ï´Ù.
4. ¾î¶»°Ô ÇÁ·Î±×·¥À» ¸¸µéÁÒ? ¶ÇÁ·Î±×·¥Àº ÀϹÝÀûÀ¸·Î exeÈÀÏ ÇüÅ·ΠÁ¦°øµË´Ï´Ù. exeÈÀÏÀº ¼Ò½ºÄÚµå·ÎºÎÅÍ ÄÄÆÄÀÏ·¯¿Í ¸µÄ¿¿¡ ÀÇÇؼ »ý¼ºµË´Ï´Ù.
5. ¼Ò½ºÄڵ尡 ¹¹ÁÒ? ¶¼Ò½ºÄÚµå´Â ÇÁ·Î±×·¡¸Ó°¡ ÀÛ¼ºÇÏ´Â »êÃâ¹°À» ÀǹÌÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº °ÍÀ»À» ¸»ÇÏÁÒ:
highscore[game]++;
printf("%d\n",highscore[game]); ÀÌ ¼Ò½º ÄÚµå ÇöÀç °ÔÀÓÀÇ ÇÏÀ̽ºÄھ 1 Áõ°¡½ÃÅ°°í ±× ³»¿ëÀ» Ãâ·ÂÇÏ´Â ³»¿ëÀÔ´Ï´Ù. ÇÁ·Î±×·¡¸Ó´Â ¸¹Àº ·®ÀÇ ¼Ò½ºÄڵ带 ÀÛ¼ºÇÕ´Ï´Ù. 1¸¸ ¶óÀÎÀÇ ¼Ò½ºÄڵ带 ÀÛ¼ºÇÏ´Â °Í Á¤µµ´Â ±×·¸°Ô ƯÀÌÇÒ ¸¸ÇÑ ÀÏÀÌ ¾Æ´Õ´Ï´Ù. Á»´õ ¼¼·ÃµÈ °ÔÀÓÀº ÈξÀ ´õ ¸¹Àº ¶óÀÎÀ» °¡Áö´Â °ÍÀÌ º¸ÅëÀÔ´Ï´Ù.
6. ÄÄÆÄÀÏ·¯¶ó´Â °Ô ¹¹ÁÒ? ¶ÄÄÆÄÀÏ·¯´Â ¼Ò½ºÄڵ带 exe ÈÀÏ·Î ¹Ù²Ù¾îÁÖ´Â ÅøÀÔ´Ï´Ù. ÃÖ½ÅÀÇ ÄÄÆÄÀÏ·¯µéÀ» ¸î°¡Áö ¾µ¸¸ÇÑ ÅøµéÀ» °°ÀÌ Á¦°øÇÏ´Â °ÍÀÌ º¸ÅëÀÔ´Ï´Ù. ÀÌ°ÍÀº ¼Ò½ºÄÚµå ¿¡µðÅͳª µð¹ö±ë ÅøµéÀ» ¸»ÇÕ´Ï´Ù.
7. ¸µÄ¿°¡ ¹¹ÁÒ? ¶¸µÄ¿´Â ÄÄÆÄÀÏ·¯¿Í ºñ½ÁÇÑ ¿ªÇÒÀ» ÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ¿À´Ã³¯¿¡´Â ÀÌ°ÍÀº ÄÄÆÄÀÏ·¯ÀÇ ºÎ¼ÓÇ°À¸·Î Æ÷ÇԵǴ °ÍÀÌ º¸ÅëÀÔ´Ï´Ù. ¸µÄ¿´Â ¸µÅ· 󸮸¸À» Àü´ãÇϴµ¥, ÀÌ Ã³¸®´Â ¼Ò½ºÄڵ尡 ÄÄÆÄÀÏµÈ ÈÄ »ý¼ºµÈ ÀÌÁø ÈÀϵé°ú ÀÚ¿øÈÀÏ, ¶óÀ̺귯¸®ÈÀϵîµîÀ» Á¶ÇÕÇÏ¿© exe ÈÀÏÀ» »ý¼ºÇÏ´Â ÀÛ¾÷À» ÀǹÌÇÕ´Ï´Ù.
8. ÄÄÆÄÀÏ·¯¸¦ ¾îµð¼ ¾òÀ» ¼ö ÀÖÀ»±î¿ä ¶±¸ÀÔÇϼ¼¿ä.»ó´çÇÑ ´Ù¾çÇÑ Á¾·ùÀÇ ÄÄÆÄÀÏ·¯¸¦ ±¸ÇÒ ¼ö ÀÖÀ» °Ì´Ï´Ù. (Inprise³ª Microsoftµîµî) gnu c++°ú °°Àº °ø°³¿ë ÄÄÆÄÀÏ·¯µéµµ ±¸ÇÒ ¼ö ÀÖÀ¸³ª, »ó¿ëº¸´Ù´Â »ç¿ëÇϱⰡ ¾î·Æ°í ±î´Ù·Î¿î °ÍÀÌ º¸ÅëÀÌÁÒ.
9. ¾î¶² ÄÄÆÄÀÏ·¯°¡ °¡Àå ÁÁÀº ÄÄÆÄÀÏ·¯ÁÒ? ¶°¢°¢ÀÇ ÄÄÆÄÀÏ·¯¸¶´Ù ³ª¸§´ë·ÎÀÇ Æ¯Â¡À» °¡Áö°í ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ ¼±È£ÇÏ´Â ÄÄÆÄÀÏ·¯¸¦ °í¸£¸é µË´Ï´Ù. °¢ ÄÄÆÄÀÏ·¯º°·Î Áö¿øÇÏ´Â ±â´ÉÀÇ Â÷ÀÌ°¡ ¾à°£¾¿ ÀÖÀ¸¹Ç·Î ³ª¸§´ë·Î ºñ±³Çغ¸´Â °ÍÀÌ ÁÁ½À´Ï´Ù. °£´ÜÇÑ ºñ±³¸¦ ÇÏÀÚ¸é,
10. ÇÁ·Î±×·¡¹Ö ¾ð¾î¶õ ¹¹ÁÒ? ¶¼Ò½ºÄÚµå´Â °¢°¢ÀÇ ´Ù¸¥ ¾ð¾î·Î ¾²¿©Áú ¼ö ÀÖ½À´Ï´Ù. °¡Àå Àαâ ÀÖ´Â ¾ð¾î´Â C, C++, PASCAL(µ¨ÆÄÀÌ¿¡¼ »ç¿ëÇÏÁÒ), FORTRAN, BASICÀ» µé ¼ö ÀÖ½À´Ï´Ù. ¸ðµÎ ÀåÁ¡, ´ÜÁ¡À» °¡Áö°í ÀÖ½À´Ï´Ù. ¸î¸î°¡Áö´Â ¹è¿ì±â ½±°í, °·ÂÇÑ Æ¯Â¡À» °¡Áö°í ÀÖ½À´Ï´Ù. Àü¹®ÀûÀÎ ÇÁ·Î±×·¡¸Ó´Â º¸Åë ÇÑ°¡Áö ÀÌ»óÀÇ ¾ð¾î¸¦ ¾Ë°í ÀÖ´Â °æ¿ì°¡ º¸ÅëÀÔ´Ï´Ù.
11. ¹«½¼ ¾ð¾î¸¦ ¹Ýµå½Ã ÀÍÇô¾ß¸¸ Çϳª¿ä? ¶±×°ÍÀº ÀüÀûÀ¸·Î ¿©·¯ºÐÀÇ ¼±Åÿ¡ ´Þ·ÁÀÖ½À´Ï´Ù. ´ÜÁö Çѹø Çغ¼±î...ÇÏ´Â Ãø¸éÀ̶ó¸é MicrosoftÀÇ ºñÁê¾ó º£ÀÌÁ÷À̳ª InpriseÀÇ µ¨ÆÄÀÌ°¡ ÁÁÀº ¼±ÅÃÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Àü¹®ÀûÀÎ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ½Ç·ÂÀ» ³ôÀ̽÷Á¸é ¹Ýµå½Ã C/C++Àº °í·ÁÇؾßÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ¾ð¾î´Â ³À̵µ°¡ ÀÖÀ¸¹Ç·Î Â÷±ÙÂ÷±Ù ÁøÀÔÇÏ´Â °ÍÀÌ ÁÁ°ÚÁÒ.
12. C¿Í C++¾ð¾î »çÀÌ¿¡ Â÷ÀÌÁ¡ÀÌ ¹«¾ùÀÌÁÒ? ¶C++Àº C¿¡¼ ¾à°£ÀÇ È®Àå ¹®¹ýÀ» ÷ºÎÇÑ ¾ð¾îÀÔ´Ï´Ù. (Ŭ·¡½º¶ó°í ÇÏÁÒ) ÇÏÁö¸¸, ÀÌ Ã·ºÎµÈ ¹®¹ý´öºÐ¿¡ "°´Ã¼ÁöÇâ"À̶ó´Â ¾ÆÁÖ Áøº¸ÀûÀÎ °³³äÀ¸·Î ÇÁ·Î±×·¡¹ÖÇÒ ¼ö ÀÖ°Ô µÇ¾ú´ä´Ï´Ù. ±âÁ¸ÀÇ C¾ð¾î´Â "±¸Á¶Àû" ¹æ½ÄÀÇ ÇÁ·Î±×·¡¹Ö ±¸Á¶¸¦ ÅÃÇÏ°í ÀÖ½À´Ï´Ù. ´ç¿¬ÇÑ À̾߱â°ÚÁö¸¸, C++À» ¹è¿ì±â Àü¿¡ C¸¦ ¸ÕÀú ÀÍÈ÷½Ã´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
13. µð¹ö±ëÀ̶õ ¹¹ÁÒ? ¶µð¹ö±ëÀ̶õ ¹ö±×¶ó°í ºÒ¸®´Â ÇÁ·Î±×·¥»óÀÇ "½Ç¼ö"¸¦ °íÄ¡´Â ÀÏÀ» ¸»ÇÕ´Ï´Ù. ÀÌ°ÍÀÌ "¹ú·¡"¸¦ Àâ´Â °Í¸¸Å ±ÍÂú°í Èûµç ÀÏÀ̶ó´Â Àǹ̿¡¼ ÀÌ·± À̸§ÀÌ ºÙ°Ô µÇ¾úÁÒ. ¸î¸î ¹ö±×´Â ÄÄÆÄÀÏ·¯°¡ ¾Ë¾Æ¼ °Ë»çÇÑ ÈÄ Á¦½ÃÇϹǷΠ½±°Ô °íÄ¥ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ È帧À̳ª ·ÎÁ÷»óÀÇ ¹ö±×´Â °è¼Ó ½Å°æ½á¼ °íÃijª°¡¾ß ÇÕ´Ï´Ù. ¿Ï¼ºµÈ °ÔÀÓµµ °è¼ÓÇؼ "patch"¶ó´Â °ÍÀ» ³»³õ´Â °ÍÀ» º¼ ¼ö Àִµ¥, ÀÌ°ÍÀº ¹ö±×ÀÇ ¼öÁ¤º»À» ´ëüÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °Íº¸´Ù ÀÌ ¹ö±×¸¦ Àâ´Â ÀÏÀÌ ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â °¡Àå Å« °í¿ªÀ̶ó°í ÇÒ ¼ö ÀÖÁÒ. (¼ÒȺҷ®ÀÌ »ý±æ Á¤µµ¶ø´Ï´Ù. ) ÀϹÝÀûÀ¸·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ½Ã°£º¸´Ù µð¹ö±ë¿¡ °É¸®´Â ½Ã°£ÀÌ ´õ ¸¹½À´Ï´Ù.
14. ¾î¶² ¼ö¾÷À̳ª °ú¸ñÀ» °øºÎÇØ¾ß ÇÒ±î¿ä? ¶À̰͵µ ¹°·Ð ¿©·¯ºÐÀÇ ¼±Åÿ¡ ´Þ·ÁÀÖ½À´Ï´Ù. ÇÏÁö¸¸ °¡´ÉÇÑ ¸¹Àº °ú¸ñ°ú ¸¹Àº ¼ö¾÷À» µè±â¸¦ ÃßõÇÕ´Ï´Ù. ƯÈ÷ ´ÙÀ½°ú °°Àº °ú¸ñÀÌ µµ¿òÀÌ µÇ°ÚÁÒ:
15. °ÔÀÓ °³¹ßÀÚ´Â ¾ó¸¶³ª ¸¹ÀÌ ¹ý´Ï±î? ¶¹ú¼ö ÀÖ´Â ÇÑ°è´Â Á¤È®È÷ Á¤ÇÒ ¼ö´Â ¾ø½À´Ï´Ù¸¸, ¼öÀÔ¿¡ ´ëÇÑ °ÍÀº ÀüÀûÀ¸·Î ±× °³¹ßÀÚÀÇ ½Ç·Â¿¡ ´Þ·ÁÀÖ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. °ÔÀÓ°³¹ß¿¡ ´ëÇÑ ±â¼úÀº »ó´çÈ÷ »¡¸® º¯ÇÏ´Â °æÇâÀÌ ÀÖÀ¸¹Ç·Î »ì¾Æ³²±â À§Çؼ´Â ±â¼ú¿¡ ´ëÇÑ °øºÎ³ª ±¸Çö¿¡ Ç×»ó ½Å°æÀ» ½áÁÖ¾î¾ß ÇÕ´Ï´Ù. ´ëºÎºÐÀÇ °ÔÀÓ °³¹ßÀÚ´Â ¼öÀÔº¸´Ù´Â ÀÚ½ÅÀÇ ÀÏ¿¡ ´ëÇÑ ¾ÖÂøÀÌ Á߽õǴ °æ¿ì°¡ ¸¹±â ¶§¹®¿¡ ¼öÀÔÀÌ ±×¸® ³ôÁö ¾Ê´Ù°íµµ ¸»ÇÒ ¼ö ÀÖ°ÚÁÒ. ÀϹÝÀûÀ¸·Î ¿ÏÁ¦Ç°ÀÇ »ó¿ë¼öÁØÀÇ °ÔÀÓÀ» °³¹ßÇÒ ¼ö ÀÖ´Â ½Ç·ÂÀÌ¸é »ó´çÇÑ ¼öÀÔÀ» ¾òÀ» ¼ö ÀÖÁö ¾ÊÀ»±î »ý°¢ÇÕ´Ï´Ù.
16. ¾î¶»°Ô °ÔÀÓ¿¡ ±×·¡ÇÈ¿ä¼ÒµéÀ» Áý¾î³ÖÁÒ? ¶µðÀÚÀÎ »êÃâ¹°À» °ÔÀÓ¿¡ Àû¿ëÇÏ´Â ¹æ¹ýÀÌ »ó´çÈ÷ ´Ù¾çÇϹǷÎ, ±×°Í¿¡ µû¸¥ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â °ÍÀÌ º¸ÅëÀÔ´Ï´Ù. 2D µ¥ÀÌŸ °°Àº °æ¿ì´Â À̹ÌÁö¸¦ ¸Þ¸ð¸®·Î ÀоîµéÀ̱â À§ÇÑ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â °æ¿ì°¡ ÀϹÝÀûÀÔ´Ï´Ù. 3D µ¥ÀÌŸ °°Àº °æ¿ì´Â Á÷Á¢ ÇØ´ç ±×·¡ÇÈ ÀúÀÛ Åø¿¡ ´ëÇÑ °¡Á®¿À±â ÅøÀ̳ª º¯È¯±â ÇÁ·Î±×·¥À» ¸¸µé¾î¼ ¿©·¯ºÐÀÇ ÄÚµå·Î Àоî¿À´Â °æ¿ì°¡ ÀϹÝÀûÀÔ´Ï´Ù. Áö±ÝÀº ¶óÀ̺귯¸®¿¡¼ ÀÌ·± ÅøÀ̳ª ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
17. DirectX°¡ ¹¹ÁÒ? ¶DirectX´Â Microsoft¿¡¼ Áö¿øÇÏ´Â °ÔÀÓ ¹× ¸ÖƼ¹Ìµð¾î Àü¿ë ¶óÀ̺귯¸®ÀÇ ¸íĪÀÔ´Ï´Ù. ÀÌ°ÍÀº °¢ ¿ªÇÒ º°·Î ¸î°¡Áö ºÎºÐÀ¸·Î ³ª´µ´Âµ¥, DirectGraphics, DirectSound, DirectInputµîµîÀÌ ÀÖ½À´Ï´Ù. °¢°¢, ȸé ÀÔÃâ·ÂÀ̳ª Á¶À̽ºÆ½ ÀÔ·ÂÀÇ Ã³¸®, »ç¿îµå ÀÔÃâ·ÂµîµîÀ» ´ã´çÇϸç, ¸¸ÀÏ À©µµ¿ì ±â¹ÝÀÇ °ÔÀÓÀ» ¸¸µç´Ù¸é °ÅÀÇ ÇʼöÀûÀÎ ¶óÀ̺귯¸®¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ó´çÈ÷ À©µµ¿ì ¿î¿µÃ¼°è¿¡ ÃÖÀûÈµÈ Ã³¸®¸¦ ÇÒ ¼öÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖÁö¸¸, ¹è¿ì±â ³ÇØÇÏ°í ¶óÀ̺귯¸®ÀÇ º¯ÈÀÇ ÆøÀÌ Å« ±î´ß¿¡ ±â¼ú½ÀµæÀÌ ´Ù¼Ò ºÒÆíÇÏ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. (ÀÌ°ÍÀº ¹öÁ¯ 8¿¡¼ºÎÅÍ´Â ´Ù¼Ò ³ª¾ÆÁ³´Ù´Â ÆòÀÔ´Ï´Ù.)
18. OpenGLÀÌ ¹¹ÁÒ? ¶OpenGLÀº DirectXÀÇ ´ëü¶óÀ̺귯¸®À̸ç, Ưº°ÇÏ°Ô 3DºÎºÐ¿¡ ´ëÇؼ¸¸ ±â´ÉÀ» Áö¿øÇÏ´Â ¶óÀ̺귯¸®ÀÔ´Ï´Ù. »ó´çÈ÷ °·ÂÇÏ°í À©µµ¿ì»Ó¸¸ ¾Æ´Ï¶ó ¸®´ª½ºµîµî ´Ù¸¥ ¿î¿µÃ¼°è¿¡¼µµ µ¿ÀÛÇÏ´Â °ÔÀÓÀ» ¸¸µé¶§ À¯¸®ÇÕ´Ï´Ù. ÄùÀÌÅ©¶ó´Â 1ÀÎĪ ½´Æà °ÔÀÓÀÌ ÀÌ ¶óÀ̺귯¸® ±â¹ÝÀ¸·Î ¸¸µéÁ®¼ À¯¸íÇØÁ³ÁÒ.
|
Your own qualities will help prevent your advancement in the world. |