· 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. ¾î¶² Ã¥À» ºÁ¾ßÇϳª¿ä?

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

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




ID
Password
Join
A man who fishes for marlin in ponds will put his money in Etruscan bonds.


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.0098 sec