C ÇÁ·Î±×·¡¹Ö ½ÃÀÛÀ» À§ÇÑ ÃÖ°íÀÇ ÀÔ¹®¼!ÇÁ·Î±×·¡¸Ó¶ó¸é ´©±¸³ª ÇÑ ¹øÂë ¹è¿ì°Ô µÇ´Â °ÍÀÌ C ¾ð¾îÀÔ´Ï´Ù. C ¾ð¾î¸¦ °øºÎÇÒ ¶§ °¡Àå Áß¿äÇÑ °ÍÀº ¼Õ°¡¶ôÀÌ Äڵ带 ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. ¸Ó¸®´Â »ý°¢ÇÏ°í ÀÖÁö ¾ÊÀºµ¥ ¼ÕÀº ÀÌ¹Ì Äڵ带 ÀÔ·ÂÇÏ°í ÀÖ´Ù¸é ±×°ÍÀÌ ¹Ù·Î ÃÖ°íÀÇ °æÁö¿¡ µµ´ÞÇÑ °ÍÀÔ´Ï´Ù.ÀÌ Ã¥Àº ½±°í °£°áÇÑ ¿¹Á¦ À§ÁÖÀÇ ¼³¸í°ú 100°³ÀÇ Ãß°¡ ¿¹Á¦¸¦ ÅëÇØ ½Ç¹«¸¦ °æÇèÇÒ ¼ö ÀÖµµ·Ï ü°èÀûÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¶ÇÇÑ, C ¾ð¾î¿¡ ´ëÇÑ ±âÃÊ°¡ ÀüÇô ¾ø´Â ÃʱÞÀÚµµ ¾î·Á¿ò ¾øÀÌ C¿¡ ÀÔ¹®ÇÒ ¼ö ÀÖµµ·Ï Ä£ÀýÇÏ°Ô ¼³¸íÇØÁÝ´Ï´Ù. Ãʺ¸ÀÚµéÀÌ °¡Àå ¾î·Á¿öÇÏ´Â ÄÄÆÄÀÏ·¯(Dev-C )ÀÇ ¼³Ä¡¿Í ½ÇÇà¹æ¹ý, ÇÁ·Î±×·¡¹Ö¿¡ »ç¿ëµÇ´Â ¿ë¾î¿Í ¡®Hello.c¡¯ µî ¾ÆÁÖ ±âº»ÀÌ µÇ´Â ³»¿ëºÎÅÍ ½ÃÀÛÇØ °¢Á¾ ÇÁ·Î±×·¥°ú °£´ÜÇÑ °ÔÀÓÀ» Á÷Á¢ ÀÛ¼ºÇÏ°í ºÐ¼®ÇÏ´Â ³»¿ë±îÁö µû¶óÇÏ´Ù º¸¸é ¾î´À»õ C ¾ð¾î¿¡ ÀڽۨÀ» ¾ò°Ô µÉ °ÍÀÔ´Ï´Ù.
¢ß¾ÆÀÌƼ¿¡½º ´ëÇ¥À̸ç, AWS¿¡ ±â¹ÝÇÑ IoT ½Ç½Ã°£ ¼ºñ½º¸¦ °³¹ßÇß´Ù. ÀϺ» ¹ýÀÎ ¢ß¾ÆÀÌƼ¿¡½º ´ëÇ¥ ¹× ¿¤ÇÇ¿¡ÀÌÄ·ÆÛ½º ÀüÀÓ°»ç(C, C++, MFC, Network, Database)¿´°í, ÇÑÈS&C¢ß¿¡¼ ±Ù¹«Çß´Ù. Àú¼·Î´Â ¡º¿¹Á¦°¡ °¡µæÇÑ C ¾ð¾î ±æ¶óÀâÀÌ¡», ¡ºÃʺ¸ÀÚ¸¦ À§ÇÑ C ¾ð¾î 300Á¦¡», ¿ª¼·Î´Â ¡ºÀ¯´ÏƼ5 ±³°ú¼¡», ¡º¿¹Á¦·Î ¹è¿ì´Â ÇÙ½É ÆÐÅÏ ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö¡», ¡º¾ÆÀÌÆù ÇÁ·Î±×·¡¹Ö UIKit ÇÙ½É ¹ÙÀÌºí¡» ¿Ü ´Ù¼ö°¡ ÀÖ´Ù. ÃÖ±Ù¿¡´Â ¾Û, ÀΰøÁö´É, VR »ç¾÷À» ÇÏ°í ÀÖ´Ù.
Chapter 01. Ãʺ¸ÀÚµµ ½±°Ô ½ÃÀÛÇÏ´Â C ÇÁ·Î±×·¡¹Ö 01. C ¾ð¾î¸¦ ÀÌÇØÇÏÀÚ! 02. ÇÁ·Î±×·¡¹ÖÀ» ÀÌÇØÇÏÀÚ! 03. °³¹ß ÅøÀ» ¼³Ä¡ÇÏÀÚ! 04. ù ¹ø° C ÇÁ·Î±×·¥ÀÇ ÀÛ¼º°ú ÀÌÇØ Chapter 02. C ÇÁ·Î±×·¥ÀÇ Ã¹°ÉÀ½, ±¸¼º ¿ä¼Ò 01. µÎ ¹ø° C ÇÁ·Î±×·¥ ¿¹Á¦ 02. ±âÃÊ ±¸¹® 1 - main() ÇÔ¼ö 03. ±âÃÊ ±¸¹® 2 - º¯¼ö ¼±¾ð 04. ±âÃÊ ±¸¹® 3 - ¹®Àå 05. ±âÃÊ ±¸¹® 4 - ÇÔ¼ö 06. ±âÃÊ ±¸¹® 5 - ÁÖ¼®¹® 07. ±âÃÊ ±¸¹® 6 - Áß°ýÈ£, °ýÈ£ 08. ±âÃÊ ±¸¹® 7 - #include¹®Chapter 03. ±âº»±â¸¦ ¾Ë¸é C°¡ º¸ÀδÙ. º¯¼ö¿Í »ó¼ö 01. º¯¼ö¶õ? 02. ¼ýÀÚ¸¦ ÀúÀåÇÏ´Â º¯¼ö 03. º¯¼öÀÇ ¼±¾ð 04. º¯¼öÀÇ ÃʱâÈ 05. »ó¼ö 06. »ó¼ö ¼±¾ðÇϱâ Chapter 04. ÀԷ°ú Ãâ·ÂÀÇ ±âº», scanf()¿Í printf() ÇÔ¼ö 01. printf() ÇÔ¼ö¸¦ »ç¿ëÇÑ Ãâ·Â 02. scanf() ÇÔ¼ö¸¦ »ç¿ëÇÑ ÀÔ·ÂChapter 05. ¿¬»êÀÚ 01. »ê¼ú ¿¬»êÀÚ, ´ëÀÔ ¿¬»êÀÚ 02. °ü°è ¿¬»êÀÚ 03. ³í¸® ¿¬»êÀÚ 04. Áõ°¡, °¨¼Ò ¿¬»êÀÚ 05. »ïÇ× Á¶°Ç ¿¬»êÀÚ, ½°Ç¥ ¿¬»êÀÚ 06. ºñÆ® ¿¬»êÀÚChapter 06. ¹Ýº¹¹® 01. for¹® 02. while¹® 03. do~while¹® 04. ¿©·¯ Á¾·ùÀÇ ¹Ýº¹¹® ÁßøChapter 07. Á¦¾î¹® 01. if, else, else if¹® 02. switch¹® 03. continue, break¹®Chapter 08. ÇÔ¼ö 01. ÇÔ¼ö¶õ ¹«¾ùÀΰ¡? 02. ÇÔ¼öÀÇ ¼±¾ð ¹× ÀÛ¼º 03. ÇÔ¼öÀÇ È£Ãâ ¹× ¹Ýȯ°ªChapter 09. ¹è¿ 01. ¹è¿À̶õ ¹«¾ùÀΰ¡? 02. 1Â÷¿ø ¹è¿ 03. 1Â÷¿ø ¹è¿ÀÇ ÃʱâÈ 04. ´ÙÂ÷¿ø ¹è¿ 05. ´ÙÂ÷¿ø ¹è¿ÀÇ ÃʱâÈChapter 10. Æ÷ÀÎÅÍ 01. Æ÷ÀÎÅͶõ ¹«¾ùÀΰ¡? 02. Æ÷ÀÎÅÍ º¯¼öÀÇ ¼±¾ð ¹× ÃʱâÈ 03. Æ÷ÀÎÅÍ º¯¼öÀÇ »ç¿ë 04. Æ÷ÀÎÅÍ¿Í 1Â÷¿ø ¹è¿ 05. Æ÷ÀÎÅÍ¿Í ´ÙÂ÷¿ø ¹è¿ 06. Æ÷ÀÎÅÍ º¯¼öÀÇ ¿¬»ê 07. Æ÷ÀÎÅÍ¿Í ÇÔ¼öChapter 11. ¹®ÀÚ¿Í ¹®ÀÚ¿ 01. ¹®ÀÚÇü º¯¼ö ¹× Æ÷ÀÎÅÍ 02. ¹®ÀÚÇü ¹è¿ 03. ¹®ÀÚ¿°ú Æ÷ÀÎÅÍ 04. ¹®ÀÚÇü Æ÷ÀÎÅÍÀÇ ¿¬»ê 05. ¹®ÀÚ¿ ÇÔ¼ö 06. ¸Þ¸ð¸® ÇÒ´çChapter 12. ±¸Á¶Ã¼ 01. ±¸Á¶Ã¼¶õ ¹«¾ùÀΰ¡? 02. ±¸Á¶Ã¼ÀÇ ¼±¾ð°ú »ç¿ë 03. ±¸Á¶Ã¼ÀÇ ¹è¿ 04. ±¸Á¶Ã¼ÀÇ ÃʱâÈ 05. ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ 06. ±¸Á¶Ã¼ÀÇ ¹è¿¿¡ ´ëÇÑ Æ÷ÀÎÅÍ 07. ±¸Á¶Ã¼¸¦ ÇÔ¼ö¿¡¼ »ç¿ë 08. °ø¿ëüChapter 13. Æ÷ÀÎÅÍ °í±Þ 01. Æ÷ÀÎÅÍÀÇ Æ÷ÀÎÅÍ 02. Æ÷ÀÎÅÍ ¹è¿ 03. ÇÔ¼ö Æ÷ÀÎÅÍ 04. ÇÔ¼ö Æ÷ÀÎÅÍ ¹è¿Chapter 14. »ý°¢ÇÏ´Â ÇÁ·Î±×·¥, ¾Ë°í¸®Áò 01. Àç±Í È£Ãâ 02. ¼±Åà Á¤·Ä 03. ´ÜÀÏ ¸µÅ©µå ¸®½ºÆ® 04. ÀÌÁß ¸µÅ©µå ¸®½ºÆ® 05. Æ®¸® Chapter 15. 100°³ÀÇ ¿¹Á¦·Î ¸¶¹«¸®ÇÏ´Â C ÇÁ·Î±×·¡¹Ö 01. Ȧ¼ö/¦¼ö ÆÇ´ÜÇϱâ 02. 1~100 ¹üÀ§ÀÇ 7ÀÇ ¹è¼ö ´õÇϱâ 03. ¿ª»ï°¢Çü Ãâ·ÂÇϱâ 04. ¸¶¸§¸ð Ãâ·ÂÇϱâ 05. 19´Ü Ãâ·ÂÇϱâ 06. ´ÞÆØÀÌ ¿ì¹° Å»ÃâÇϱâ 07. Á¤¼ö¸¦ ÀÔ·Â ¹Þ¾Æ ÇÕ°è ±¸Çϱâ 08. ÁÖ¾îÁø ¹üÀ§ÀÇ ³¼ö ¹ß»ý½ÃÅ°±â 09. ÀÔ·ÂµÈ °ª¿¡ µû¶ó ÇÐÁ¡ Ãâ·ÂÇϱâ 10. 10°³ÀÇ °ªÀ» ¹è¿¿¡ ÀÔ·Â ¹Þ¾Æ ÇÕ°è ±¸Çϱâ 11. ¹®ÀÚ¿ º¹»ç ÇÔ¼ö ¸¸µé±â 12. ¹®ÀÚ¿ ºñ±³ ÇÔ¼ö ¸¸µé±â 13. ¹®ÀÚ¿ ¿¬°á ÇÔ¼ö ¸¸µé±â 14. ¹®ÀÚ °Ë»ö ÇÔ¼ö ¸¸µé±â 15. ¹®ÀÚ Ã¤¿ò ÇÔ¼ö ¸¸µé±â 16. ¹®ÀÚ¿ µÚÁý´Â ÇÔ¼ö ¸¸µé±â 17. ¹®ÀÚ¿À» ´ë¹®ÀÚ·Î º¯È¯ÇÏ´Â ÇÔ¼ö ¸¸µé±â 18. ¹®ÀÚ¿À» ¼Ò¹®ÀÚ·Î º¯È¯ÇÏ´Â ÇÔ¼ö ¸¸µé±â 19. ¹®ÀÚ¿ ¿ÞÂÊ °ø¹é Á¦°Å ÇÔ¼ö ¸¸µé±â 20. ¹®ÀÚ¿ ¿À¸¥ÂÊ °ø¹é Á¦°Å ÇÔ¼ö ¸¸µé±â 21. ¹®ÀÚ¿À» ¼ýÀÚ·Î º¯È¯Çϱâ 22. 2Áø/16Áø ¹®ÀÚ¿À» ¼ýÀÚ·Î º¯È¯Çϱâ 23. ¼ýÀÚ¸¦ 2/10/16Áø ¹®ÀÚ¿·Î º¯È¯Çϱâ 24. ¹®ÀÚ¿¿¡¼ ¼ýÀÚ¸¸ ÃßÃâÇϱâ 25. ¹®ÀÚ¿¿¡¼ ƯÁ¤ ¹®ÀÚ º¯°æÇϱâ 26. ¹®ÀÚ¿ÀÇ µÎ ¼ö ¿¬»êÇϱâ 27. ¹®ÀÚ¿¿¡¼ ÆÄÀÏ °æ·Î/À̸§ ÃßÃâÇϱâ 28. ¹®ÀÚ¿¿¡¼ ƯÁ¤ ¹®ÀÚ¿À» º¯È¯Çϱâ 29. ¹®ÀÚ¿¿¡¼ ƯÁ¤ ¹®ÀÚ¸¦ Á¦°ÅÇϱâ 30. ¹®ÀÚ¿À» ƯÁ¤ À§Ä¡¿¡ »ðÀÔÇϱâ 31. ¹®ÀÚ¿À» Á¿쿡¼ ÃßÃâÇϱâ 32. À̸ÞÀÏ ÁÖ¼Ò¿¡¼ ÇÑ±Û Á¦°ÅÇϱâ 33. À̸ÞÀÏ ÁÖ¼Ò¸¦ ¼¼¹ÌÄÝ·ÐÀ¸·Î ºÐ¸®Çϱâ 34. ÀüȹøÈ£¿¡¼ ¼ýÀÚ¸¸ ÃßÃâÇϱâ 35. ¸í·É¾î¸¦ ÅäÅ«º°·Î ÃßÃâÇϱâ 36. ¹®ÀÚ¿À» ȸÀüÇÏ¿© Ãâ·ÂÇϱâ 37. ¹®ÀÚ¿¿¡ ÀúÀåµÈ ½Ã°£À» Àоî¿À±â 1 38. ¹®ÀÚ¿¿¡ ÀúÀåµÈ ½Ã°£À» Àоî¿À±â 2 39. ¹®ÀÚ¿·Î ÀúÀåµÈ ½Ã°£ÀÇ Â÷ÀÌ ±¸Çϱâ 40. Ãâ·ÂµÇ´Â ¹®ÀÚ¿À» ¹öÆÛ¿¡ ÀúÀåÇϱâ 41. ¸Þ¸ð¸® º¹»çÇϱâ 42. ¸Þ¸ð¸® ºñ±³Çϱâ 43. ¸Þ¸ð¸® À̵¿Çϱâ 44. ¸Þ¸ð¸®¸¦ ƯÁ¤ °ªÀ¸·Î ä¿ì±â 45. ¸Þ¸ð¸® º¹»ç ÇÔ¼ö ¸¸µé±â 46. ¸Þ¸ð¸® ºñ±³ ÇÔ¼ö ¸¸µé±â 47. ¸Þ¸ð¸® ÇÒ´ç 1 - Á¤¼öÇü 48. ¸Þ¸ð¸® ÇÒ´ç 2 - Á¤¼ö ¹è¿ 49. ¸Þ¸ð¸® ÇÒ´ç 3 - ¹®ÀÚ ¹è¿ 50. ¸Þ¸ð¸® ÇÒ´ç 4 - Á¤¼öÇü 2Â÷¿ø ¹è¿ 51. ÆÄÀÏ¿¡ ¹®ÀÚ Ãâ·ÂÇϱâ 52. ÆÄÀÏ¿¡¼ ÇÑ ¹®ÀÚ¾¿ Àбâ 53. ÆÄÀÏ¿¡ ¹®ÀÚ¿ Ãâ·ÂÇϱâ 54. ÆÄÀÏ¿¡¼ ¹®ÀÚ¿ Àбâ 55. ÆÄÀÏ¿¡ º¯¼ö°ª ¾²±â 56. ÆÄÀÏ¿¡¼ º¯¼ö°ª Àбâ 57. ÆÄÀÏ¿¡ ±¸Á¶Ã¼ ¾²±â 58. ÆÄÀÏ¿¡¼ ±¸Á¶Ã¼ Àбâ 59. ÆÄÀÏ º¹»çÇϱâ 60. ÆÄÀÏ ¹× Æú´õ »èÁ¦Çϱâ 61. ÇöÀç ³¯Â¥ ¹× ½Ã°£ ±¸Çϱâ 62. °¢ ´ÞÀÇ ¸¶Áö¸· ³¯Â¥ ±¸Çϱâ 63. D-Day ±¸Çϱâ 64. Ãâ»ýÀϷκÎÅÍ °æ°úµÈ ³¯Â¥ ¼ö ±¸Çϱâ 65. ³¯Â¥ ¹× ½Ã°£ ¿¬»êÇϱâ 66. ³¯Â¥ ¹× ½Ã°£ Ãâ·ÂÇϱâ 67. 90ÀÏÀÌ Áö³ ·Î±× ÆÄÀÏ »èÁ¦Çϱâ 68. ³¼ö ¹ß»ý±â 69. ³¼ö ¾Ë°í¸®Áò ±¸Çö 70. ³¼ö¸¦ ÀÌ¿ëÇÑ Ä«µå ¼¯±â 71. »ï°¢ÇÔ¼ö 72. ½Ã°è ¸¸µé±â 73. ¼öÇÐ °ü·Ã Ç¥ÁØ ÇÔ¼ö 74. ¸ÅÅ©·Î ÇÔ¼ö 1 75. ¸ÅÅ©·Î ÇÔ¼ö 2 76. ¸ÅÅ©·Î ÇÔ¼ö 3 77. Äü ¼ÒÆ®(quick sort) ¾Ë°í¸®Áò 78. ÀÌÁø(binary) °Ë»ö 79. ½ºÅÃ(Stack) 80. Å¥(Queue) 81. ´ÜÀÏ ¸µÅ©µå ¸®½ºÆ® 82. ÀÌÁß ¸µÅ©µå ¸®½ºÆ® 83. ÀüȹøÈ£ºÎ ÀÔ·Â ÇÁ·Î±×·¥ 84. ÀüȹøÈ£ºÎ Ãâ·Â ÇÁ·Î±×·¥ 85. ÀüȹøÈ£ºÎ °Ë»ö ÇÁ·Î±×·¥ 86. ÀüȹøÈ£ºÎ ¼öÁ¤ ÇÁ·Î±×·¥ 87. ÀüȹøÈ£ºÎ »èÁ¦ ÇÁ·Î±×·¥ 88. ÀüȹøÈ£ºÎ °ü¸® ÇÁ·Î±×·¥ 89. ³×Æ®¿öÅ© ±âº» 90. FTP ¼¹ö¿¡ Á¢¼ÓÇϱâ 91. TCP/IP ¼¹ö ÇÁ·Î±×·¥ 92. TCP/IP Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ 93. TCP/IP ¿¡ÄÚ ¼¹ö 94. TCP/IP Á¤¼ö°ª ¼ö½Å ¼¹ö 95. TCP/IP Á¤¼ö°ª ¼Û½Å Ŭ¶óÀ̾ðÆ® 96. ¸®´ª½º ÆÄÀÏ Ã³¸® ÇÁ·Î±×·¥ 97. ¸®´ª½º TCP/IP Åë½Å ¼¹ö ÇÁ·Î±×·¥ 98. ¸®´ª½º MySQL DB ó¸® ÇÁ·Î±×·¥ 99. ¸®´ª½º POSIX ½º·¹µå ó¸® ÇÁ·Î±×·¥ 100. ¸®´ª½º GTK ¿Í Qt GUI ±×·¡ÇÈ Ã³¸® ÇÁ·Î±×·¥ Appendix_ºí·ÏüÀÎ(ºñÆ®ÄÚÀΰú ÀÌ´õ¸®¿ò)