| »óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
| - °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
| - Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
| - °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
| - ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
|
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
| - »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
| - »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
| - Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
|
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
| - ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
|
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
|
| »ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0) | »óǰQ&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³´Þ¸®´Â ±âÂ÷ÀÇ ¿£ÁøÀ» ¸ØÃßÁö ¾Ê°í ±³Ã¼ÇÏ´Â ¹ý
½Ç¹«ÀÚ¸¦ À§ÇÑ ·¯½ºÆ® ±â¹Ý ¸¶À̱׷¹ÀÌ¼Ç °¡À̵å
¸¹Àº °³¹ß ÆÀÀÌ µô·¹¸¶¿¡ ºüÁ® ÀÖ½À´Ï´Ù. C/C++ ÇÁ·ÎÁ§Æ®´Â ¸Þ¸ð¸® ¿À·ù·Î ÀÎÇÑ ¹ö±×°¡ ²÷ÀÌÁú ¾Ê°í, ÆÄÀ̽ãÀ¸·Î ÀÛ¼ºÇÑ ¼¹ö´Â Æ®·¡ÇÈÀÌ ¸ô¸± ¶§¸¶´Ù ¼º´ÉÀÌ ÇѰ迡 ´ÞÇÕ´Ï´Ù. ÇÏÁö¸¸ ¼ö³â ³Ñ°Ô ½×¾Æ °Å´ëÇØÁø ·¹°Å½Ã Äڵ带 ÇѼø°£¿¡ ¹ö¸®°í óÀ½ºÎÅÍ ´Ù½Ã °³¹ßÇÏ´Â ¡®ºò¹ð¡¯ ¹æ½ÄÀº Çö½ÇÀûÀ¸·Î ¸®½ºÅ©°¡ ³Ê¹« Å®´Ï´Ù.
ÀÌ Ã¥Àº ¹Ù·Î ±× °í¹Î¿¡¼ ½ÃÀÛÇÕ´Ï´Ù. ±âÁ¸ ½Ã½ºÅÛÀ» ¿ÏÀüÈ÷ Çã¹°Áö ¾Ê°íµµ, °¡Àå ¾ÆÇ ºÎºÐ¸¸À» µµ·Á³» ·¯½ºÆ®·Î ±³Ã¼ÇÏ´Â ¡®Á¡ÁøÀû ¸®ÆÑÅ͸µ¡¯ ±â¼úÀ» ¼Ò°³ÇÕ´Ï´Ù. ´Þ¸®´Â ±âÂ÷ÀÇ ºÎǰÀ» Çϳª¾¿ °í¼º´É ºÎǰÀ¸·Î ±³Ã¼Çϵí, ¿©·¯ºÐÀÇ ¼ºñ½º´Â Áß´Ü ¾øÀÌ °è¼Ó ¿î¿µµÇ¸é¼µµ ¼Óµµ´Â ´õ »¡¶óÁö°í ±¸Á¶´Â ´õ ´Ü´ÜÇØÁú °ÍÀÔ´Ï´Ù.
¾ÈÀüÇÏÁö ¾ÊÀº C Æ÷ÀÎÅ͸¦ ¼ÒÀ¯±Ç ¸ðµ¨·Î °¨½Î°í, ´À¸° ÆÄÀ̽㠿¬»ê ·ÎÁ÷À» ·¯½ºÆ® ¶óÀ̺귯¸®·Î ´ëüÇÏ¿© 20¹è ÀÌ»óÀÇ ¼º´É °³¼±À» ²ÒÇϸç, À¥ ¾î¼Àºí¸®(Wasm)¸¦ ÅëÇØ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ÇѰ踦 ³Ñ¾î¼´Â ¹æ¹ý±îÁö, ½Ç¹«¿¡ Àû¿ë °¡´ÉÇÑ ¡®»ýÁ¸ Àü·«¡¯À» ¸¸³ª º¸¼¼¿ä.
ÁÖ¿ä ³»¿ë
¡Ü FFI ¿Ïº® °¡À̵å: C ¶óÀ̺귯¸®¿Í ·¯½ºÆ®ÀÇ ¾ÈÀüÇÑ ¿¬°á
¡Ü PyO3 Ȱ¿ë: ÆÄÀ̽㠺´¸ñ ±¸°£À» ·¯½ºÆ®·Î ÇØ°áÇÏ¿© ¼º´É °³¼±
¡Ü À¥ ¾î¼Àºí¸®: À¥ ºê¶ó¿ìÀú¿¡¼ ·¯½ºÆ® ÄÚµå ½ÇÇà
¡Ü ½ÇÀü Àü·«: ¹«Áß´Ü ¸¶À̱׷¹À̼ÇÀ» À§ÇÑ Å×½ºÆ® ¹× ¹èÆ÷ ³ëÇÏ¿ì
»ó¼¼À̹ÌÁö![]() ¸ñÂ÷CHAPTER 01 ·¯½ºÆ®·Î ¸®ÆÑÅ͸µÇÏ´Â ÀÌÀ¯
_1.1 ¸®ÆÑÅ͸µÀ̶õ ¹«¾ùÀΰ¡?
_1.2 ·¯½ºÆ®¶õ ¹«¾ùÀΰ¡?
_1.3 ¿Ö ·¯½ºÆ®Àΰ¡?
_1.4 ·¯½ºÆ®·Î ¸®ÆÑÅ͸µÇÏ´Â ÀÌÀ¯´Â ¹«¾ùÀΰ¡?
_1.5 ·¯½ºÆ®·Î ¸®ÆÑÅ͸µÇÏÁö ¾Ê´Â °æ¿ì´Â ¾ðÁ¦Àΰ¡?
_1.6 ¾î¶»°Ô ÀÛµ¿Çϳª?
_1.7 ÀÌ Ã¥¿¡¼ ¹«¾ùÀ» ¹è¿ï±î?
_1.8 ´©±¸¸¦ À§ÇÑ Ã¥Àΰ¡?
_1.9 ½ÃÀÛÇÏ·Á¸é ¾î¶² µµ±¸°¡ ÇÊ¿äÇѰ¡?
CHAPTER 02 ·¯½ºÆ® °³¿ä
_2.1 ¼ÒÀ¯±Ç°ú ´ë¿©
_2.2 ´Ù¸¥ ¾ð¾î¿¡¼ÀÇ ¸Þ¸ð¸® °ü¸®
_2.3 ¼ö¸í
_2.4 ·¯½ºÆ®ÀÇ ¹®ÀÚ¿ ŸÀÔ
_2.5 ¿°ÅÇü°ú ¿À·ù ó¸®
Á¤¸®
CHAPTER 03 C FFI¿Í unsafe ·¯½ºÆ® ¼Ò°³
_3.1 unsafe ·¯½ºÆ®
_3.2 C FFI
Á¤¸®
CHAPTER 04 °í±Þ FFI
_4.1 NGINX ¼Ò½ºÄÚµå ´Ù¿î·Îµå
_4.2 NGINX ¸ðµâ »ý¼ºÇϱâ
_4.3 C¸¦ ·¯½ºÆ®·Î ¸µÅ©Çϱâ
_4.4 NGINX ¿äû Àбâ
_4.5 calculator ¶óÀ̺귯¸® »ç¿ëÇϱâ
_4.6 HTTP ÀÀ´ä ÀÛ¼ºÇϱâ
Á¤¸®
CHAPTER 05 ·¯½ºÆ® ¶óÀ̺귯¸® ±¸Á¶È
_5.1 ¸ðµâ
_5.2 °æ·Î
_5.3 »óÇâ °¡½Ã¼º
Á¤¸®
CHAPTER 06 µ¿Àû ¾ð¾î¿Í ÅëÇÕÇϱâ
_6.1 ÆÄÀ̽㿡¼ÀÇ µ¥ÀÌÅ͸¦ ó¸®Çϱâ
_6.2 À̵¿ °èȹ ¼¼¿ì±â
_6.3 JSON ÆÄ½ÌÇϱâ
_6.4 ·¯½ºÆ®·Î ÆÄÀ̽ã È®Àå ¸ðµâÀ» ÀÛ¼ºÇϱâ
_6.5 ·¯½ºÆ®¿¡¼ÀÇ º¥Ä¡¸¶Å·
_6.6 ºôµå ÃÖÀûÈ
Á¤¸®
CHAPTER 07 ·¯½ºÆ® ÅëÇÕ Å×½ºÆ®
_7.1 ·¯½ºÆ®·Î Å×½ºÆ®¸¦ ÀÛ¼ºÇϱâ
_7.2 ÆÄÀ̽ãÀ» »ç¿ëÇÏ¿© ·¯½ºÆ® Äڵ带 Å×½ºÆ®Çϱâ
Á¤¸®
CHAPTER 08 ·¯½ºÆ®¸¦ »ç¿ëÇÑ ºñµ¿±â ÆÄÀ̽ã
_8.1 ÆÄÀ̽ãÀ¸·Î ¸Áµ¨ºê·Î ÁýÇÕ »ý¼ºÇϱâ
_8.2 ½ºÄÉÀϸµ
_8.3 Asyncio
_8.4 ½º·¹µå
_8.5 GIL
_8.6 PyO3
Á¤¸®
CHAPTER 09 ÀÚ¹Ù½ºÅ©¸³Æ® ¸®ÆÑÅ͸µÀ» À§ÇÑ À¥ ¾î¼Àºí¸®
_9.1 À¥ ¾î¼Àºí¸®¶õ ¹«¾ùÀΰ¡?
_9.2 ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ ·¯½ºÆ®·Î À̵¿Çϱâ
_9.3 ºê¶ó¿ìÀú ³»ÀÇ ·¯½ºÆ®
_9.4 ¸®¾×Æ® ÄÄÆ÷³ÍÆ® ¸¸µé±â
_9.5 ¿ÏÀüÈ÷ ·¯½ºÆ®·Î ÀÛ¼ºµÈ À¥ ÄÄÆ÷³ÍÆ®
_9.6 ÀÚ¹Ù½ºÅ©¸³Æ® ¸®ÆÑÅ͸µÀ» °³Á¤Çϱâ
Á¤¸®
CHAPTER 10 ¸®ÆÑÅ͸µÀ» À§ÇÑ À¥ ¾î¼Àºí¸® ÀÎÅÍÆäÀ̽º
_10.1 WASI À¯´Ï¹ö¼³ ·±Å¸ÀÓ
_10.2 ºê¶ó¿ìÀú¿¡¼ ¸Ó½ÅÀ¸·Î
_10.3 Wasm ¶óÀ̺귯¸®
_10.4 Wasm »ç¿ëÇϱâ
_10.5 Wasm¿¡ ´ëÇØ ´õ ¾Ë¾Æº¸±â
_10.6 Wasm ¸Þ¸ð¸®
_10.7 ´ÜÁö ½ÃÀÛÀÏ »Ó
Á¤¸®
ÃâÆÇ»ç ¼Æò¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, "2030³â±îÁö ¸ðµç C/C++ Äڵ带 ·¯½ºÆ®·Î ±³Ã¼ÇϰڴÙ."
¹«¸ðÇÑ 'ÀçÀÛ¼º'ÀÌ ¾Æ´Ñ, Çö¸íÇÑ 'Á¡ÁøÀû ¸®ÆÑÅ͸µ' Àü·«
ÃÖ±Ù ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®(MS)´Â °ú°¨ÇÑ ¼±¾ðÀ» ³»³õ¾Ò½À´Ï´Ù. "1¸íÀÇ ¿£Áö´Ï¾î°¡ 1´Þ¿¡ 100¸¸ ÁÙÀÇ Äڵ带 º¯È¯"ÇÑ´Ù´Â ¸ñÇ¥ ¾Æ·¡, AI¿Í ¾Ë°í¸®ÁòÀ» °áÇÕÇÏ¿© C/C++·Î ÀÛ¼ºÇÑ °Å´ëÇÑ Äڵ庣À̽º¸¦ ·¯½ºÆ®·Î Çö´ëÈÇϰڴٴ ¾ß½É Âù °èȹÀ» ¹àÇû½À´Ï´Ù. ·¯½ºÆ®´Â ´Ü¼øÇÑ À¯ÇàÀ» ³Ñ¾î ¸®´ª½º Ä¿³Î äÅÃ, MSÀÇ Àü¸é µµÀÔ µî ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀÇ »õ·Î¿î Ç¥ÁØÀ¸·Î ÀÚ¸® Àâ°í ÀÖ½À´Ï´Ù. ¸Þ¸ð¸® ¾ÈÀü¼º°ú C/C++¿¡ ¹ö±Ý°¡´Â ¼º´ÉÀ» µ¿½Ã¿¡ Á¦°øÇÏ´Â ·¯½ºÆ®ÀÇ °Á¡Àº ¸íÈ®ÇÕ´Ï´Ù. ÇÏÁö¸¸ Çö¾÷ °³¹ßÀÚ¿¡°Ô´Â Çö½ÇÀûÀÎ °í¹ÎÀÌ ³²½À´Ï´Ù. ¡®ÀÌ¹Ì ÆÄÀ̽ã, C, ÀÚ¹Ù½ºÅ©¸³Æ®·Î Â¥ÀÎ ¼ö¸¸ ÁÙÀÇ ·¹°Å½Ã ÄÚµå´Â ¾î¶»°Ô ÇÒ °ÍÀΰ¡?¡¯
ÀÌ·¯ÇÑ ³Á¦ ¾Õ¿¡¼ ÀÌ Ã¥Àº ½Ã½ºÅÛ Àüü¸¦ Æó±âÇÏ´Â ¹«¸ðÇÑ ÀçÀÛ¼º ´ë½Å, Á¡ÁøÀû ¸®ÆÑÅ͸µÀ̶ó´Â Çö¸íÇÑ ÇØ¹ýÀ» Á¦¾ÈÇÕ´Ï´Ù. C/C++, ÆÄÀÌ½ã µî ´Ù¾çÇÑ ¾ð¾î·Î ÀÛ¼ºµÈ ±âÁ¸ ½Ã½ºÅÛÀÇ ±â´ÉÀ» À¯ÁöÇÏ¸é¼ ¼º´ÉÀ̳ª ¾ÈÁ¤¼ºÀÌ Áß¿äÇÑ ºÎºÐºÎÅÍ ·¯½ºÆ®·Î ´ëÃ¼ÇØ ³ª°¡´Â Àü·«À» ¼Ò°³ÇÕ´Ï´Ù. ·¯½ºÆ®°¡ ¸Þ¸ð¸® °ü¸®¿Í º´·Ä 󸮸¦ ÇÏ´Â ¹æ¹ýÀ» ½Ç½ÀÀ» ÅëÇØ ¹è¿ö º¸¼¼¿ä.
´ë»ó µ¶ÀÚ
¡Ü ±âÁ¸ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´É, ¸Þ¸ð¸® ¾ÈÀü¼º, À¯Áö º¸¼ö¼ºÀ» °³¼±ÇÒ ¹æ¹ýÀ» ã°í ÀÖ´Â ¼÷·ÃµÈ ÇÁ·Î±×·¡¸Ó
¡Ü ·¯½ºÆ®¸¦ ¹è¿ì°í ½Í°Å³ª, ±âÁ¸ Äڵ带 ·¯½ºÆ®·Î ÀüȯÇÏ´Â ½Ç¿ëÀûÀÎ ¿¹Á¦¿Í Àü·«À» ÀÍÈ÷°í ½ÍÀº °³¹ßÀÚ
¡Ü ´Ù¸¥ ¾ð¾î·Î ÀÛ¼ºµÈ ±âÁ¸ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÚ½ÅÀÇ ·¯½ºÆ® Áö½ÄÀ» Àû¿ëÇÏ¿© ¼º´ÉÀ̳ª ¾ÈÀü¼ºÀ» Çâ»óÇÏ·Á´Â ·¯½ºÆ® ÇÁ·Î±×·¡¸Ó |
| ±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
|
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
| ±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |
|