°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (25,650¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (18,900¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (21,600¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

À¥¾î¼Àºí¸® : Wasm°ú C/C++¸¦ ÀÌ¿ëÇÑ °í¼º´É À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß

¿øÁ¦ : Learn WebAssembly
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
Á¤°¡

30,000¿ø

  • 27,000¿ø (10%ÇÒÀÎ)

    1,500P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 4/16(È­) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

À¥¾î¼Àºí¸®°¡ ¹«¾ùÀÎÁö, À¥¾î¼Àºí¸® ¸ðµâÀ» ¾î¶»°Ô ÀÛ¼ºÇÏ°í ºôµåÇÏ´ÂÁö°¡ ±Ã±ÝÇÏ´Ù¸é ÀÌ Ã¥À» º¸ÀÚ. ÀÛ¼ºÇÑ À¥¾î¼Àºí¸® ¸ðµâ°ú ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ¾î¶»°Ô »óÈ£ÀÛ¿ëÇÏ´ÂÁö, À¥¾î¼Àºí¸®¸¦ ÀÌ¿ëÇؼ­ ¾î¶² À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´ÂÁö ÀÚ¼¼È÷ ¹è¿ï ¼ö ÀÖ´Ù.

ÃâÆÇ»ç ¼­Æò

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

¡á À¥¾î¼Àºí¸®ÀÇ °³³ä°ú °ü·Ã ¿ä¼Ò(ÅؽºÆ® Æ÷¸Ë, ¸ðµâ, ÀÚ¹Ù½ºÅ©¸³Æ® API)
¡á À¥¾î¼Àºí¸® ¸ðµâ »ý¼º°ú ·Îµå, µð¹ö±ë(¿¡µðÅÍ¿Í ÄÄÆÄÀÏ·¯, ÅøüÀÎ)
¡á C¿Í À¥¾î¼Àºí¸®¸¦ ÀÌ¿ëÇÑ °í¼º´É ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º ¹æ¹ý
¡á ±âÁ¸ÀÇ C++·Î ÀÛ¼ºµÈ °ÔÀÓÀ» EmscriptenÀ» ÀÌ¿ëÇØ À¥¾î¼Àºí¸®·Î Æ÷ÆÃ
¡á À¥¾î¼Àºí¸®ÀÇ ÇâÈÄ ±â´É°ú Node.js¿ÍÀÇ ÅëÇÕ, ¶Ç ´Ù¸¥ ÄÄÆÄÀÏ ¹æ¹ý

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

À¥À» À§ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé°íÀÚ ÇÏ´Â C/C++ ÇÁ·Î±×·¡¸ÓÀ̰ųª ÀÚ¹Ù½ºÅ©¸³Æ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´ÉÀ» Çâ»ó½ÃÅ°°íÀÚ ÇÏ´Â À¥ °³¹ßÀÚ¶ó¸é ÀÌ Ã¥Àº ¿©·¯ºÐÀ» À§ÇÑ Ã¥ÀÌ´Ù. ÀÌ Ã¥Àº C¿Í C++¸¦ ¹è¿ì´Â °ÍÀ» °³ÀÇÄ¡ ¾Ê´Â ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ßÀÚ³ª ¶Ç´Â ±× ¹Ý´ë °æ¿ìÀÇ °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. C/C++ ÇÁ·Î±×·¡¸Ó¿Í ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¸Ó¸¦ À§ÇØ µÎ °¡ÁöÀÇ ¿¹Á¦¸¦ Á¦°øÇÑ´Ù.

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

1Àå, ¡®À¥¾î¼Àºí¸®¶õ ¹«¾ùÀΰ¡¡¯¿¡¼­´Â À¥¾î¼Àºí¸®ÀÇ ±â¿ø°ú ±â¼ú¿¡ °üÇØ °³¿ä¸¦ °£·«ÇÏ°Ô ¼³¸íÇÑ´Ù. À¥¾î¼Àºí¸®°¡ ¾î¶»°Ô »ç¿ëµÇ°í, ¾î¶² ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ Áö¿øµÇ´ÂÁö, ÇöÀç ¾î¶² Á¦ÇÑÀÌ ÀÖ´ÂÁö ¼³¸íÇÑ´Ù.
2Àå, ¡®À¥¾î¼Àºí¸®ÀÇ ¿ä¼Ò - Wat, Wasm, ±×¸®°í ÀÚ¹Ù½ºÅ©¸³Æ® API¡¯¿¡¼­´Â À¥¾î¼Àºí¸®¸¦ ±¸¼ºÇÏ´Â ¿ä¼Ò¸¦ ¼³¸íÇÑ´Ù. ÅؽºÆ® Æ÷¸Ë°ú ¹ÙÀ̳ʸ® Æ÷¸ËÀ» ÀÚ¼¼È÷ ¼³¸íÇϸç ÀÌ¿Í °ü·ÃµÈ ÀÚ¹Ù½ºÅ©¸³Æ® API¿Í Web API¿¡ ´ëÇؼ­µµ ¼³¸íÇÑ´Ù.
3Àå, ¡®°³¹ß ȯ°æ ¼¼Æ᯿¡¼­´Â À¥¾î¼Àºí¸®·Î °³¹ßÇÏ´Â µ¥ »ç¿ëµÇ´Â µµ±¸¸¦ ¾Ë¾Æº»´Ù. °¢ Ç÷§Æûº° ¼³Ä¡ ¹æ¹ý°ú °³¹ß °æÇèÀ» Çâ»ó½ÃÅ°±â À§ÇÑ ±ÇÀå ³»¿ëµµ Æ÷ÇÔÇÑ´Ù.
4Àå, ¡®Çʼö Á¾¼Ó¼º ¼³Ä¡¡¯¿¡¼­´Â °¢ Ç÷§Æûº°·Î ¼³Ä¡°¡ ÇÊ¿äÇÑ ÅøüÀÎ ¼³Ä¡ ¹æ¹ýÀ» Á¦°øÇÑ´Ù. 4ÀåÀ» ÅëÇØ C¿Í C++¸¦ À¥¾î¼Àºí¸® ¸ðµâ·Î ÄÄÆÄÀÏÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
5Àå, ¡®À¥¾î¼Àºí¸® ¸ðµâ »ý¼º°ú ·Îµù¡¯¿¡¼­´Â EmscriptenÀ» ÀÌ¿ëÇØ À¥¾î¼Àºí¸® ¸ðµâÀ» ¸¸µå´Â ¹æ¹ý°ú ÄÄÆÄÀÏ·¯ Ãâ·Â¹°¿¡ ¿µÇâÀ» ÁÖ´Â Ç÷¡±×¸¦ ÄÄÆÄÀÏ·¯¿¡ Àü´ÞÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ºê¶ó¿ìÀú¿¡¼­ À¥¾î¼Àºí¸® ¸ðµâÀ» ·ÎµùÇÏ´Â ±â¼ú¿¡ ´ëÇؼ­µµ ¼³¸íÇÑ´Ù.
6Àå, ¡®ÀÚ¹Ù½ºÅ©¸³Æ®¿ÍÀÇ »óÈ£ÀÛ¿ë°ú µð¹ö±ë¡¯¿¡¼­´Â EmscriptenÀÇ Module °´Ã¼¿Í ºê¶ó¿ìÀúÀÇ Àü¿ª WebAssembly °´Ã¼¿ÍÀÇ Â÷ÀÌ¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. EmscriptenÀÌ Á¦°øÇÏ´Â ±â´É°ú ¼Ò½º ¸ÊÀ» ¸¸µå´Â ÀýÂ÷¿¡ ´ëÇؼ­µµ ¼³¸íÇÑ´Ù.
7Àå, ¡®À¥ ¾î¼Àºí¸® ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â¡¯¿¡¼­´Â À¥¾î¼Àºí¸® ¸ðµâ°ú »óÈ£ÀÛ¿ëÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ȸ°è ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾î º¼ °ÍÀÌ´Ù. ȸ°è °Å·¡¸¦ °è»êÇÏ°í ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ÄÄÆÄÀÏµÈ À¥¾î¼Àºí¸® ¸ðµâ °£¿¡ µ¥ÀÌÅ͸¦ Àü´ÜÇϱâ À§ÇÑ C Äڵ带 ÀÛ¼ºÇÒ °ÍÀÌ´Ù.
8Àå, ¡®EmscriptenÀ¸·Î °ÔÀÓ Æ÷Æ᯿¡¼­´Â ±âÁ¸ÀÇ C++ °ÔÀÓÀ» EmscriptenÀ» ÀÌ¿ëÇؼ­ À¥¾î¼Àºí¸®·Î Æ÷ÆÃÇÏ´Â °úÁ¤À» ´Ü°èº°·Î ¼³¸íÇÑ´Ù. ±âÁ¸ÀÇ C++ Äڵ带 °ËÅäÇÑ ÈÄ¿¡´Â °ÔÀÓÀÌ ºê¶ó¿ìÀú¿¡¼­ ½ÇÇàµÉ ¼ö ÀÖµµ·Ï ÀûÀýÈ÷ ÆÄÀÏÀ» ¼öÁ¤ÇÒ °ÍÀÌ´Ù.
9Àå, ¡®Node.js¿Í ÅëÇÕ¡¯¿¡¼­´Â ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®¿¡¼­ Node.js¿Í npmÀÌ À¥¾î¼Àºí¸®¿¡¼­ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö ¼³¸íÇÑ´Ù. Express ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ À¥¾î¼Àºí¸® »ç¿ë°ú À¥¾î¼Àºí¸®¿Í webpack°úÀÇ ÅëÇÕ ±×¸®°í Jest¸¦ ÀÌ¿ëÇؼ­ À¥¾î¼Àºí¸®¸¦ Å×½ºÆ®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
10Àå, ¡®°í±Þ µµ±¸¿Í ÇâÈÄ ±â´É¡¯¿¡¼­´Â °í±Þ µµ±¸¿Í »ç¿ë »ç·Ê, ÇöÀç Ç¥ÁØÈ­ ÀýÂ÷¿¡ ÀÖ´Â »õ·Î¿î À¥¾î¼Àºí¸®ÀÇ ±â´ÉÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ WABT°ú Binaryen, ¿Â¶óÀο¡¼­ »ç¿ë °¡´ÉÇÑ µµ±¸¿¡ °üÇؼ­µµ ¼³¸íÇÑ´Ù. LLVMÀ» ÀÌ¿ëÇؼ­ À¥¾î¼Àºí¸® ¸ðµâ·Î ÄÄÆÄÀÏÇÏ´Â ¹æ¹ý°ú Web Workers¿Í À¥¾î¼Àºí¸®°¡ ¾î¶»°Ô ÇÔ²² »ç¿ëµÇ´ÂÁö¿¡ ´ëÇؼ­µµ ¹è¿ì°Ô µÉ °ÍÀÌ´Ù. Ç¥ÁØÈ­ ÀýÂ÷¿Í ½ºÆå¿¡ Ãß°¡µÇ±â À§ÇÑ °úÁ¤¿¡ ÀÖ´Â ¸î °¡Áö Èï¹Ì·Î¿î ±â´ÉÀ» »ìÆ캻´Ù.

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

À¥¾î¼Àºí¸®´Â ±âÁ¸ÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Æз¯´ÙÀÓÀ» ¹Ù²Ü ¼ö ÀÖ´Â ±â¼ú·Î, ¾ÕÀ¸·Î ¾î¶»°Ô ¼ºÀåÇÏ°í ¹ßÀüÇØ ³ª°¥ °ÍÀÎÁö °ü½É °®°í ÁöÄѺÁ¾ß ÇÏ´Â ºÐ¾ß´Ù. ¾ÆÁ÷ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ±â¿¡´Â ÁøÀÔ À庮ÀÌ ÀÖ°í ºÎÁ·ÇÑ Á¡µµ ÀÖÁö¸¸ ±â¼ú ÀÚüÀÇ °³³ä°ú ¸ñÀû, Çʿ伺ÀÌ ¸íÈ®Çϱ⠶§¹®¿¡ ´ëºÎºÐÀÇ À¥ ºê¶ó¿ìÀú º¥´õ¿¡¼­ ÀÌ¹Ì À¥¾î¼Àºí¸®¸¦ Áö¿øÇÏ°í ÀÖ´Ù.
ºñ·Ï Áö±ÝÀº ´Ù¸¥ À¥ ±â¼ú¿¡ ºñÇؼ­ »ó´ëÀûÀ¸·Î ¸¹Àº °ü½ÉÀ» ¹Þ°Å³ª »ç¿ëµÇ´Â °ÍÀº ¾Æ´ÏÁö¸¸, À¥¾î¼Àºí¸®¸¦ »ç¿ëÇØ ±âÁ¸º¸´Ù ºü¸¥ ¼º´ÉÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´Ù. ±×¸®°í À̸¦ ÅëÇؼ­ »ç¿ëÀڵ鿡°Ô ´Ù¾çÇÏ°í dzºÎÇÑ À¥ °æÇèÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù. ºñ´Ü PC³ª ¸ð¹ÙÀÏÀÇ À¥ ºê¶ó¿ìÀú ±â¹ÝÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ǻӸ¸ ¾Æ´Ï¶ó, ÀáÀçÀûÀ¸·Î IoT³ª ÀÚµ¿Â÷, ·Îº¿ µî ´Ù¾çÇÑ Ç÷§Æû¿¡µµ ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼Çó·³ Àû¿ëÀÌ °¡´ÉÇÏ´Ù°í »ý°¢ÇÑ´Ù.
ÀÌ Ã¥À» ÅëÇØ À¥¾î¼Àºí¸®°¡ ¹«¾ùÀ̸ç, À¥¾î¼Àºí¸® ¸ðµâÀ» ¾î¶»°Ô ÀÛ¼ºÇÏ°í ºôµåÇÏ´ÂÁö, ÀÛ¼ºÇÑ À¥¾î¼Àºí¸® ¸ðµâ°ú ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ¾î¶»°Ô »óÈ£ÀÛ¿ëÇϸç À¥¾î¼Àºí¸®¸¦ ÀÌ¿ëÇؼ­ ¾î¶² À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´ÂÁö ÀÚ¼¼È÷ ¾Ë°Ô µÉ °ÍÀÌ´Ù.

¸ñÂ÷

ÁöÀºÀÌ ¼Ò°³
±â¼ú °¨¼öÀÚ ¼Ò°³
¿Å±äÀÌ ¼Ò°³
¿Å±äÀÌÀÇ ¸»
µé¾î°¡¸ç

1Àå. À¥¾î¼Àºí¸®¶õ ¹«¾ùÀΰ¡
__À¥¾î¼Àºí¸®·ÎÀÇ ¿©Á¤
____ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ÁøÈ­
____±¸±Û°ú ³×ÀÌƼºê Ŭ¶óÀ̾ðÆ®
____¸ðÁú¶ó¿Í asm.js
____À¥¾î¼Àºí¸®ÀÇ Åº»ý
__À¥¾î¼Àºí¸®°¡ Á¤È®È÷ ¹«¾ùÀÌ°í ¾îµð¿¡ »ç¿ëÇÒ ¼ö Àִ°¡?
____°ø½ÄÀûÀÎ Á¤ÀÇ
____Core Specification
____ÀÚ¹Ù½ºÅ©¸³Æ®¿Í Web API
____±×·¸´Ù¸é À¥¾î¼Àºí¸®°¡ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ´ëüÇÒ±î?
____¾îµð¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖÀ»±î?
__¾î¶² ¾ð¾î°¡ Áö¿øµÇ´Â°¡?
____C¿Í C++
____Rust
____´Ù¸¥ ¾ð¾îµé
__À¥¾î¼Àºí¸®ÀÇ ÇÑ°è´Â ¹«¾ùÀΰ¡?
____°¡ºñÁö Ä÷º¼Ç()ÀÌ ¾øÀ½
____DOM¿¡ ´ëÇÑ Á÷Á¢ÀûÀÎ Á¢±ÙÀÌ ¾øÀ½
____¿À·¡µÈ ºê¶ó¿ìÀú¿¡ ´ëÇÑ Áö¿øÀÌ ¾øÀ½
__Emscripten°úÀÇ °ü°è
____EmscriptenÀÇ ¿ªÇÒ
____EMSDK¿Í Binaryen
__¿ä¾à
__Áú¹®
__Ãß°¡ ÀÚ·á

2Àå. À¥¾î¼Àºí¸®ÀÇ ¿ä¼Ò - Wat, Wasm ±×¸®°í JavaScript API
__°øÅë ±¸Á¶¿Í Ãß»ó ±¸¹®
__Wat
____Á¤ÀÇ¿Í S-Ç¥Çö
____°ª, ŸÀÔ ±×¸®°í ¸í·É
____°³¹ß °úÁ¤¿¡¼­ÀÇ ¿ªÇÒ
__¹ÙÀ̳ʸ® Æ÷¸Ë°ú ¸ðµâ ÆÄÀÏ
____Á¤ÀÇ¿Í ¸ðµâ °³¿ä
____¸ðµâ ¼½¼Ç
__ÀÚ¹Ù½ºÅ©¸³Æ® API¿Í Web API
____À¥¾î¼Àºí¸® ÀúÀå¼Ò¿Í °´Ã¼ ij½Ã
____¸ðµâ ·Îµù°ú À¥¾î¼Àºí¸® ³×ÀÓ½ºÆäÀ̽º ¸Þ¼Òµå
____WebAssembly °´Ã¼
__WasmFiddleÀ» ÀÌ¿ëÇÑ °³³ä ¿¬°á
____WasmFiddleÀ̶õ?
____C Äڵ忡¼­ Wat·Î
____Wasm¿¡¼­ ÀÚ¹Ù½ºÅ©¸³Æ®·Î
__¿ä¾à
__Áú¹®
__Ãß°¡ ÀÚ·á

3Àå. °³¹ß ȯ°æ ¼¼ÆÃ
__°³¹ß Åø ¼³Ä¡
____¿î¿µÃ¼Á¦¿Í Çϵå¿þ¾î
____ÆÐÅ°Áö ¸Å´ÏÀú
____Git
____Node.js
____GNU make¿Í rimraf
____VS Code
__VS Code ¼³Á¤
____¼³Á¤°ú »ç¿ëÀÚ Á¤ÀÇ °ü¸®
____È®Àå ÇÁ·Î±×·¥ °³¿ä
____C/C++¿Í À¥¾î¼Àºí¸®¸¦ À§ÇÑ ¼³Á¤
____´Ù¸¥ À¯¿ëÇÑ È®Àå ÇÁ·Î±×·¥µé
____Bracket pair colorizer
__À¥À» À§ÇÑ ¼³Á¤
____Ã¥ ¿¹Á¦ ÄÚµå ÀúÀå¼Ò º¹Á¦
____·ÎÄà ¼­¹ö ¼³Ä¡
____ºê¶ó¿ìÀú È®ÀÎ
__´Ù¸¥ Åøµé
____¸ÆOS¸¦ À§ÇÑ iTerm2
____¿ìºÐÅõ¸¦ À§ÇÑ Terminator
____À©µµ¿ì¸¦ À§ÇÑ cmder
____Zsh¿Í Oh-My-Zsh
__¿ä¾à
__Áú¹®
__Ãß°¡ ÀÚ·á

4Àå. Çʼö Á¾¼Ó¼º ¼³Ä¡
__°³¹ß ¿öÅ©Ç÷Î
____¿öÅ©Ç÷ÎÀÇ ´Ü°è
____¿öÅ©Ç÷ο¡ ÅøÀ» ÅëÇÕ
__Emscripten°ú EMSDK
____Emscripten °³¿ä
____EMSDK´Â ¾îµð¿¡ ÀûÇÕÇÑ°¡?
__Çʼö ±¸¼º ¿ä¼Ò ¼³Ä¡
____°øÅëÀûÀ¸·Î ÇÊ¿äÇÑ Çʼö ±¸¼º ¿ä¼Ò
____¸ÆOS¿¡ Çʼö ±¸¼º ¿ä¼Ò ¼³Ä¡Çϱâ
____¿ìºÐÅõ¿¡ Çʼö ±¸¼º ¿ä¼Ò ¼³Ä¡Çϱâ
____À©µµ¿ì¿¡ Çʼö ±¸¼º ¿ä¼Ò ¼³Ä¡Çϱâ
__EMSDK ¼³Ä¡¿Í ¼³Á¤
____¸ðµç Ç÷§Æû¿¡¼­ÀÇ ¼³Ä¡ ÀýÂ÷
____¸ÆOS¿Í ¿ìºÐÅõ¿¡¼­ÀÇ ¼³Ä¡
____À©µµ¿ì¿¡¼­ÀÇ ¼³Ä¡¿Í ¼³Á¤
____VS Code ¼³Á¤
__ÄÄÆÄÀÏ·¯ Å×½ºÆ®
____C ÄÚµå
____C ÄÚµå ÄÄÆÄÀÏ
__¿ä¾à
__Áú¹®
__Ãß°¡ ÀÚ·á

5Àå. À¥¾î¼Àºí¸® ¸ðµâ »ý¼º°ú ·Îµù
__±Û·ç ÄÚµå·Î C ÄÄÆÄÀÏ
____¿¹Á¦ C ÄÚµå ÀÛ¼º
____¿¹Á¦ C ÄÚµå ÄÄÆÄÀÏ
__Emscripten ¸ðµâ ·Îµù
____»çÀü¿¡ »ý¼ºµÈ ·Îµù ÄÚµå
____»ç¿ëÀÚ Á¤ÀÇ ·Îµù ÄÚµå ÀÛ¼º
__±Û·ç ÄÚµå ¾øÀÌ C ÄÄÆÄÀÏ
____À¥¾î¼Àºí¸®¸¦ À§ÇÑ C ÄÚµå
____VS CodeÀÇ Build Task·Î ÄÄÆÄÀÏ
__Wasm ÆÄÀÏÀ» °¡Á®¿À°í ÀνºÅϽºÈ­Çϱâ
____ÀϹÝÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® ·Îµù ÄÚµå
____HTML ÆäÀÌÁö
____½ÇÇà°ú Å×½ºÆ®
__¿ä¾à
__Áú¹®
__Ãß°¡ ÀÚ·á

6Àå. ÀÚ¹Ù½ºÅ©¸³Æ®¿ÍÀÇ »óÈ£ÀÛ¿ë°ú µð¹ö±ë
__Emscripten Module°ú WebAssembly °´Ã¼
____EmscriptenÀÇ ModuleÀÌ ¹«¾ùÀϱî?
____±Û·ç ÄÚµåÀÇ µðÆúÆ® ¸Þ¼Òµå
____WebAssembly °´Ã¼¿ÍÀÇ Â÷ÀÌÁ¡
__ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ ÄÄÆÄÀÏµÈ C/C++ ÇÔ¼ö È£Ãâ
____Module¿¡¼­ ÇÔ¼ö È£Ãâ
____À¥¾î¼Àºí¸® ÀνºÅϽº¿¡¼­ ÇÔ¼ö È£Ãâ
__C/C++¿¡¼­ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö È£Ãâ
____±Û·ç Äڵ带 ÀÌ¿ëÇÑ ÀÚ¹Ù½ºÅ©¸³Æ®¿ÍÀÇ ÅëÇÕ
____±Û·ç ÄÚµå ÀÌ¿ë ¿¹
____±Û·ç ÄÚµå ¾øÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ÅëÇÕ
____±Û·ç ÄÚµå ¾ø´Â ¿¹
__°í±Þ Emscripten ±â´É
____Embind
____ÆÄÀÏ ½Ã½ºÅÛ API
____Fetch API
__ºê¶ó¿ìÀú¿¡¼­ µð¹ö±ë
____ÇÏÀÌ ·¹º§ÀÇ °³¿ä
____¼Ò½º ¸Ê ÀÌ¿ë
__¿ä¾à
__Áú¹®
__Ãß°¡ ÀÚ·á

7Àå. À¥¾î¼Àºí¸® ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
__ºÐ½Ä ȸ°è-À¥¾î¼Àºí¸®¸¦ ½Å·Ú¼º ÀÖ°Ô ¸¸µé±â
____°³¿ä¿Í ±â´É
____»ç¿ëµÈ ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®
____C¿Í ºôµå ÀýÂ÷
____ÇÁ·ÎÁ§Æ® ¼Â¾÷
____Node.js ¼³Á¤
____ÆÄÀÏ°ú Æú´õ Ãß°¡
____ºôµå ÀýÂ÷ ¼³Á¤
____¸ñ¾÷ API ¼³Á¤
____C stdlib Wasm ´Ù¿î·Îµå
____ÃÖÁ¾ °á°ú
__C ºÎºÐ ºôµå
____°³¿ä
____C ÆÄÀÏ ³»¿ë
____WasmÀ¸·Î ÄÄÆÄÀÏ
__ÀÚ¹Ù½ºÅ©¸³Æ® ºÎºÐ ºôµå
____°³¿ä
____initializeWasm.js¿¡¼­ Wasm ÀνºÅϽº »ý¼º
____WasmTransactions.js¿¡¼­ Wasm°ú »óÈ£ÀÛ¿ë
____api.js¿¡¼­ API ÀÌ¿ë
____store.js¿¡¼­ Àü¿ª »óÅ °ü¸®
____main.js¿¡¼­ ¾ÖÇø®ÄÉÀÌ¼Ç ·Îµå
____À¥ ÀÚ»ê Ãß°¡
____Vue ÄÄÆ÷³ÍÆ® »ý¼º
__¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà
____/src Æú´õ È®ÀÎ
____½ÃÀÛ!
____Å×½ºÆ®
____¸¶¹«¸®
__¿ä¾à
__Áú¹®
__Ãß°¡ ÀÚ·á

8Àå. EmscriptenÀ¸·Î °ÔÀÓ Æ÷ÆÃ
__°ÔÀÓÀÇ °³¿ä
____Å×Æ®¸®½º °ÔÀÓ
____¼Ò½ºÄÚµåÀÇ Ãâó
____Å×Æ®¸®½º ¼Ò½ºÄÚµå °¡Á®¿À±â
____³×ÀÌƼºê ÇÁ·ÎÁ§Æ® ºôµå
____°ÔÀÓ ½ÇÇà
__ÄÚµåÀÇ ¼¼ºÎ ³»¿ë
____Äڵ带 °´Ã¼·Î ºÐÇØÇϱâ
____constants ÆÄÀÏ
____piece Ŭ·¡½º
____Board Ŭ·¡½º
____Game Ŭ·¡½º
____main.cpp ÆÄÀÏ
____EmscriptenÀ¸·Î Æ÷ÆÃ
____Æ÷ÆÃÀ» À§ÇÑ Áغñ
____¹«¾ùÀÌ º¯°æµÇ´Â°¡?
____À¥ ÀÚ»ê Ãß°¡
____±âÁ¸ ÄÚµå Æ÷ÆÃ
__°ÔÀÓ ºôµå¿Í ½ÇÇà
____VS Code Task·Î ºôµå
____Makefile·Î ºôµå
____°ÔÀÓ ½ÇÇà
__¿ä¾à
__Áú¹®
__Ãß°¡ ÀÚ·á

9Àå. Node.js¿Í ÅëÇÕ
__¿Ö Node.jsÀΰ¡?
____¸Å²ô·¯¿î ÅëÇÕ
____»óÈ£ º¸¿ÏÀûÀÎ ±â¼ú
____npmÀ¸·Î °³¹ß
__xpress¸¦ ÀÌ¿ëÇÑ ¼­¹ö »çÀ̵å À¥¾î¼Àºí¸®
____ÇÁ·ÎÁ§Æ® °³¿ä
____Express ¼³Á¤
____Node.js·Î Wasm ¸ðµâ ÀνºÅϽºÈ­
____¸ñ¾÷ µ¥ÀÌÅͺ£À̽º ¸¸µé±â
____À¥¾î¼Àºí¸® ¸ðµâ°úÀÇ »óÈ£ÀÛ¿ë
____¾ÖÇø®ÄÉÀÌ¼Ç ºôµå¿Í ½ÇÇà
__WebpackÀ» ÀÌ¿ëÇÑ Å¬¶óÀ̾ðÆ® »çÀ̵å À¥¾î¼Àºí¸®
____ÇÁ·ÎÁ§Æ® °³¿ä
____WebpackÀÌ ¹«¾ùÀΰ¡?
____Webpack ¼³Ä¡¿Í ¼³Á¤
____C ÄÚµå
____ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå
____¾ÖÇø®ÄÉÀÌ¼Ç ºôµå¿Í ½ÇÇà
__Jest·Î À¥¾î¼Àºí¸® ¸ðµâ Å×½ºÆ®
____Å×½ºÆ® ´ë»ó ÄÚµå
____Å×½ºÆ® ¼³Á¤
____Å×½ºÆ® ÆÄÀÏ
____Å×½ºÆ® ½ÇÇà
__¿ä¾à
__Áú¹®
__Ãß°¡ ÀÚ·á

10Àå. °í±Þ µµ±¸¿Í ÇâÈÄ ±â´É
__WABT¿Í Binaryen
____WABT-À¥¾î¼Àºí¸® ¹ÙÀ̳ʸ® ÅøŶ
____Binaryen
__LLVMÀ¸·Î ÄÄÆÄÀÏ
____¼³Ä¡ °úÁ¤
____¿¹Á¦ ÄÚµå
____ÄÄÆÄÀÏ°ú ½ÇÇà
__¿Â¶óÀÎ µµ±¸
____WasmFiddle
____WebAssembly Explorer
____WebAssembly Studio
__Web Workers·Î Wasm º´·Ä ó¸®
____Web Workers¿Í À¥¾î¼Àºí¸®
____ÄÚµåÀÇ °³¿ä
____C ÄÚµå
____ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå
____À¥ ÀÚ»ê
____¾ÖÇø®ÄÉÀÌ¼Ç ºôµå¿Í ½ÇÇà
__ÇâÈÄ ±â´É
____Ç¥ÁØÈ­ ÀýÂ÷
____½º·¹µå
____È£½ºÆ® ¹ÙÀεù
____°¡ºñÁö Ä÷º¼Ç
____·¹ÆÛ·±½º ŸÀÔ
__¿ä¾à
__Áú¹®
__Ãß°¡ ÀÚ·á

ã¾Æº¸±â

ÀúÀÚ¼Ò°³

¸¶ÀÌÅ© ·çÅ© [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

À±¿ìºó [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    0.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë