¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    ¾Èµå·ÎÀ̵å NDK ÇÁ·Î±×·¡¹Ö JNI¿Í C/C++ ¶óÀ̺귯¸®¸¦ È°¿ëÇÑ ³×ÀÌƼºê ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼Ç

    • ½Ç¹ð ¶óŸºÎÀÌ Àú
    • Çã¿î±Ô ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2013³â 12¿ù 06ÀÏ
    • Á¤°¡
      35,000¿ø
    • ÆǸŰ¡
      31,500¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,750¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2024³â 05¿ù 03ÀÏ(±Ý)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788960773462 544ÂÊ 188 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÃâÆÇ»ç ¸®ºä

    ¾Èµå·ÎÀ̵åÀÇ ³×ÀÌƼºê ¼¼°è¸¦ ¹ß°ßÇÏ°í ¾ÖÇø®ÄÉÀ̼ǿ¡ C/C++ÀÇ °­·ÂÇÔÀ» ´õÇÑ´Ù!

    ¾Èµå·ÎÀ̵å NDK´Â ¾ÛÀÇ ¼º´ÉÀ» °³¼±Çϱâ À§ÇØ Åº»ýÇß´Ù. °í¼º´É ÄÚµå¿Í À̽ļº ÀÖ´Â Äڵ带 »ç¿ëÇØ ¸ð¹ÙÀÏ ±â±âÀÇ ÃÖ´ë ¼º´ÉÀ» ¹ßÈÖÇÑ´Ù.

    ÀÌ Ã¥Àº C/C++°¡ Àû¿ëµÈ ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÏ°í ÀÚ¹Ù·Î ÅëÇÕÇϱâ À§ÇÑ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ³×ÀÌƼºê API¿¡ Á¢±ÙÇÏ´Â ¹æ¹ý°ú °¡Àå ¼º°øÀûÀÎ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ǿ¡ »ç¿ëµÈ ¶óÀ̺귯¸®¸¦ Æ÷ÆÃÇϱâ À§ÇÑ ¹æ¹ýÀ» ¹è¿î´Ù.

    ½Ç¿ëÀûÀÎ ´Ü°èº° ¿¹Á¦¿Í Áß¿äÇÑ ³»¿ë, ±â¹ý µîÀ» ÅëÇØ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª µ¶¸³ ¾ÖÇø®ÄÉÀ̼ǿ¡ Ãß°¡µÈ C++ Äڵ带 ±¸µ¿Çϱâ À§ÇÑ ¹æ¹ýÀ» »ìÆ캻´Ù.


    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

    ¡á ÀڽŸ¸ÀÇ Ã¹ ¹ø° ¾Èµå·ÎÀÌµå ³×ÀÌƼºê ÇÁ·ÎÁ§Æ® »ý¼º
    ¡á ÀÚ¹Ù ³×ÀÌƼºê ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇØ ÀÚ¹Ù¿Í Åë½Å
    ¡á OpenGL ES¸¦ ÀÌ¿ëÇÑ 2D/3D ±×·¡ÇÈ µð½ºÇ÷¹ÀÌ
    ¡á OpenSL ES¸¦ ÀÌ¿ëÇÑ »ç¿îµå¿Í À½¾Ç Àç»ý
    ¡á ¾Èµå·ÎÀ̵å ÀԷ°ú ¼¾¼­ °ü¸®
    ¡á ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ» µð¹ö±ëÇÏ°í ¹®Á¦ ÇØ°á
    ¡á ±âÁ¸ C/C++ Äڵ带 ¾Èµå·ÎÀ̵å·Î Æ÷ÆÃ
    ¡á ¾ÖÇø®ÄÉÀ̼ǿ¡ ±×·¡ÇÈ°ú »ç¿îµå, ¼¾¼­, ¹°¸® ÅëÇÕ


    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

    ´õ¿í °­·ÂÇÑ ¼º´ÉÀ» ÇÊ¿ä·Î ÇÏ´Â ¾Èµå·ÎÀ̵å ÀÚ¹Ù ÇÁ·Î±×·¡¸ÓÀΰ¡? ÀÚ¹Ù¿¡ ´ëÇØ Àß ¸ð¸£°Å³ª °¡ºñÁö Ä÷ºÅÍ(garbage collector)¿¡ ½Å°æ ¾²Áö ¾Ê´Â C/C++ °³¹ßÀÚÀΰ¡? °í¼º´ÉÀÇ ¸ÖƼ¹Ìµð¾î ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª °ÔÀÓÀ» °³¹ßÇÏ°íÀÚ Çϴ°¡? ÀÌ Áú¹® Áß ¾î´À Çϳª¶óµµ ÇØ´çµÈ´Ù¸é ±âº»ÀûÀÎ C/C++ Áö½ÄÀ» È°¿ëÇØ ³×ÀÌƼºê ¾Èµå·ÎÀÌµå °³¹ßÀÇ ¼¼°è·Î ¶Ù¾îµå´Â µ¥ ÀÌ Ã¥À» À¯¿ëÇÏ°Ô È°¿ëÇÒ ¼ö ÀÖ´Ù.


    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

    1Àå, '°³¹ß ȯ°æ ¼³Á¤'¿¡¼­´Â ¾Èµå·ÎÀ̵å NDK ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ µµ±¸µéÀ» ¼Ò°³ÇÏ°í, °³¹ß ȯ°æ°ú ¾Èµå·ÎÀÌµå ±â±â ¿¬°á, ¾Èµå·ÎÀÌµå ¿¡¹Ä·¹ÀÌÅÍÀÇ ¼³Á¤ ¹æ¹ýÀ» »ìÆ캻´Ù.

    2Àå, '³×ÀÌƼºê ÇÁ·ÎÁ§Æ® »ý¼º, ÄÄÆÄÀÏ, ¹èÆ÷'¿¡¼­´Â NDK ¿¹Á¦ ÄÄÆÄÀÏ°ú ÆÐÅ°ÁöÈ­, ¹èÆ÷¿¡ ´ëÇØ »ìÆ캸°í, ÀÌŬ¸³½º¿Í NDK·Î ù ¹ø° ÀÚ¹Ù/C ÇÏÀ̺긮µå(hybrid) ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÑ´Ù.

    3Àå, 'JNI¸¦ ÀÌ¿ëÇÑ ÀÚ¹Ù¿Í C/C++ ÀÎÅÍÆäÀ̽º'¿¡¼­´Â ÀÚ¹Ù ³×ÀÌƼºê ÀÎÅÍÆäÀ̽º(JNI)¸¦ »ç¿ëÇØ ÀÚ¹Ù, C/C++ °£ ÅëÇÕ°ú Åë½Å °úÁ¤À» »ìÆ캻´Ù.

    4Àå, '³×ÀÌƼºê Äڵ忡¼­ ÀÚ¹Ù Äݹé È£Ãâ'¿¡¼­´Â ¾ç¹æÇâ(bidirectional) Åë½ÅÀ» ÅëÇØ ³×ÀÌƼºê¿¡¼­ ±×·¡ÇÈ ºñÆ®¸ÊÀ» ó¸®ÇÑ ÈÄ C¿¡¼­ ÀÚ¹Ù¸¦ È£ÃâÇÏ´Â °úÁ¤À» »ìÆ캻´Ù.


    5Àå, '¿ÏÀüÇÑ ³×ÀÌƼºê ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º'¿¡¼­´Â ¾Èµå·ÎÀ̵å NDK ¾ÖÇø®ÄÉÀ̼ÇÀÇ »ý¸íÁֱ⸦ »ìÆ캸°í, ÀÚ¹Ù ¾ø´Â ¿ÏÀüÇÑ ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇغ»´Ù.

    6Àå, 'OpenGL ES·Î ±×·¡ÇÈ ·»´õ¸µ'¿¡¼­´Â OpenGL ES¸¦ ÀÌ¿ëÇØ °í±Þ 2D/3D ±×·¡ÇÈÀ» ÃÖ°íÀÇ ¼º´ÉÀ¸·Î ±×¸®´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. µð½ºÇ÷¹ÀÌ ÃʱâÈ­, ÅؽºÃ³(texture) ºÒ·¯¿À±â, ½ºÇÁ¶óÀÌÆ®(sprite) ±×¸®±â, ¹öÅؽº(vertex)¿Í ¸Þ½Ã(mesh)¸¦ Ç¥½ÃÇÒ À妽º ¹öÆÛ ÇÒ´ç µîÀÇ ³»¿ëÀ» ´Ù·é´Ù.

    7Àå, 'OpenSL ES·Î »ç¿îµå Àç»ý'¿¡¼­´Â ¾Èµå·ÎÀ̵å NDK¿¡¼­¸¸ Á¦°øÇϴ Ưº°ÇÑ ±â´ÉÀÎ OpenSL ES¸¦ ÀÌ¿ëÇØ ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ǿ¡ À½¾Ç Â÷¿ø(dimension)À» Ãß°¡ÇÏ´Â ¹æ¹ý°ú »ç¿îµå ³ìÀ½ ÈÄ ½ºÇÇÄ¿·Î Àç»ýÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.

    8Àå, 'ÀÔ·Â ±â±â¿Í ¼¾¼­ ó¸®'¿¡¼­´Â ¾Èµå·ÎÀÌµå ±â±â¿Í ¸ÖƼÅÍÄ¡ È­¸é °£ »óÈ£ÀÛ¿ëÀ» »ìÆ캻´Ù. ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î Å°º¸µå À̺¥Æ®¸¦ ó¸®ÇÏ°í, ¼¾¼­ Á¦¾î ¹æ¹ýÀ» È®ÀÎÇÑ ÈÄ ±â±â¸¦ °ÔÀÓ ÄÁÆ®·Ñ·¯·Î È°¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.

    9Àå, '¾Èµå·ÎÀ̵忡 ±âÁ¸ ¶óÀ̺귯¸® Æ÷ÆÃ'¿¡¼­´Â ÇʼöÀûÀÎ C/C++ ÇÁ·¹ÀÓ¿öÅ©(STL°ú Boost)¸¦ ÄÄÆÄÀÏÇÏ°í, ¿¹¿Ü ó¸®¿Í RTTI(RunTime Type Information, ·±Å¸ÀÓ µ¿¾È ÇØ´ç ŸÀÔ¿¡ ´ëÇÑ Á¤º¸ È®ÀÎÀ» À§ÇØ »ç¿ë)¸¦ È°¼ºÈ­½ÃÅ°´Â ¹æ¹ýÀ» »ìÆ캻´Ù. Irrlicht 3D ¿£Áø°ú Box2D ¹°¸® ¿£Áø °°Àº ¶óÀ̺귯¸®³ª ¼­µåÆÄƼ ¶óÀ̺귯¸®¸¦ ¾Èµå·ÎÀ̵å·Î Æ÷ÆÃÇÏ´Â ¹æ¹ýµµ »ìÆ캻´Ù.

    10Àå, 'Àü¹® °ÔÀÓ °³¹ß'¿¡¼­´Â Irrlicht¿Í Box2D¸¦ »ç¿ëÇØ ÅÍÄ¡½ºÅ©¸°°ú ¼¾¼­¸¦ Á¦¾îÇÏ´Â 3D °ÔÀÓÀ» °³¹ßÇÑ´Ù.

    11Àå, 'µð¹ö±ë°ú ¹®Á¦ ÇØ°á'¿¡¼­´Â NDK µð¹ö±× À¯Æ¿¸®Æ¼¸¦ ÀÌ¿ëÇØ ½ÇÇà ¾ÖÇø®ÄÉÀ̼ÇÀÇ »ó¼¼ ºÐ¼® °úÁ¤°ú ¾ÖÇø®ÄÉÀ̼ÇÀÇ Å©·¡½Ã ´ýÇÁ(crash dump)¸¦ ºÐ¼®ÇÏ°í, ¼º´ÉÀ» ÃøÁ¤Çغ»´Ù.


    ¡Ú ÀúÀÚ ¼­¹® ¡Ú

    ªÀº ÄÄÇ»Æà ¿ª»ç¿¡¼­ ¿ì¸®´Â °Å´ëÇÑ ¸ÞÀÎÇÁ·¹ÀÓÀ» ½ÃÀÛÀ¸·Î °³ÀÎ ÄÄÇ»ÅÍÀÇ ´ëÁßÈ­¿Í ³×Æ®¿öÅ© »óÈ£ ¿¬°á¿¡ À̸£±â±îÁö ±â¼úÀÇ »ç¿ëÀ» ¿ÏÀüÈ÷ ¹Ù²ã ³õÀº ÁÖ¿ä »ç°ÇÀ» ÁöÄѺôÙ. À̵¿¼º(mobility)Àº Â÷¼¼´ë Çõ¸íÀÌ´Ù. À¯ºñÄõÅͽº(ubiquitous) ³×Æ®¿öÅ©¿Í »õ·Î¿î »çȸ, Àü¹®°¡, Á¦Á¶¾÷ü, °­·ÂÇÑ ±â¼ú µî ¸ðµç ±¸¼º¿ä¼Ò°¡ ¸¶·ÃµÆ´Ù. ´«¾Õ¿¡ »õ·Î¿î Çõ¸íÀÇ ½Ã±â°¡ µµ·¡ÇÏ°í ÀÖ´Ù. ±×°ÍÀÌ µÎ·Á¿òÀÌµç »õ·Î¿î ±âȸÀ̵ç ÀÌ¹Ì ¿ì¸® °ç¿¡ ¿ÍÀÖ´Ù.

    ¸ð¹ÙÀÏ µµÀü

    ¿À´Ã³¯ÀÇ ¸ð¹ÙÀÏ ±â±â´Â ÈÞ´ëÆùÀ» ½ÃÀÛÀ¸·Î ÃÖ±Ù ¸î ³â »çÀÌ¿¡ ±Þ°ÝÈ÷ ¹ßÀüÇÑ »õ·Î¿î ÃʼÒÇü, ÃÖ÷´Ü Á¦Ç°ÀÌ´Ù. ±â¼úÀû ½Ã°£ ôµµ(scale)´Â Àΰ£ÀÇ ½Ã°£ ôµµ¿Í´Â ºÐ¸íÈ÷ ´Ù¸£´Ù.
    À½¾Ç Ç÷¹À̾ º¸ÆíÈ­µÈ ½Ã±â¿¡ ¾ÖÇðú ½ºÆ¼ºê À⽺´Â ÃÖÀûÀÇ Çϵå¿þ¾î¿Í ÃÖÀûÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ ÃÖÀûÀÇ ½Ã±â¿¡ ³»³õÀ¸¸é¼­ °í°´ÀÇ ¿ä±¸¸¦ ¸¸Á·½ÃÅ°´Â µ¿½Ã¿¡ »õ·Î¿î º¯È­¸¦ ¸¸µé¾ú´Ù. Áö±Ý iOS¿Í À©µµ¿ì ¸ð¹ÙÀÏ, ºí·¢º£¸®, À¥OS(WebOS), ¾Èµå·ÎÀ̵å Ç÷§Æû »çÀÌÀÇ ±ÕÇüÀ» ã´Â »õ·Î¿î »ýÅ°迡 Á÷¸éÇØÀÖ´Ù. ÀÌ »õ·Î¿î ½ÃÀå¿¡ ´ëÇÑ ¿å¸ÁÀº ±¸±ÛÀ» ÀÚ±ØÇϱ⿡ ÃæºÐÇß´Ù. ÀÌ °Å´ëÇÑ ÀÎÅÍ³Ý ½ÃÀå¿¡¼­ ¾Èµå·ÎÀ̵å´Â È®°íÈ÷ ÀÚ¸®¸Å±èÇÑ ¾ÆÀÌÆù°ú ¾ÆÀÌÆеåÀÇ ´ëÇ׸¶·Î ÁÖ¸ñ¹Þ°í ÀÖÀ¸¸ç, ºü¸¥ ¼Óµµ·Î ½ÃÀå Á¡À¯À²À» ³ôÀÌ°í ÀÖ´Ù.

    ÀÌ·¯ÇÑ Çö´ëÆÇ º¸¹°¼¶¿¡¼­ »õ·Î¿î »ç¿ë ¶Ç´Â ±â¼ú ¿ë¾î, ¾ÖÇø®ÄÉÀ̼Ç(¾Èµå·ÎÀ̵忡 Àͼ÷ÇÏ´Ù¸é ¾×ƼºñƼ·Î ÀÌÇØÇÏÀÚ)Àº ¿©ÀüÈ÷ °í¾ÈµÅ¾ß ÇÑ´Ù. ¹Ù·Î ÀÌ°ÍÀÌ ¸ð¹ÙÀÏ µµÀüÀÌ´Ù. ¼ö¸¹Àº ¸ð¹ÙÀÏ ±â±â Á¦Á¶»ç°¡ Áö¿øÇÏ´Â ¿ÀǼҽº ¿î¿µÃ¼Á¦ÀÎ ¾Èµå·ÎÀÌµå ¼¼°è¿¡¼­ ¼û°ÜÁø ¿Ïº®ÇÑ Àå¼Ò¸¦ ã¾Æ¾ß ÇÑ´Ù.

    ±â¼úÀû °üÁ¡¿¡¼­ Çϵå¿þ¾î À̽ļº(Portability)°ú ¸ð¹ÙÀÏ ±â±âÀÇ ÇÑÁ¤µÈ ÀÚ¿ø¿¡ ´ëÇÑ È°¿ë¼º(adaptability)Àº °¡Àå ÇʼöÀûÀÎ ¸ð¹ÙÀÏ µµÀüÀÌ´Ù. ¾Èµå·ÎÀ̵忡¼­´Â ´©±¸³ª ¸ÖƼ È­¸é ÇØ»óµµ¿Í ´Ù¾çÇÑ CPU, GPU ¼Óµµ/±â´É, ¸Þ¸ð¸® Á¦¾à µîÀ» ó¸®ÇØ¾ß ÇÑ´Ù. ¸®´ª½º ±â¹Ý ½Ã½ºÅÛ(Áï, ¾Èµå·ÎÀ̵å)¿¡ ±¹ÇÑµÈ ³»¿ëÀº ¾Æ´ÏÁö¸¸, Ưº°È÷ À¯ÀÇÇØ¾ß ÇÑ´Ù.

    ±¸±Û ¿£Áö´Ï¾î´Â À̽ļºÀ» ³ôÀ̱â À§ÇØ °¡»ó ¸Ó½ÅÀ» ¿ÏÀüÇÑ ÇÁ·¹ÀÓ¿öÅ©(¾Èµå·ÎÀ̵å SDK) ÇüÅ·ΠÁ¦°øÇØ ¿À´Ã³¯ °¡Àå ³Î¸® ¾Ë·ÁÁø ÇÁ·Î±×·¡¹Ö ¾ð¾î ÁßÀÇ ÇϳªÀÎ ÀÚ¹Ù ÇÁ·Î±×·¥ ±¸µ¿À» °¡´ÉÇÏ°Ô Çß´Ù. ÀÚ¹Ù´Â ÁÖ·Î ¾Èµå·ÎÀ̵å ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ »ç¿ëµÅ °­·ÂÇÑ ÀåÁ¡À» ¹ßÈÖÇÑ´Ù. ±âº»ÀûÀ¸·Î ¾Èµå·ÎÀ̵忡¼­´Â ÀÚ¹Ù¸¸À» Áö¿øÇÏ´Â ¹Ý¸é, ¾ÖÇÃÀÇ ¿ÀºêÁ§Æ¼ºêC·Î ÀÛ¼ºÇÑ ¿¹Á¦´Â C/C++¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÚ¹Ù °¡»ó ¸Ó½ÅÀº JIT ÄÄÆÄÀÏ ¿É¼ÇÀ» È°¼ºÈ­ÇÏ´õ¶óµµ ¸ð¹ÙÀÏ ±â±âÀÇ ÃÖ´ë ¼º´ÉÀ» »Ì¾Æ³»´Â µ¥ ÃæºÐÇÑ ±â´ÉÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù. ¸ð¹ÙÀÏ ±â±âÀÇ ÇÑÁ¤µÈ ÀÚ¿øÀº ÃÖ°íÀÇ ¸¸Á·°¨À» Á¦°øÇÒ ¼ö ÀÖ°Ô ½ÅÁßÈ÷ ºÐ¹èµÅ¾ß ÇÑ´Ù. ¾Èµå·ÎÀÌµå ³×ÀÌƼºê °³¹ß Ŷ(NDK, Native Development Kit)Àº ¹Ù·Î ÀÌ·± ¸ñÀûÀ» À§ÇØ Åº»ýÇß´Ù.


    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    Á¤È®È÷ 10³â Àü ±¹³» ¸ð ÀºÇàÀ» ´ë»óÀ¸·Î ÀÎÅÍ³Ý ¹ðÅ· ÅëÇÕ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇà ÁßÀ̾ú´Ù. CORBA¸¦ ÅëÇØ ±âÁ¸ ¼ÒÄÏ Åë½Å ¸ðµâÀ» ´ëüÇÏ´Â ÇÁ·ÎÁ§Æ®¿´°í, ´ç½Ã ³»°Ô´Â »ý¼ÒÇÑ °úÁ¦°¡ ÁÖ¾îÁ³´Ù. ´ç½Ã ÀÚ¹Ù ¾ð¾î·Î °³¹ßÇÏ´ø »óȲ¿¡¼­ ºÒ°¡ÇÇÇÏ°Ô C++ ¶óÀ̺귯¸®¸¦ Àç»ç¿ëÇØ¾ß ÇÏ´Â ¿ä±¸ »çÇ×ÀÌ µé¾î¿Ô´Ù. ±×°ÍÀÌ °¡´ÉÇÒÁö ÀDZ¸½ÉÀ» °®°í ã¾ÆºÃ´ø ³»¿ëÀÌ ¹Ù·Î JNI¿´°í, JNI¸¦ ÅëÇØ ¼º°øÀûÀ¸·Î °úÁ¦¸¦ ¸¶Ä¥ ¼ö ÀÖ¾ú´Ù. ÀÌÈÄ ¾ÆÀÌÆù°ú ¾Èµå·ÎÀ̵尡 ŵ¿Çϱâ ÀÌÀü, Áï À©µµ¿ì ¸ð¹ÙÀÏ È¯°æ¿¡¼­ µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ °³¹ßÇÒ ´ç½Ã¸¸ ÇÏ´õ¶óµµ JNI´Â ÇѶ§ µµ¿òÀ» ÁÖ¾ú´ø ±×¸®°í Ãß¾ïÀ¸·Î ³²¾ÆÀÖ´Â ³à¼®¿¡ ºÒ°úÇßÁö¸¸, ¾Èµå·ÎÀÌµå °úÁ¦¸¦ ¼öÇàÇÏ°Ô µÅ °øºÎÇÏ´Â °úÁ¤¿¡¼­ ´Ù½Ã ¸¸³­ ÀÚ¹Ù¿Í JNI´Â ¾Èµå·ÎÀ̵忡¼­ ¾ø¾î¼­´Â ¾È µÉ ¿ä¼Ò·Î ÀÌ¹Ì ÀÚ¸® Àâ°í ÀÖ¾ú´Ù.

    °ú°Å¿Í ÇöÀçÀÇ °æÇèÀÌ ÀÏÄ¡ÇÏ´Â ½ÃÁ¡¿¡¼­ ÀÌ Ã¥ÀÇ ¹ø¿ªÀ» ¸Ã°Ô µÆÀ» ¶§ÀÇ ´À³¦Àº »ç¹µ Èï¹Ì·Î¿ü´Ù. ¸¶Ä¡ ¿À·§µ¿¾È ¿¬¶ôÇÏÁö ¸øÇÑ ´©±º°¡¸¦ ´Ù½Ã ¸¸³ª ±×¶§ Ãß¾ïÀ» µ¹ÀÌÄѺ¸´Â ´À³¦À̶ö±î?

    ÀÌ Ã¥Àº ±¸±Û¿¡¼­ Á¦°øÇÏ´Â NDK¸¦ ÅëÇØ JNI¸¦ »ç¿ëÇÏ´Â ¹æ¹ý°ú ÁÖÀÇ »çÇ×, ÆÁ µîÀ» ¼Ò°³ÇÑ´Ù. JNI¸¦ »ç¿ëÇØ¾ß ÇÏ°í ±× ¹æ¹ý¿¡ ´ëÇØ ¾Ë°í ½Í´Ù¸é ÀÌ Ã¥À» ÃßõÇÑ´Ù. ´Ù¾çÇÑ ¿¹Á¦¸¦ Çϳª¾¿ ÁøÇàÇÏ´Ù º¸¸é ¾î´Àµ¡ JNI°¡ Ä£¼÷ÇÏ°Ô ´Ù°¡¿Ã °ÍÀ» È®½ÅÇÑ´Ù.

    ÀúÀÚ ¼Ò°³

    ½Ç¹ð ¶óŸºÎÀÌ

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ±âŸ
    • ºÐ·ù : ±âŸ
    • ÀαâÁö¼ö : 43

    C++¿Í ÀÚ¹Ù¸¦ °æÇèÇÑ IT Àü¹® ÄÁ¼³ÅÏÆ®´Ù. ¿ìÁÖ »ê¾÷¿¡ Á¾»çÇßÀ¸¸ç, µðÁöÅÐ Çõ¸í¿¡ Âü¿©ÇÏ´Â ¹ßÅØ Å×Å©³î·ÎÁö½º(Valtech Technologies)¿¡¼­ Ç×°ø ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇß´Ù.
    ÇÁ¶û½º Åø·çÁîÀÇ Æú »ç¹ÙƼ¿¡(Paul Sabatier) ´ëÇп¡¼­ ÇÐÀ§¸¦ ¹Þ¾ÒÀ¸¸ç, ¸®¹öÇ® ´ëÇп¡¼­ ÄÄÇ»ÅÍ°úÇÐ ¼®»çÇÐÀ§¸¦ ¹Þ¾Ò´Ù.
    ±â¼úÀ» »ç¶ûÇÏ´Â »ç¶÷À¸·Î¼­ ¸ð¹ÙÀÏ ±â¼ú¿¡ ¿­Á¤ÀûÀ̸ç, ¾Èµå·ÎÀÌµå ½º¸¶Æ®Æù ¾ø´Â »îÀ» ²Þ²Ù±â Èûµé´Ù°í ÇÑ´Ù.

    ¿ªÀÚ ¼Ò°³

    Çã¿î±Ô

    • ±¹Àû : ´ëÇѹα¹
    • ºÐ·ù : ±âŸ
    • ÀαâÁö¼ö : 43

    ºÐ»ê ó¸®¿Í ´ë¿ë·® µ¥ÀÌÅͺ£À̽º¿¡ °ü½ÉÀÌ ÀÖÀ¸¸ç, CORBA¿Í WebService °ü·Ã ÇÁ·ÎÁ§Æ®¿Í ´Ù¼öÀÇ ÇÁ·ÎÁ§Æ® °æÇèÀÌ ÀÖ´Ù. ÇöÀç »ï¼ºÀüÀÚ¿¡¼­ ¾Èµå·ÎÀÌµå ±â¹Ý Ŭ¶ó¿ìµå ¼­ºñ½º¸¦ °³¹ß ÁßÀ̸ç, Àú¼­·Î´Â ¡ºMS SQL Server 2000 for Beginner¡», ¿ª¼­·Î ¡ºBeginning ASP.NET using VB.NET¡»ÀÌ ÀÖ´Ù.

    ¸ñÂ÷

    1 °³¹ß ȯ°æ ¼³Á¤
    ___¾Èµå·ÎÀÌµå °³¹ß ½ÃÀÛ
    ___À©µµ¿ì ¼³Á¤
    ______½Ç½À ¿¹Á¦ | ¾Èµå·ÎÀÌµå °³¹ß¿ë À©µµ¿ì ȯ°æ Áغñ
    ___À©µµ¿ì¿¡ ¾Èµå·ÎÀÌµå °³¹ß Ŷ ¼³Ä¡
    ______½Ç½À ¿¹Á¦ | À©µµ¿ì¿¡ ¾Èµå·ÎÀ̵å SDK/NDK ¼³Ä¡
    ___¸ÆOS X ¼³Á¤
    ______½Ç½À ¿¹Á¦ | ¸ÆOS·Î ¾Èµå·ÎÀÌµå °³¹ß Áغñ
    ___¸ÆOS X¿¡¼­ ¾Èµå·ÎÀÌµå °³¹ß Ŷ ¼³Ä¡
    ______½Ç½À ¿¹Á¦ | ¸ÆOS X¿¡¼­ ¾Èµå·ÎÀ̵å SDK¿Í NDK ¼³Ä¡
    ___¸®´ª½º ¼³Á¤
    ______½Ç½À ¿¹Á¦ | ¾Èµå·ÎÀÌµå °³¹ßÀ» À§ÇÑ ¿ìºÐÅõ ¸®´ª½º Áغñ
    ___¸®´ª½º¿¡ ¾Èµå·ÎÀÌµå °³¹ß Ŷ ¼³Ä¡
    ______½Ç½À ¿¹Á¦ | ¿ìºÐÅõ¿¡ ¾Èµå·ÎÀ̵å SDK/NDK ¼³Ä¡
    ___ÀÌŬ¸³½º °³¹ß ȯ°æ ¼³Á¤
    ______½Ç½À ¿¹Á¦ | ÀÌŬ¸³½º ½ÃÀÛ
    ___¾Èµå·ÎÀÌµå ¿¡¹Ä·¹ÀÌÆ®
    ______½Ç½À ¿¹Á¦ | ¾Èµå·ÎÀÌµå °¡»ó ÀåÄ¡ »ý¼º
    ___À©µµ¿ì¿Í ¸ÆOS X¿¡¼­ ¾Èµå·ÎÀÌµå ±â±â °³¹ß
    ______½Ç½À ¿¹Á¦ | À©µµ¿ì¿Í ¸ÆOS X¿¡¼­ ¾Èµå·ÎÀÌµå ±â±â ¼³Á¤
    ___¸®´ª½º¿¡¼­ ¾Èµå·ÎÀÌµå ±â±â °³¹ß
    ______½Ç½À ¿¹Á¦ | ¿ìºÐÅõ¿¡¼­ ¾Èµå·ÎÀÌµå ±â±â ¼³Á¤
    ___°³¹ß ±â±â ¹®Á¦ ÇØ°á
    ___Á¤¸®

    2 ³×ÀÌƼºê ÇÁ·ÎÁ§Æ® »ý¼º, ÄÄÆÄÀÏ, ¹èÆ÷
    ___NDK ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÄÆÄÀÏ°ú ¹èÆ÷
    ______½Ç½À ¿¹Á¦ | hellojni ¿¹Á¦ ÄÄÆÄÀÏ°ú ¹èÆ÷
    ___¾Èµå·ÎÀ̵å SDK µµ±¸
    ______¾Èµå·ÎÀÌµå µð¹ö±× ºê¸®Áö
    ______ÇÁ·ÎÁ§Æ® ¼³Á¤ µµ±¸
    ___ÀÌŬ¸³½º·Î ù ¹ø° ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® »ý¼º
    ______½Ç½À ¿¹Á¦ | ÀÚ¹Ù ÇÁ·ÎÁ§Æ® ÃʱâÈ­
    ______´Þºò ¼Ò°³
    ___ÀÚ¹Ù¿Í C/C++ °£ ÀÎÅÍÆäÀ̽º
    ______½Ç½À ¿¹Á¦ | ÀÚ¹Ù¿¡¼­ C ÄÚµå È£Ãâ
    ______Makefile
    ___ÀÌŬ¸³½º¿¡¼­ ³×ÀÌƼºê ÄÚµå ÄÄÆÄÀÏ
    ______½Ç½À ¿¹Á¦ | ÇÏÀ̺긮µå ÀÚ¹Ù/C/C++ ÇÁ·ÎÁ§Æ® ÀÛ¼º
    ___Á¤¸®

    3 JNI¸¦ ÀÌ¿ëÇÑ ÀÚ¹Ù¿Í C/C++ ÀÎÅÍÆäÀ̽º
    ___ÀÚ¹Ù ±âº» µ¥ÀÌÅÍ Å¸ÀÔ
    ______½Ç½À ¿¹Á¦ | ³×ÀÌƼºê Å°/°ª ÀúÀå¼Ò ºôµå
    ___³×ÀÌƼºê Äڵ忡¼­ ÀÚ¹Ù °´Ã¼ ÂüÁ¶
    ______½Ç½À ¿¹Á¦ | Store ³»ÀÇ °´Ã¼ ·¹ÆÛ·±½º ÀúÀå
    ______Áö¿ª ·¹ÆÛ·±½º¿Í Àü¿ª ·¹ÆÛ·±½º
    ___³×ÀÌƼºê Äڵ忡¼­ ¿¹¿Ü Àü´Þ
    ______½Ç½À ¿¹Á¦ | Store¿¡¼­ ¿¹¿Ü ¹ß»ý½ÃÅ°±â
    ______C++¿¡¼­ÀÇ JNI
    ___ÀÚ¹Ù ¹è¿­ ó¸®
    ______½Ç½À ¿¹Á¦ | Store¿¡¼­ °´Ã¼ ·¹ÆÛ·±½º ÀúÀå
    ______JNI ¿¹¿Ü È®ÀÎ
    ___Á¤¸®

    4 ³×ÀÌƼºê Äڵ忡¼­ ÀÚ¹Ù Äݹé È£Ãâ
    ___ÀÚ¹Ù¿Í ³×ÀÌƼºê ½º·¹µå µ¿±âÈ­
    ______½Ç½À ¿¹Á¦ | ¹é±×¶ó¿îµå ½º·¹µå ½ÇÇà
    ______½º·¹µå ¿¬°á°ú ºÐ¸®
    ______ÀÚ¹Ù¿Í ³×ÀÌƼºê ÄÚµå »ý¸íÁÖ±â
    ___³×ÀÌƼºê Äڵ忡¼­ ÀÚ¹Ù Äݹé È£Ãâ
    ______½Ç½À ¿¹Á¦ | ³×ÀÌƼºê ½º·¹µå¿¡¼­ ÀÚ¹Ù ÄÚµå È£Ãâ
    ______Äݹé
    ______JNI ¸Þ¼Òµå Á¤ÀÇ
    ___³×ÀÌƼºê¿¡¼­ ºñÆ®¸Ê ó¸®
    ______½Ç½À ¿¹Á¦ | ³×ÀÌƼºê Äڵ忡¼­ Ä«¸Þ¶ó ÇÇµå µðÄÚµù
    ___Á¤¸®

    5 ¿ÏÀüÇÑ ³×ÀÌƼºê ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
    ___³×ÀÌƼºê ¾×ƼºñƼ ÀÛ¼º
    ______½Ç½À ¿¹Á¦ | ±âº»ÀûÀÎ ³×ÀÌƼºê ¾×ƼºñƼ »ý¼º
    ___¾×ƼºñƼ À̺¥Æ® ó¸®
    ______½Ç½À ¿¹Á¦ | ¾×ƼºñƼ À̺¥Æ® ó¸®
    ______³×ÀÌƼºê ¾Û glue
    ______UI ½º·¹µå
    ______³×ÀÌƼºê ½º·¹µå
    ______Android_app ±¸Á¶Ã¼
    ___³×ÀÌƼºê¿¡¼­ À©µµ¿ì¿Í ½Ã°£¿¡ Á¢±Ù
    ______½Ç½À ¿¹Á¦ | ±×·¡ÇÈ µð½ºÇ÷¹ÀÌ¿Í Å¸ÀÌ¸Ó ±¸Çö
    ______½Ã°£ ±âº»Çü
    ___Á¤¸®

    6 OpenGL ES·Î ±×·¡ÇÈ ·»´õ¸µ
    ___OpenGL ES ÃʱâÈ­
    ______½Ç½À ¿¹Á¦ | OpenGL ES ÃʱâÈ­
    ___¾Ö¼Â °ü¸®ÀÚ·Î PNG ÅؽºÃÄ Àбâ
    ______½Ç½À ¿¹Á¦ | OpenGL ES¿¡¼­ ÅؽºÃÄ ·Îµù
    ___½ºÇÁ¶óÀÌÆ® ±×¸®±â
    ______½Ç½À ¿¹Á¦ | ¿ìÁÖ¼± ½ºÇÁ¶óÀÌÆ® ±×¸®±â
    ___¹öÅؽº ¹öÆÛ °´Ã¼¸¦ ÀÌ¿ëÇØ Å¸ÀÏ ¸Ê ·»´õ¸µ
    ______½Ç½À ¿¹Á¦ | ŸÀÏ ±â¹ÝÀÇ ¹è°æ È­¸é ±×¸®±â
    ___Á¤¸®

    7 OpenSL ES·Î »ç¿îµå Àç»ý
    ___OpenSL ES ÃʱâÈ­
    ______½Ç½À ¿¹Á¦ | OpenSL ES ¿£Áø°ú Ãâ·Â »ý¼º
    ______OpenSL ES öÇÐ
    ___À½¾Ç ÆÄÀÏ Àç»ý
    ______½Ç½À ¿¹Á¦ | ¹è°æ À½¾Ç Àç»ý
    ___»ç¿îµå Àç»ý
    ______½Ç½À ¿¹Á¦ | »ç¿îµå ¹öÆÛ Å¥ »ý¼º°ú Àç»ý
    ______À̺¥Æ® Äݹé
    ___»ç¿îµå ³ìÈ­
    ___Á¤¸®

    8 ÀÔ·Â ±â±â¿Í ¼¾¼­ ó¸®
    ___¾Èµå·ÎÀ̵å¿ÍÀÇ »óÈ£ÀÛ¿ë
    ______½Ç½À ¿¹Á¦ | ÅÍÄ¡ À̺¥Æ® ó¸®
    ___Å°º¸µå¿Í DÆеå, Æ®·¢º¼ À̺¥Æ® ŽÁö
    ______½Ç½À ¿¹Á¦ | ³×ÀÌƼºê¿¡¼­ Å°º¸µå¿Í DÆеå, Æ®·¢º¼ ó¸®
    ___±â±â ¼¾¼­ °ËÁõ
    ______½Ç½À ¿¹Á¦ | ±â±â¸¦ Á¶ÀÌÆеå·Î º¯°æ
    ___Á¤¸®

    9 ¾Èµå·ÎÀ̵忡 ±âÁ¸ ¶óÀ̺귯¸® Æ÷ÆÃ
    ___Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ °³¹ß
    ______½Ç½À ¿¹Á¦ | DroidBlaster¿¡ GNU STL Ãß°¡
    ______Á¤Àû°ú °øÀ¯
    ______STL ¼º´É
    ___¾Èµå·ÎÀ̵忡¼­ ºÎ½ºÆ® ÄÄÆÄÀÏ
    ______½Ç½À ¿¹Á¦ | DroidBlaster¿¡ ºÎ½ºÆ® Æ÷ÇÔ
    ___¾Èµå·ÎÀ̵忡 ¼­µåÆÄƼ ¶óÀ̺귯¸® Æ÷ÆÃ
    ______½Ç½À ¿¹Á¦ | NDK¸¦ ÀÌ¿ëÇØ Box2D¿Í Irrlicht ÄÄÆÄÀÏ
    ______GCC ÃÖÀûÈ­ ·¹º§
    ___Makefile ¸¶½ºÅÍ
    ______Makefile º¯¼ö
    ______Makefile ¸í·É
    ___Á¤¸®

    10 Àü¹® °ÔÀÓ °³¹ß
    ___Box2D¸¦ ÀÌ¿ëÇÑ ¹°¸® ½Ã¹Ä·¹À̼Ç
    ______½Ç½À ¿¹Á¦ | Box2D¸¦ ÀÌ¿ëÇÑ ¹°¸® ½Ã¹Ä·¹À̼Ç
    ______Ãæµ¹ ŽÁö
    ______Ãæµ¹ ¸ðµå
    ______Ãæµ¹ ÇÊÅ͸µ
    ______Box2D ÀÚ¿ø
    ___¾Èµå·ÎÀ̵忡¼­ 3D ¿£Áø ±¸µ¿
    ______½Ç½À ¿¹Á¦ | Irrlicht¸¦ ÀÌ¿ëÇÑ 3D ±×·¡ÇÈ ·»´õ¸µ
    ______Irrlicht Àå¸é °ü¸®
    ___Á¤¸®

    11 µð¹ö±ë°ú ¹®Á¦ ÇØ°á
    ___GDB¸¦ ÀÌ¿ëÇÑ µð¹ö±ë
    ______½Ç½À ¿¹Á¦ | DroidBlaster µð¹ö±ë
    ___½ºÅà Ʈ·¹À̽º ºÐ¼®
    ______½Ç½À ¿¹Á¦ | Å©·¡½Ã ´ýÇÁ ºÐ¼®
    ______Å©·¡½Ã ´ýÇÁ
    ___¼º´É ºÐ¼®
    ______½Ç½À ¿¹Á¦ | Gprof ½ÇÇà
    ______µ¿ÀÛ °úÁ¤
    ______ARM°ú thumb, ³×¿Â
    ___Á¤¸®

    Ã¥À» ¸¶Ä¡¸ç

    ¸Ó¸®¸»

    ªÀº ÄÄÇ»Æà ¿ª»ç¿¡¼­ ¿ì¸®´Â °Å´ëÇÑ ¸ÞÀÎÇÁ·¹ÀÓÀ» ½ÃÀÛÀ¸·Î °³ÀÎ ÄÄÇ»ÅÍÀÇ ´ëÁßÈ­¿Í ³×Æ®¿öÅ© »óÈ£ ¿¬°á¿¡ À̸£±â±îÁö ±â¼úÀÇ »ç¿ëÀ» ¿ÏÀüÈ÷ ¹Ù²ã ³õÀº ÁÖ¿ä »ç°ÇÀ» ÁöÄѺôÙ. À̵¿¼º(mobility)Àº Â÷¼¼´ë Çõ¸íÀÌ´Ù. À¯ºñÄõÅͽº(ubiquitous) ³×Æ®¿öÅ©¿Í »õ·Î¿î »çȸ, Àü¹®°¡, Á¦Á¶¾÷ü, °­·ÂÇÑ ±â¼ú µî ¸ðµç ±¸¼º¿ä¼Ò°¡ ¸¶·ÃµÆ´Ù. ´«¾Õ¿¡ »õ·Î¿î Çõ¸íÀÇ ½Ã±â°¡ µµ·¡ÇÏ°í ÀÖ´Ù. ±×°ÍÀÌ µÎ·Á¿òÀÌµç »õ·Î¿î ±âȸÀ̵ç ÀÌ¹Ì ¿ì¸® °ç¿¡ ¿ÍÀÖ´Ù.

    ¸ð¹ÙÀÏ µµÀü

    ¿À´Ã³¯ÀÇ ¸ð¹ÙÀÏ ±â±â´Â ÈÞ´ëÆùÀ» ½ÃÀÛÀ¸·Î ÃÖ±Ù ¸î ³â »çÀÌ¿¡ ±Þ°ÝÈ÷ ¹ßÀüÇÑ »õ·Î¿î ÃʼÒÇü, ÃÖ÷´Ü Á¦Ç°ÀÌ´Ù. ±â¼úÀû ½Ã°£ ôµµ(scale)´Â Àΰ£ÀÇ ½Ã°£ ôµµ¿Í´Â ºÐ¸íÈ÷ ´Ù¸£´Ù.
    À½¾Ç Ç÷¹À̾ º¸ÆíÈ­µÈ ½Ã±â¿¡ ¾ÖÇðú ½ºÆ¼ºê À⽺´Â ÃÖÀûÀÇ Çϵå¿þ¾î¿Í ÃÖÀûÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ ÃÖÀûÀÇ ½Ã±â¿¡ ³»³õÀ¸¸é¼­ °í°´ÀÇ ¿ä±¸¸¦ ¸¸Á·½ÃÅ°´Â µ¿½Ã¿¡ »õ·Î¿î º¯È­¸¦ ¸¸µé¾ú´Ù. Áö±Ý iOS¿Í À©µµ¿ì ¸ð¹ÙÀÏ, ºí·¢º£¸®, À¥OS(WebOS), ¾Èµå·ÎÀ̵å Ç÷§Æû »çÀÌÀÇ ±ÕÇüÀ» ã´Â »õ·Î¿î »ýÅ°迡 Á÷¸éÇØÀÖ´Ù. ÀÌ »õ·Î¿î ½ÃÀå¿¡ ´ëÇÑ ¿å¸ÁÀº ±¸±ÛÀ» ÀÚ±ØÇϱ⿡ ÃæºÐÇß´Ù. ÀÌ °Å´ëÇÑ ÀÎÅÍ³Ý ½ÃÀå¿¡¼­ ¾Èµå·ÎÀ̵å´Â È®°íÈ÷ ÀÚ¸®¸Å±èÇÑ ¾ÆÀÌÆù°ú ¾ÆÀÌÆеåÀÇ ´ëÇ׸¶·Î ÁÖ¸ñ¹Þ°í ÀÖÀ¸¸ç, ºü¸¥ ¼Óµµ·Î ½ÃÀå Á¡À¯À²À» ³ôÀÌ°í ÀÖ´Ù.

    ÀÌ·¯ÇÑ Çö´ëÆÇ º¸¹°¼¶¿¡¼­ »õ·Î¿î »ç¿ë ¶Ç´Â ±â¼ú ¿ë¾î, ¾ÖÇø®ÄÉÀ̼Ç(¾Èµå·ÎÀ̵忡 Àͼ÷ÇÏ´Ù¸é ¾×ƼºñƼ·Î ÀÌÇØÇÏÀÚ)Àº ¿©ÀüÈ÷ °í¾ÈµÅ¾ß ÇÑ´Ù. ¹Ù·Î ÀÌ°ÍÀÌ ¸ð¹ÙÀÏ µµÀüÀÌ´Ù. ¼ö¸¹Àº ¸ð¹ÙÀÏ ±â±â Á¦Á¶»ç°¡ Áö¿øÇÏ´Â ¿ÀǼҽº ¿î¿µÃ¼Á¦ÀÎ ¾Èµå·ÎÀÌµå ¼¼°è¿¡¼­ ¼û°ÜÁø ¿Ïº®ÇÑ Àå¼Ò¸¦ ã¾Æ¾ß ÇÑ´Ù.

    ±â¼úÀû °üÁ¡¿¡¼­ Çϵå¿þ¾î À̽ļº(Portability)°ú ¸ð¹ÙÀÏ ±â±âÀÇ ÇÑÁ¤µÈ ÀÚ¿ø¿¡ ´ëÇÑ È°¿ë¼º(adaptability)Àº °¡Àå ÇʼöÀûÀÎ ¸ð¹ÙÀÏ µµÀüÀÌ´Ù. ¾Èµå·ÎÀ̵忡¼­´Â ´©±¸³ª ¸ÖƼ È­¸é ÇØ»óµµ¿Í ´Ù¾çÇÑ CPU, GPU ¼Óµµ/±â´É, ¸Þ¸ð¸® Á¦¾à µîÀ» ó¸®ÇØ¾ß ÇÑ´Ù. ¸®´ª½º ±â¹Ý ½Ã½ºÅÛ(Áï, ¾Èµå·ÎÀ̵å)¿¡ ±¹ÇÑµÈ ³»¿ëÀº ¾Æ´ÏÁö¸¸, Ưº°È÷ À¯ÀÇÇØ¾ß ÇÑ´Ù.

    ±¸±Û ¿£Áö´Ï¾î´Â À̽ļºÀ» ³ôÀ̱â À§ÇØ °¡»ó ¸Ó½ÅÀ» ¿ÏÀüÇÑ ÇÁ·¹ÀÓ¿öÅ©(¾Èµå·ÎÀ̵å SDK) ÇüÅ·ΠÁ¦°øÇØ ¿À´Ã³¯ °¡Àå ³Î¸® ¾Ë·ÁÁø ÇÁ·Î±×·¡¹Ö ¾ð¾î ÁßÀÇ ÇϳªÀÎ ÀÚ¹Ù ÇÁ·Î±×·¥ ±¸µ¿À» °¡´ÉÇÏ°Ô Çß´Ù. ÀÚ¹Ù´Â ÁÖ·Î ¾Èµå·ÎÀ̵å ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ »ç¿ëµÅ °­·ÂÇÑ ÀåÁ¡À» ¹ßÈÖÇÑ´Ù. ±âº»ÀûÀ¸·Î ¾Èµå·ÎÀ̵忡¼­´Â ÀÚ¹Ù¸¸À» Áö¿øÇÏ´Â ¹Ý¸é, ¾ÖÇÃÀÇ ¿ÀºêÁ§Æ¼ºêC·Î ÀÛ¼ºÇÑ ¿¹Á¦´Â C/C++¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÚ¹Ù °¡»ó ¸Ó½ÅÀº JIT ÄÄÆÄÀÏ ¿É¼ÇÀ» È°¼ºÈ­ÇÏ´õ¶óµµ ¸ð¹ÙÀÏ ±â±âÀÇ ÃÖ´ë ¼º´ÉÀ» »Ì¾Æ³»´Â µ¥ ÃæºÐÇÑ ±â´ÉÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù. ¸ð¹ÙÀÏ ±â±âÀÇ ÇÑÁ¤µÈ ÀÚ¿øÀº ÃÖ°íÀÇ ¸¸Á·°¨À» Á¦°øÇÒ ¼ö ÀÖ°Ô ½ÅÁßÈ÷ ºÐ¹èµÅ¾ß ÇÑ´Ù. ¾Èµå·ÎÀÌµå ³×ÀÌƼºê °³¹ß Ŷ(NDK, Native Development Kit)Àº ¹Ù·Î ÀÌ·± ¸ñÀûÀ» À§ÇØ Åº»ýÇß´Ù.

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved