· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Á¤¸»ÃÊÂ¥°ÔÀÓ°³¹ßÀÔ¹®ÀÚ¸¦À§ÇÑFAQ

RenameThisPage
ÆäÀÌÁö À̸§À» ¹Ù²Ù¾úÀ¸¸é ÁÁ°Ú½À´Ï´Ù. Á» ´õ °ø½ÄÀûÀÎ À̸§À¸·Î Á¦¾ÈÇØÁÖ¼¼¿ä --WkPark
±×³É °£·«È÷ '°ÔÀÓ°³¹ßÀÔ¹® FAQ'´Â ¾î¶³±î¿ä? --gilchris °ÔÀÓÇÁ·Î±×·¡¹ÖÀÔ¹®Àº ¾î¶³±î¿ä -- ¼¼¹ú 2007-07-20 11:16:23

Contents

1. °ÔÀÓ ÇÁ·Î±×·¡¸Ó¸¦ ÁÖÀ§¿¡¼­ ½ÃÀÛÇÏ´Â »ç¶÷ÀÌ ¸¹½À´Ï´Ù. ¹¹, Çѹø Çغ¼·Á°í Çϴµ¥ ¾î¶² ºÐ¾ßÀΰ¡¿ä?
2. °³¹ßÀÚ ÀÔÀå¿¡¼­ÀÇ °ÔÀÓÀÇ ±¸¼º¿ä¼Ò´Â ¾î¶»°Ô µÇ³ª¿ä?
3. ±×·¸±º¿ä. °øºÎÇؾßÇÏ´Â ºÐ¾ß´Â ±×·³ ¾î¶² °ÍÀÌ ÀÖ³ª¿ä?
3.1. ÇÁ·Î±×·¡¹Ö ¾ð¾î
3.2. Microsoft Windows Platform SDK (Win32 SDK)
3.3. ÀڷᱸÁ¶ ¹× ¾Ë°í¸®Áò
3.4. 2D °ÔÀÓ°³¹ß ¶óÀ̺귯¸®
3.4.1. DirectX 7.1 - DirectDraw
3.4.2. GDI
3.4.3. SDL
3.5. 3D °ÔÀÓ°³¹ß ¶óÀ̺귯¸®
3.5.1. DirectX 8 - DirectGraphics
3.5.2. OpenGL
3.6. ³×Æ®¿öÅ© ¶óÀ̺귯¸®
3.6.1. DirectPlay
3.6.2. Winsock2 - socket
3.6.3. ACE(Adaptive Communication Environment)
4. ¾î¶»°Ô ÇÁ·Î±×·¥À» ¸¸µéÁÒ?
5. ¼Ò½ºÄڵ尡 ¹¹ÁÒ?
6. ÄÄÆÄÀÏ·¯¶ó´Â °Ô ¹¹ÁÒ?
7. ¸µÄ¿°¡ ¹¹ÁÒ?
8. ÄÄÆÄÀÏ·¯¸¦ ¾îµð¼­ ¾òÀ» ¼ö ÀÖÀ»±î¿ä
9. ¾î¶² ÄÄÆÄÀÏ·¯°¡ °¡Àå ÁÁÀº ÄÄÆÄÀÏ·¯ÁÒ?
10. ÇÁ·Î±×·¡¹Ö ¾ð¾î¶õ ¹¹ÁÒ?
11. ¹«½¼ ¾ð¾î¸¦ ¹Ýµå½Ã ÀÍÇô¾ß¸¸ Çϳª¿ä?
12. C¿Í C++¾ð¾î »çÀÌ¿¡ Â÷ÀÌÁ¡ÀÌ ¹«¾ùÀÌÁÒ?
13. µð¹ö±ëÀ̶õ ¹¹ÁÒ?
14. ¾î¶² ¼ö¾÷À̳ª °ú¸ñÀ» °øºÎÇØ¾ß ÇÒ±î¿ä?
15. °ÔÀÓ °³¹ßÀÚ´Â ¾ó¸¶³ª ¸¹ÀÌ ¹ý´Ï±î?
16. ¾î¶»°Ô °ÔÀÓ¿¡ ±×·¡ÇÈ¿ä¼ÒµéÀ» Áý¾î³ÖÁÒ?
17. DirectX°¡ ¹¹ÁÒ?
18. OpenGLÀÌ ¹¹ÁÒ?
19. ¾î¶² Ã¥À» ºÁ¾ßÇϳª¿ä?

1. °ÔÀÓ ÇÁ·Î±×·¡¸Ó¸¦ ÁÖÀ§¿¡¼­ ½ÃÀÛÇÏ´Â »ç¶÷ÀÌ ¸¹½À´Ï´Ù. ¹¹, Çѹø Çغ¼·Á°í Çϴµ¥ ¾î¶² ºÐ¾ßÀΰ¡¿ä?

¹Ù¾ßÈå·Î ÄÄÇ»ÅÍ °ÔÀÓÀº TV³ª ½Å¹®¿¡¼­ »Ó¸¸ ¾Æ´Ï¶ó ÀÌÁ¦´Â ¸ð¸£´Â »ç¶÷ÀÌ ¾øÀ» Á¤µµ·Î »çȸ¿¡¼­´Â ÇϳªÀÇ ¹®È­°¡ µÇ¾ú½À´Ï´Ù. ¾î¶² °ÍÀ» °¡Áö°í ³í´Ù´Â ÇàÀ§´Â ÄÄÇ»ÅÍ°¡ ÀÖ±â Àü¿¡¼­µµ ¹°·Ð Á¸ÀçÇß¾úÁö¸¸, ÄÄÇ»ÅͶó´Â ±â°èÀÇ ´Ù¾çÇÑ ¿ëµµ´Â ±×¸¸Å­ ´Ù¾çÇÑ À帣ÀÇ °ÔÀÓÀ» ¾ç»êÇÏ´Â ¿øµ¿·ÂÀÌ µÇ¾ú´ø °ÍÀÌ »ç½ÇÀÔ´Ï´Ù. ÀÌÁ¦´Â TV¿¡¼­ °ÔÀÓ Ç÷¹À̸¦ ½Ç½Ã°£À¸·Î Áß°èÇØ ÁÙ Á¤µµ·Î ÀαⰡ ¿Ã¶ó°¬Áö¸¸, ÄÄÇ»ÅÍ °ÔÀÓÀÇ ±× Àǹ̴ ¿¾³¯À̳ª Áö±ÝÀ̳ª °ÅÀÇ °°½À´Ï´Ù. (¿äÁòÀÇ Æ÷Æ®¸®½º2 °°Àº °ÔÀÓÀ» º¸¸é ¿¾³¯ °ÔÀÓÀ¸·Î µ¹¾Æ°¡´Â °ÍÀÌ ¾Æ´Ñ°¡ ÇÏ´Â »ý°¢¸¶Àú µì´Ï´Ù.)

ÇÏÁö¸¸, °ÔÀÓÀ» ÇÏ´Â °Í°ú´Â ´Þ¸® ÇÁ·Î±×·¡¸ÓÀÇ ÀÔÀå¿¡¼­ °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀ̶ó´Â ºÎºÐÀº ±×¸® ¸¸¸¸ÇÑ ºÐ¾ß°¡ ¾Æ´Õ´Ï´Ù. ´Ü¼øÇÑ ÇϳªÀÇ °ÔÀÓÀ» ¸¸µå´Âµ¥ À־ »ó´çÇÑ ·®ÀÇ Áö½Ä°ú µÎ³ú³ëµ¿À» ¿ä±¸ÇÕ´Ï´Ù. ±× ÀÌÀ¯´Â À¥ ÇÁ·Î±×·¡¹Ö, ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö°ú °°ÀÌ ´ÜÁö Çϳª, ȤÀº µÎ°¡ÁöÁ¤µµÀÇ ºÐ¾ß¿¡¸¸ ¼º´É°³¼± ¹× ±¸ÇöÀ» »ý°¢ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó °ÅÀÇ ¸ðµç ÇÁ·Î±×·¡¹Ö ºÐ¾ß¸¦ ¼··ÆÇϸ鼭 °¡Àå ºü¸£¸é¼­ °¡Àå º¸±âÁÁÀº °ÍÀ» ¸¸µé¾î³»¾ßÇϱ⠶§¹®¿¡ ±× ³­À̵µ´Â »ó´çÈ÷ ³ôÀº ºÐ¾ß¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¹³», ÇØ¿Ü¿¡¼­µµ °ÔÀÓ°³¹ß¿¡ ´ëÇÑ ÀνÄÀÌ ±»¾îÁ®ÀÖ´Â ±î´ß¿¡ ÀÌÁ¦´Â °³¹ßÇϴµ¥ À־ ÇÊ¿äÇÑ ºÎºÐÀÌ ´Ù¼Ò Á¤¸®µÇ¾îÀÖ´Â °ÍÀº ±×³ª¸¶ ´ÙÇàÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÇöÀç´Â Àü¹®È­°¡ ¸¹ÀÌ ÀÌ·ç¾îÁ® 2D/3D, ³×Æ®¿öÅ©µîµî °¢ ºÐ¾ßº°·Î ³ª´©¾î ÀηÂÀ» ¸ðÁýÇÏ´Â Ãß¼¼ÀÔ´Ï´Ù. ±×·¸´Ù ÇÏ´õ¶óµµ °¢°¢ÀÇ ºÐ¾ß¿¡ ´ëÇÑ °øºÎ´Â ¾à°£ÀÌ¶óµµ Çصδ °ÍÀÌ ÁÁ½À´Ï´Ù. ÇöÀç´Â °ÔÀÓ°³¹ß¿¡ ´ëÇÑ ¼­ÀûÀ̳ª ÇпøÀÌ ¸¹ÀÌ »ý°ÜÀÖÀ¸¹Ç·Î ¿©·¯±ºµ¥¸¦ ¾Ë¾Æº¸´Â °Íµµ ÁÁÀ» °Í °°½À´Ï´Ù.

2. °³¹ßÀÚ ÀÔÀå¿¡¼­ÀÇ °ÔÀÓÀÇ ±¸¼º¿ä¼Ò´Â ¾î¶»°Ô µÇ³ª¿ä?

¿ì¼± ½ÇÁ¦·Î °ÔÀÓÀ» Ç÷¹ÀÌÇÏ´Â °Í°ú ¸¸µå´Â °Í°ú´Â ¸¹Àº Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù. ƯÈ÷ ÀÌ·± Á¡Àº ÇÁ·Î±×·¡¸Ó¿Ü¿¡ ´Ù¸¥ ºÐ¾ßÀÇ »ç¶÷µé°ú ¸¹Àº ÀÌ°ßÀ» ³ªÅ¸³»±âµµ ÇÕ´Ï´Ù. º¸Åë ±âȹÀÚ´Â ÇÁ·Î±×·¥ÀÇ Àç¹Ì¿Í Ư¡À» º¸´Ù ¸¹ÀÌ ³Ö±â¸¦ ÇÁ·Î±×·¡¸Ó¿¡°Ô ¿äûÇϸç, ±×·¡ÇÈ µðÀÚÀ̳ʴ º¸´Ù ÆíÇÑ ¹æ¹ýÀ¸·Î °ÔÀÓ¿¡ ¾²ÀÏ µ¥ÀÌŸ¸¦ ³Ñ°ÜÁÖ±æ ¿øÇÕ´Ï´Ù. ±×·± °ÍµéÀº ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â Àǹ«ÀÌÀÚ ºÎ´ãÀ¸·Î ´Ù°¡¿À°Ô µÇÁÒ. º¸Åë °ÔÀÓÀ» Á¦ÀÛÇÏ°Ô µÇ¸é ÆÀÀ» ÀÌ·ç¾î¼­ ÀÏÇÏ°Ô µÇ´Âµ¥ À̶§ ÇÊ¿äÇÑ °ÔÀÓÀ» Á¦ÀÛÇϱâ À§ÇÑ ºÐ¾ßÀÇ ÀηÂÀº º¸Åë Å©°Ô 3°¡Áö·Î ³ª´©¾îÁö¸ç, °¢ ºÐ¾ßÀÇ ¿ªÇÒÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  • °ÔÀÓ ±âȹÀÚ
    • °ÔÀÓÀÇ ±¸¼º, Àç¹Ì¸¦ ¿¬ÃâÇÏ´Â ¾ÆÀ̵ð¾îµîÀ» Á¦½Ã ¹× â¾È
    • °ÔÀÓÀÇ ¼¼ºÎÀûÀÎ µ¥ÀÌŸ ¹× ·êÀÇ Á¤ÀÇ

  • °ÔÀÓ ÇÁ·Î±×·¡¸Ó
    • »óÇ°È­µÉ °ÔÀÓ ÇÁ·Î±×·¥ ÀÛ¼º
    • µðÀÚÀ̳ÊÀÇ ÀÛ¾÷À» µ½´Â °ÔÀÓ°³¹ßÅøÀÇ ÀÛ¼º
    • ±âȹÀÚ ¹× ·¹º§µðÀÚÀ̳ÊÀÇ ÀÛ¾÷À» µ½´Â °ÔÀÓµðÀÚÀÎÅøÀÇ ÀÛ¼º

  • °ÔÀÓ µðÀÚÀ̳Ê
    • ¿øÈ­ ¹× Àüü °ÔÀÓ À̹ÌÁö µðÀÚÀÎ
    • °ÔÀÓ »óÀÇ ½Ã°¢ÀûÀÎ ¸ðµç µ¥ÀÌÅÍÀÇ ÀÛ¼º
    • 3D ¸ðµ¨¸µ (3D °ÔÀÓÀÏ °æ¿ì)

¿ì¸®³ª¶óÀÇ Çö½Ç»ó °ÔÀÓ¾÷°è¿¡¼­ÀÇ ÇÁ·Î±×·¡¸ÓÀÇ ºñÁßÀÌ Å« °ÍÀÌ »ç½ÇÀÔ´Ï´Ù¸¸, ½ÇÁ¦·Î ÇÁ·Î±×·¡¹Ö°ú ±× ÀÌ¿Ü ºÐ¾ß¸¦ °âÇÏ´Â Àü¹®°¡´Â µå¹°´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ÔÀÓÇÁ·Î±×·¡¹Ö¿¡ À־ ÇϳªÀÇ °ÔÀÓÀ» ¸¸µå´Âµ¥ °í·ÁÇÏ´Â »çÇ×µéÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  • ÀڷḦ ¾î¶»°Ô ÀúÀåÇؾßÇϴ°¡ - Áö±ÝÀÇ PCÀÇ ¼º´ÉÀÌ »ó´çÈ÷ ³ô¾ÆÁø °ÍÀÌ »ç½ÇÀÌÁö¸¸ ±×¸¸Å­ °ÔÀÓ µ¥ÀÌŸÀÇ ¾çÀÌ Ä¿Áø °Íµµ »ç½ÇÀ̹ǷΠ°ÔÀÓÀÇ ¾²ÀÏ µ¥ÀÌŸµé°ú °ÔÀÓÁß¿¡ ¸¸µé¾îÁö´Â Á¤º¸µéÀ» È¿À²ÀûÀ¸·Î ´Ù·ç´Â °ÍÀº °³¹ß¿¡ »ó´çÈ÷ Áß¿äÇÑ ºÎºÐÀÔ´Ï´Ù. °¡´ÉÇÑÇÑ ºü¸£°Ô µ¥ÀÌŸ¸¦ ÀúÀåÇϰųª ¾ò¾î³»´Â ºÎºÐ°ú °ü¸®ÇÏ´Â ºÎºÐÀ̶ó°í Á¤¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • ¾î¶»°Ô È¿À²ÀûÀ¸·Î È­¸é¿¡ Ãâ·ÂÇϴ°¡ - ºñÆ®¸ÊÀ̶ó°íÇÏ´Â ±×¸²µ¥ÀÌŸ¸¦ ¸ð´ÏÅÍ È­¸é¿¡ »¡¸® Âï´Â ¹æ¹ý, 3Â÷¿ø ÀÔüµ¥ÀÌŸ¸¦ ¸ð´ÏÅÍ¿¡ ºÎµå·´°Ô ¾Ö´Ï¸ÞÀÌ¼Ç ½Ãų ¼ö ÀÖ´Â ¹æ¹ýµéÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù. ƯÈ÷, ¿òÁ÷ÀÌ´Â 3Â÷¿ø ÀÔü¸¦ ´Ù·ç´Â °ÍÀº »ó´çÇÑ ±â¼ú°ú ÇнÀ·®À» ¿ä±¸ÇÕ´Ï´Ù.
  • ´Ù¸¥ °ÔÀÓ Ç÷¹À̾î¿Í ¾î¶»°Ô Åë½ÅÇϴ°¡ - ÀÎÅͳÝÀ̳ª ³»ºÎ ³×Æ®¿öÅ©¸¦ ÅëÇÑ ±â¼úÀ» Àû¿ëÇؼ­ °ÔÀÓ¿¡¼­ °ÔÀÓÀ» Áñ±â´Â »ç¶÷µé³¢¸® ´ëÀüÇÒ ¼ö ÀÖµµ·Ï ¸¸µå´Â °ÍÀº ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ƯÈ÷ ¿äÁòÀÇ Ãß¼¼¸¦ ºÁµµ ´ç¿¬È÷ °í·ÁÇØ¾ß ÇÏ´Â ºÎºÐÀÔ´Ï´Ù.

´Ù¸¥ ºÐ¾ßÀÇ »ç¶÷µé°ú´Â ´Þ¸® °ÔÀÓ ÇÁ·Î±×·¡¸Ó´Â ¼º´ÉÀ̶ó´Â ºÎºÐÀ» °í¹ÎÇÏ´Â ºÐ¾ßÀÔ´Ï´Ù. °Ô´Ù°¡ ÇÁ·Î±×·¡¸Ó°¡ ±¸ÇöÇÒ ¼ö ÀÖ´Â ¿©ºÎ°¡ Àç¹ÌÀÖ´Â °ÔÀÓÀ» ±âȹÇÏ°í ¸¸µå´Âµ¥ À־ÀÇ ÇʼöÁ¶°ÇÀÎ °Íµµ ¸í½ÉÇØ¾ß ÇÕ´Ï´Ù. (Áï, 3D¸¦ ±¸Çö¸øÇϴµ¥ 3D°ÔÀÓÀ» ¸¸µé¼ö´Â ¾ø´Â ÀÏÀÌ°ÚÁö¿ä.)

3. ±×·¸±º¿ä. °øºÎÇؾßÇÏ´Â ºÐ¾ß´Â ±×·³ ¾î¶² °ÍÀÌ ÀÖ³ª¿ä?

¾Æ·¡´Â °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇϱâ À§Çؼ­ ÀϹÝÀûÀ¸·Î °øºÎÇÏ°Ô µÇ´Â °ÍµéÀ» ³ª¿­ÇÑ °Í ÀÔ´Ï´Ù. ¹°·Ð °£È¤ ƯÀÌÇÏ°Ô °³¹ßÇϽô ºÐµéµµ °è½ÃÁö¸¸ ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¸ÓµéÀÌ °Þ°ÔµÇ´Â ´Ü°è¶ó°í »ý°¢ÇÏ½Ã¸é µÇ°Ú½À´Ï´Ù.

3.1. ÇÁ·Î±×·¡¹Ö ¾ð¾î

  • C : ±¸Á¶Àû ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ´ëÇ¥°ÝÀÎ ÀÌ ¾ð¾î´Â °ÅÀÇ °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀÇ ´ë¸í»çÀÔ´Ï´Ù. °ú°Å MS-DOS½ÃÀý¶§ºÎÅÍ »ç¿ëµÇ¾î¿Â ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î½á Æ÷ÀÎÅͶó´Â Ư¼öÇÑ ¹®¹ý°ú ºü¸¥ ½ÇÇà¼Óµµ¶§¹®¿¡ ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¹Ö °³¹ßȯ°æ¿¡ ²À Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î ²À ÀÍÇôµÎ¾î¾ß ÇÒ ¾ð¾î¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • C++ : C ¾ð¾î·ÎºÎÅÍ ÆÄ»ýµÇ¾îÁ®³ª¿Â, °´Ã¼ÁöÇâÀû ÇÁ·Î±×·¡¹ÖÀ̶ó°í ÇÏ´Â Á»´õ Áøº¸µÈ ÇÁ·Î±×·¡¹Ö ±â¹ýÀÌ Ãß°¡µÈ ¾ð¾î·Î Ãß°¡ÀûÀ¸·Î ÇнÀÇؾßÇÏ´Â ºÎ´ã¸¸ Á¦¿ÜÇÏ¸é »ó´çÈ÷ Á¤¸®µÈ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¾ð¾îÀÔ´Ï´Ù. ¿À´Ã³¯¿¡´Â °ÅÀÇ ¸ðµç °³¹ßÅøµéÀÌ C¿Í C++À» ¸ðµÎ Áö¿øÇϸç, ½ÇÁ¦ ÇÁ·Î±×·¡¹Ö ÇÒ ¶§¿¡´Â ÀÌ µÎ ¾ð¾î¸¦ Çϳª·Î °£ÁÖÇÏ°í ¾²°Ô µÉ °æ¿ì°¡ ¸¹½À´Ï´Ù. ´ëÇ¥ÀûÀÎ Windows °³¹ßÅøÀÎ Visual Studio´Â C/C++À» µÑ´Ù Áö¿øÇÏ°í ÀÖ½À´Ï´Ù.
  • PASCAL : Inprise»çÀÇ µ¨ÆÄÀ̶ó´Â Åø¿¡¼­ Áö¿øÇÏ´Â ¾ð¾î·Î »ó´çÈ÷ ±¸Á¶ÀûÀÎ ¾ð¾îÀÔ´Ï´Ù. À©µµ¿ìÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ºÎºÐÀº °ÅÀÇ ÄÚµùÀ» ÇÏÁö ¾Ê¾Æµµ µÉ Á¤µµÀÇ ½¬¿î °³¹ßȯ°æÀ» Á¦°øÇϹǷΠ°ÔÀÓÀÚü¸¦ °³¹ßÇϱ⺸´Ù´Â °ÔÀÓ Á¦ÀÛ¿ë ÅøÀ» °³¹ßÇϴµ¥ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ½ÇÁ¦ °ÔÀÓÇÁ·Î±×·¥ º»Ã¼¿¡´Â Ÿ ¶óÀ̺귯¸®¿ÍÀÇ È£È¯¼º ¹®Á¦·Î Àß ¾²ÀÌÁö ¾Ê°í ÀÖ½À´Ï´Ù.

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. ¾î¶² ÄÄÆÄÀÏ·¯°¡ °¡Àå ÁÁÀº ÄÄÆÄÀÏ·¯ÁÒ?

°¢°¢ÀÇ ÄÄÆÄÀÏ·¯¸¶´Ù ³ª¸§´ë·ÎÀÇ Æ¯Â¡À» °¡Áö°í ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ ¼±È£ÇÏ´Â ÄÄÆÄÀÏ·¯¸¦ °í¸£¸é µË´Ï´Ù. °¢ ÄÄÆÄÀÏ·¯º°·Î Áö¿øÇÏ´Â ±â´ÉÀÇ Â÷ÀÌ°¡ ¾à°£¾¿ ÀÖÀ¸¹Ç·Î ³ª¸§´ë·Î ºñ±³Çغ¸´Â °ÍÀÌ ÁÁ½À´Ï´Ù. °£´ÜÇÑ ºñ±³¸¦ ÇÏÀÚ¸é,

  • MSÀÇ Visual Studio °³¹ßÅøÀº »ó´çÈ÷ »ç¿ëÇϱâ ÆíÇÑ ¿¡µðÆÃȯ°æ°ú µð¹ö±ëȯ°æÀ» Áö¿øÇÏÁö¸¸, °¡°ÝÀÌ ºñ½Î°í À©µµ¿ì ¿î¿µÃ¼°è¸¸À» ÆíÁßµÇ°Ô Áö¿øÇÏ´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, ´ëºÎºÐÀÇ °³¹ßÀÚ°¡ ÀÌ°ÍÀ» »ç¿ëÇϹǷΠ¹Ýµå½Ã ÀÍÈ÷¼Å¾ßÇÏ´Â °³¹ßÅø Áß ÇϳªÀÔ´Ï´Ù.
  • InpriseÀÇ C++ ºô´õ, µ¨ÆÄÀÌ¿Í °°Àº °³¹ßÅø Á¦Ç°Àº ´Ù¼Ò ºÒÆíÇÑ ¿¡µðÆÃȯ°æÀ̸ç, Àͼ÷ÇØÁö´Âµ¥ ½Ã°£ÀÌ °É¸®Áö¸¸, ÈǸ¢ÇÑ ÄÚµå ºÎÇ°(ÄÄÆÛ³ÍÆ®¶ó°í ÇÑ´Ù) °³³äµéÀÌ Á¸ÀçÇؼ­ °á°ú ÇÁ·Î±×·¥À» Á¦ÀÛÇϴµ¥ À־ÀÇ ½Ã°£À» »ó´çÈ÷ ÁÙÀÏ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. °Ô´Ù°¡ kylix¶ó°í ÇÏ´Â ¸®´ª½º¿ë °³¹ßÅøµµ ¹ßÇ¥ÇÑ »óÅÂÀ̹ǷΠ¿î¿µÃ¼°èº°·Î º°µµ·Î °³¹ßÇؾßÇÏ´Â ºÎ´ãÀ» ´ú¾îÁÙ ¼ö ÀÖ½À´Ï´Ù. (ÇÏÁö¸¸, ¿©ÀüÈ÷ ºñ½Ô´Ï´Ù.)
  • GNU C ÄÄÆÄÀÏ·¯´Â ¿ÏÀüÈ÷ °ø°³ÀÌ°í, ºñ¿ëÀÌ ÀüÇôµéÁö ¾ÊÁö¸¸ ºÎ°¡ÀûÀÎ ¿¡µðÅ͸¦ Á¦°øÇÏÁö ¾ÊÀ¸¸ç, ¸Þ´º¾óÀ̳ª µµ¿ò¸»µµ ¾ÆÁÖ ´Ü¼øÇÑ ÇüÅ·ΠÁ¦°øÇÕ´Ï´Ù. ÄÄÆÄÀÏ ±â´Éµµ ÀÚµ¿È­ µÇ¾îÀÖÁö ¾Ê°í »ç¿ë¹ýÀ» ÀÍÈ÷´Âµ¥ »ó´çÇÑ ½Ã°£ÀÌ ¼Ò¿äµÉ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, °ÅÀÇ ¸ðµç ¿î¿µÃ¼°è¿Í ¾ð¾îµéÀ» Áö¿øÇÏ´Â »ó´çÈ÷ °­·ÂÇÑ °³¹ßÅøÀÔ´Ï´Ù. ¾î´À Á¤µµ ´Ù¸¥ »ç¿ëÇϱ⠽¬¿î °³¹ßÅø·Î ½ÃÀÛÇÑ ÈÄ¿¡ Á¢Çϸé ÁÁÀ» °Ì´Ï´Ù.
  • Metrowerks »çÀÇ Codewarrior Á¦Ç°±ºÀº »ó´çÈ÷ ¿©·¯ ¿î¿ëü°è¿Í ¾ð¾î¸¦ Áö¿øÇϸç (GNU C ÄÄÆÄÀÏ·¯ÀÇ Áö¿øºÐ¾ß¿Í °ÅÀÇ ¸Â¸Ô½À´Ï´Ù.) ³ª¸§´ë·Î ÄÄÆÑÆ®ÇÑ ¿¡µðÆà ¹× µð¹ö±ëȯ°æÀ» Áö¿øÇÕ´Ï´Ù. °³¹ßÅøÀÇ °¡°ÝÀÌ Àú·ÅÇÑ ÆíÀ̸ç, ¸î¸î ¿î¿µÃ¼°è °³¹ß¿¡¼­´Â À̰͸¸ÀÌ À¯ÀÏÇÑ °³¹ßÅøÀÎ °æ¿ìµµ ÀÖ½À´Ï´Ù.

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ÀÎĪ ½´Æà °ÔÀÓÀÌ ÀÌ ¶óÀ̺귯¸® ±â¹ÝÀ¸·Î ¸¸µéÁ®¼­ À¯¸íÇØÁ³ÁÒ.

19. ¾î¶² Ã¥À» ºÁ¾ßÇϳª¿ä?

°ÔÀÓ°ü·ÃÃßõ¼­ÀûÀ» ÂüÁ¶Çϼ¼¿ä.

Çà¿îÀ» º÷´Ï´Ù!






sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2007-07-20 11:16:23
Processing time 0.0147 sec