»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
- °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
- Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
- °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
- ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
- »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
- »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
- Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
»ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0°³) | »óǰ Q&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³2023³â 06¿ù 30ÀÏ Ãâ°£ | ISBN : 1161757597 | 356ÂÊ
ÃâÆÇ»ç ¼Æò¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß C ÇÁ·Î±×·¥¿¡¼ Á¤ÀǵÇÁö ¾ÊÀº µ¿ÀÛÀ» ½Äº°Çϰí ó¸®ÇÏ´Â ¹æ¹ý
¡ß Á¤¼ö ¹× ºÎµ¿ ¼Ò¼öÁ¡ °ªÀÇ ¹üÀ§ ¹× Ç¥Çö
¡ß µ¿Àû ¸Þ¸ð¸® ÇÒ´çÀÌ ÀÛµ¿ÇÏ´Â ¹æ¹ý°ú ºñÇ¥ÁØ ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
¡ß ¹®ÀÚ ÀÎÄÚµù ¹× Çü½ÄÀ» »ç¿ëÇÏ´Â ¹æ¹ý
¡ß C Ç¥ÁØ ½ºÆ®¸² ¹× POSIX ÆÄÀÏ ¼³¸íÀÚ¸¦ »ç¿ëÇØ Å͹̳ΰú ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ I/O¸¦ ¼öÇàÇÏ´Â ¹æ¹ý
¡ß C ÄÄÆÄÀÏ·¯ÀÇ º¯È¯ ´Ü°è¿Í Àü󸮱âÀÇ ¿ªÇÒÀ» ÀÌÇØÇÏ´Â ¹æ¹ý
¡ß C ÇÁ·Î±×·¥À» Å×½ºÆ®ÇÏ°í µð¹ö±×ÇÏ¸ç ºÐ¼®ÇÏ´Â ¹æ¹ý
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
C ¾ð¾î¿¡ ´ëÇÑ ÀÔ¹®¼·Î C ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì°íÀÚ ÇÏ´Â ¸ðµç »ç¶÷ÀÌ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÀÛ¼ºÇß´Ù. Áï, ´Ù¸¥ ¸¹Àº ÀÔ¹®¼¿Í °ÁÂó·³ C ÇÁ·Î±×·¡¹ÖÀ» Áö³ªÄ¡°Ô ´Ü¼øÈÇÏÁö ¾Ê¾Ò´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
1Àå, ¡®C·Î ½ÃÀÛÇϱ⡯¿¡¼´Â main ÇÔ¼ö »ç¿ë¿¡ Àͼ÷ÇØÁöµµ·Ï °£´ÜÇÑ C ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù. ¶ÇÇÑ ÆíÁý±â¿Í ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ ¸î °¡Áö ¿É¼ÇÀ» »ìÆìº»´Ù.
2Àå, ¡®°³Ã¼¿Í ÇÔ¼ö, Çü½Ä¡¯¿¡¼´Â º¯¼ö¿Í ÇÔ¼ö¸¦ ¼±¾ðÇÏ´Â °Í°ú °°Àº ±âº»ÀûÀÎ ³»¿ëÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ ±âº» Çü½ÄÀ» »ç¿ëÇÏ´Â ¿øÄ¢µµ ¼Ò°³ÇÑ´Ù.
3Àå, ¡®»ê¼ú Çü½Ä¡¯¿¡¼´Â µÎ Á¾·ùÀÇ »ê¼ú Çü½ÄÀÎ Á¤¼ö Çü½Ä°ú ºÎµ¿ ¼Ò¼öÁ¡ Çü½Ä¿¡ °üÇØ ¾Ë¾Æº»´Ù.
4Àå, ¡®½Ä°ú ¿¬»êÀÚ¡¯¿¡¼´Â ¿¬»êÀÚ¿Í ´Ù¾çÇÑ °³Ã¼ Çü½Ä¿¡ ´ëÇÑ ¿¬»êÀ» ¼öÇàÇϱâ À§ÇØ °£´ÜÇÑ ½ÄÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
5Àå, ¡®È帧 Á¦¾î¡¯¿¡¼´Â °¢ ¹®(statement)ÀÌ Æò°¡µÇ´Â ¼ø¼¸¦ Á¦¾îÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¸ÕÀú ¼öÇàÇÒ ÀÛ¾÷À» Á¤ÀÇÇϴ ǥÇö¹®(expression statements)°ú º¹ÇÕ¹®(compound statements)À» ¾Ë¾Æº»´Ù. ±×·± ´ÙÀ½ ½ÇÇàÇÒ ÄÚµå ºí·ÏÀ» °áÁ¤ÇÏ´Â ¼±ÅÃ(selection)°ú ¹Ýº¹(iteration), Á¡ÇÁ(jump) ¼¼ Á¾·ùÀÇ ¹®À» »ìÆìº»´Ù.
6Àå, ¡®µ¿ÀûÀ¸·Î ÇÒ´çµÈ ¸Þ¸ð¸®¡¯¿¡¼´Â ·±Å¸ÀÓ¿¡ Èü(heap)¿¡¼ ÇÒ´çµÇ´Â µ¿ÀûÀ¸·Î ÇÒ´çµÈ ¸Þ¸ð¸®(dynamically allocated memory)¿¡ °üÇØ ¾Ë¾Æº»´Ù. µ¿ÀûÀ¸·Î ÇÒ´çµÈ ¸Þ¸ð¸®´Â ·±Å¸ÀÓ Àü¿¡ ÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¤È®ÇÑ ½ºÅ丮Áö ¿ä±¸ »çÇ×À» ¾Ë ¼ö ¾ø´Â °æ¿ì¿¡ À¯¿ëÇÏ´Ù.
7Àå, ¡®¹®ÀÚ¿Í ¹®ÀÚ¡¯¿¡¼´Â ASCII¿Í À¯´ÏÄڵ带 Æ÷ÇÔÇÑ ´Ù¾çÇÑ ¹®ÀÚ¿ ÁýÇÕÀ» ¾Ë¾Æº»´Ù. C Ç¥ÁØ ¶óÀ̺귯¸®ÀÇ ·¹°Å½Ã(legacy) ÇÔ¼ö¿Í °æ°è È®ÀÎ ÀÎÅÍÆäÀ̽º(bounds-checked interfaces), ±×¸®°í POSIX¿Í Windows API¸¦ »ç¿ëÇØ ¹®ÀÚ¿À» Ç¥ÇöÇϰí Á¶ÀÛÇÏ´Â ¹æ¹ýÀ» »ìÆìº»´Ù.
8Àå, ¡®ÀÔ·Â/Ãâ·Â¡¯¿¡¼´Â Å͹̳Π¹× ÆÄÀÏ ½Ã½ºÅÛ(filesystem)¿¡¼ µ¥ÀÌÅ͸¦ Àаųª ¾²±â À§ÇØ ÀÔ·Â/Ãâ·Â(ÀÔÃâ·Â, Input/Output) ¿¬»êÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ÀÔÃâ·ÂÀº Á¤º¸°¡ ÇÁ·Î±×·¥¿¡ µé¾î¿À°í ³ª°¡´Â ¸ðµç ¹æ¹ýÀ» Æ÷ÇÔÇϸç, ÀÔÃâ·ÂÀ» ÇÏÁö ¸øÇϸé ÇÁ·Î±×·¥Àº ¾µ¸ð°¡ ¾ø´Ù. C Ç¥ÁØ ½ºÆ®¸²(stream)°ú POSIX ÆÄÀÏ ¼³¸íÀÚ¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
9Àå, ¡®Àü󸮱⡯¿¡¼´Â Àü󸮱⸦ »ç¿ëÇØ ÆÄÀÏÀ» Æ÷ÇÔÇϰí, °³Ã¼ °°Àº ¸ÅÅ©·Î¿Í ÇÔ¼ö °°Àº ¸ÅÅ©·Î¸¦ Á¤ÀÇÇϰí, ±¸Çöü¿¡ Á¤ÀÇµÈ ±â´É¿¡ µû¶ó Äڵ带 Á¶°ÇºÎ·Î Æ÷ÇÔÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
10Àå, ¡®ÇÁ·Î±×·¥ ±¸Á¶¡¯¿¡¼´Â ÇÁ·Î±×·¥À» ¼Ò½º ÆÄÀϰú Æ÷ÇÔ(include) ÆÄÀÏ·Î ±¸¼ºµÈ ¿©·¯ º¯È¯ ´ÜÀ§·Î ±¸Á¶ÈÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ ¿©·¯ °³Ã¼ ÆÄÀÏÀ» ÇÔ²² ¿¬°áÇØ ¶óÀ̺귯¸®¿Í ½ÇÇà ÆÄÀÏÀ» ¸¸µå´Â ¹æ¹ýµµ »ìÆìº»´Ù.
11Àå, ¡®µð¹ö±ë°ú Å×½ºÆ®, ºÐ¼®¡¯¿¡¼´Â ÄÄÆÄÀÏ Å¸ÀÓ°ú ·±Å¸ÀÓ ¾î¼³¼Ç(assertion), µð¹ö±ë, Å×½ºÆ®, Á¤Àû ºÐ¼® ±×¸®°í µ¿Àû ºÐ¼®À» Æ÷ÇÔÇØ Á¤È®Çϰí È¿°úÀûÀÌ¸ç ¾ÈÀüÇÏ°í º¸¾È¼ºÀ» Á¦°øÇÏ¸ç °°ÇÇÑ ÇÁ·Î±×·¥À» ¸¸µå´Âµ¥ ÇÊ¿äÇÑ µµ±¸¿Í ±â¼úÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·Î¼¼½ºÀÇ ¿©·¯ ´Ü°è¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ÄÄÆÄÀÏ·¯ Ç÷¡±×¿¡ ´ëÇØ¼µµ ¾Ë¾Æº»´Ù.
¢Â ¿Å±äÀÌÀÇ ¸» ¢Â
»çÀ̹ö º¸¾È °ü·Ã ÀÏÀ» Çϱ⠽ÃÀÛÇÏ¸é¼ C ¾ð¾î·Î ÀÛ¼ºµÈ Äڵ忡¼ »ç¼ÒÇÑ ¿À·ù·Î ÀÎÇØ Å« º¸¾È »ç°í°¡ ¹ß»ýÇÏ´Â °ÍÀ» Á÷Á¢ ¸ñ°ÝÇß½À´Ï´Ù. ÀÌ·Î ÀÎÇØ ½ÃÅ¥¾î ÄÚµùÀ̶ó´Â °³³äÀ» Á¢ÇÏ°Ô µÆ°í, ÀÌÁ¦´Â ½ÃÅ¥¾î ÄÚµùÀ» ÄÚµå ÀÛ¼º ÃʱâºÎÅÍ Àû¿ëÇÏ´Â °ÍÀÌ ±âº»ÀÌ µÆ½À´Ï´Ù.
ÀÌ Ã¥Àº ´Ù¸¥ C ¾ð¾î ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼¿Í´Â ´Ù¸¨´Ï´Ù. Ç¥ÁØ C ¾ð¾î ¹®¹ýºÎÅÍ ½ÃÅ¥¾î ÄÚµù¿¡ ÇÊ¿äÇÑ µð¹ö±ë, Á¤Àû ºÐ¼® ¹× µ¿Àû ºÐ¼®¿¡ À̸£±â±îÁö Æø³ÐÀº ³»¿ëÀ» ´ã°í ÀÖ½À´Ï´Ù. ±×·¡¼ Ãʺ¸ÀÚ¿¡°Ô´Â ´Ù¼Ò ¾î·Á¿ï ¼ö Àִµ¥, ƯÈ÷ ¾ÈÀüÇÑ ÄÚµå ÀÛ¼º¿¡ ÇÊ¿äÇÑ Ãë¾àÁ¡¿¡ °üÇÑ ³»¿ëÀÌ ³ª¿À°í, ¹ö±×°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â ÄÚµåÀÇ ¿¹¿Í À̸¦ ÇØ°áÇÒ ¹æ¹ý±îÁöµµ Á¦½ÃÇÕ´Ï´Ù.
C ¾ð¾îÀÇ ±âº» ¹®¹ýÀ» ¾î´À Á¤µµ ¾Ë°í ÀÖ´Â µ¶ÀÚ¶ó¸é Ã¥ µÞºÎºÐ¿¡ ³ª¿À´Â ¸Þ¸ð¸® ÇÒ´ç°ú ÀÔÃâ·Â, ÇÁ·Î±×·¥ ±¸Á¶, µð¹ö±ë, ´ÜÀ§ Å×½ºÆ® ±×¸®°í Á¤Àû ºÐ¼® ¹× µ¿Àû ºÐ¼®ÀÇ ³»¿ëÀ» ²Ä²ÄÇÏ°Ô ÀÍÈ÷±æ ¹Ù¶ø´Ï´Ù. ÀüºÎ ½ÃÅ¥¾î ÄÚµù¿¡ ÇÊ¿äÇÑ ¿ä¼ÒÀÔ´Ï´Ù.
ÀúÀÚ´Â ¼º´ÉÀÌ ¿ì¼öÇϸ鼵µ ¾ÈÀüÇÏ¸ç º¸¾È¼ºÀ» °®Ãá Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀ» °Á¶ÇÕ´Ï´Ù. C ÇÁ·Î±×·¥¿¡¼ Á¤ÀǵÇÁö ¾ÊÀº µ¿ÀÛÀÌ ¹ß»ýÇÏ´Â °ÍÀ» ¸·À» ¼ö ÀÖµµ·Ï ÀúÀÚ°¡ ¼Ò°³ÇÏ´Â ¸ðµç ¹æ¹ý°ú µµ±¸¸¦ Ȱ¿ëÇØ ½ÃÅ¥¾î ÄÚµùÀ» ÀÍÈú ¼ö ÀÖ±æ ¹Ù¶ø´Ï´Ù. |
±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |