¹ÝµµÃ¼ ±â¼úÀÇ ¹ß´Þ¿¡ µû¶ó µð½ºÇ÷¹ÀÌ, ÀÚµ¿Â÷ ¹× Á¶¼± µî°ú °°Àº Á¦Á¶¾÷ ºÐ¾ß¿¡ ICT(Information and Communications Technology) ±â¼úÀÌ À¶ÇÕµÇ¸é¼ »ê¾÷°ú ±â¾÷ÀÇ ÀÎÇÁ¶ó¸¦ ¿¬°áÇÏ°í »óÇ°°ú ¼ºñ½º¸¦ °íµµÈÇÏ¿© »ý»êÇöÀåÀÇ Æз¯´ÙÀÓÀ» º¯È½ÃÅ°°í ÀÖ´Ù. ¶ÇÇÑ IOT(Internet of Things) ±â¼úÀº »ç¶÷°ú »ç¹° ¿¬°á, »ç¹°°ú »ç¹°À» ¿¬°áÇÏ¿© ÀΰøÁö´É(AI : Artificial Intelligence), ºòµ¥ÀÌÅÍ, ¸ð¹ÙÀÏ, ¿þ¾î·¯ºí µî°ú °°Àº ÃÊ¿¬°á»çȸ¸¦ À§ÇÑ »õ·Î¿î ±â¼ú ¹× âÁ¶ÀûÀÎ Á¦Ç°°³¹ß¿¡ ±â¿©ÇÏ°í ÀÖ´Ù. ƯÈ÷ ÃÖ±Ù¿¡´Â ź¼Ò¹èÃâÀ» °¨ÃàÇϴ ģȯ°æ Á¤Ã¥¿¡ µû¶ó Àü±â ÀÚµ¿Â÷°¡ »ó¿ëȵǰí ÀÚÀ²ÁÖÇàÀ» À§ÇÑ »õ·Î¿î ±â¼úÀÌ ¿ä±¸µÇ¸é¼ AI ±â¼úÀº ´õ¿í´õ Áß¿äÇÏ°Ô µÇ¾ú´Ù.
º» ±³Àç¿¡¼´Â ÀΰøÁö´É, µ¥ÀÌÅÍ ºÐ¼®, µ¥ÀÌÅÍ ½Ã°¢È ¹× ¿µ»óó¸® µîÀÇ ¼ÒÇÁÆ®¿þ¾î ±â¼ú°³¹ß¿¡ À¯¿ëÇÏ°í ±¸±Û, ¾Æ¸¶Á¸, ³×À̹ö, Ä«Ä«¿À µî ±¹³»¿Ü ±Û·Î¹ú ±â¾÷¿¡¼ ±â¼ú°³¹ß¿¡ ¸¹ÀÌ È°¿ëÇÏ°í ÀÖ´Â ÆÄÀ̽ã Áß½ÉÀ¸·Î ÁýÇÊÇÏ¿´À¸¸ç, C++ ±â¹ÝÀ¸·Î °³¹ßµÈ ¾ÆµÎÀ̳ë IDE(ÅëÇÕ°³¹ßȯ°æ, Integrated Development Environment)¿Í ÆÄÀ̽ãÀ» ¿¬°áÇÏ¿© »ê¾÷¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ±âÃʱâ¼úÀ» ½ÀµæÇÒ ¼ö ÀÖµµ·Ï ´ÙÀ½°ú °°ÀÌ ±¸¼ºÇÏ¿´´Ù.
Á¦1ÀåÀº ÆÄÀ̽ãÀÇ Æ¯Â¡ ¹× ¼³Ä¡¿¡ ´ëÇÏ¿© ±â¼úÇÏ°í, ÀÎÅÍÇÁ¸®ÅÍ ¹æ½Ä°ú ÄÄÆÄÀÏ ¹æ½ÄÀ¸·Î »çÄ¢¿¬»êÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© ½ÇÇàÇÔÀ¸·Î½á ÇÁ·Î±×·¥ ÀÛ¼º¹æ½Ä¿¡ µû¸¥ Ư¡À» ÀÌÇØÇϵµ·Ï ±¸¼ºÇÏ¿´´Ù.
Á¦2ÀåÀº ÆÄÀ̽ãÀÇ ±âÃʹ®¹ýÀ» ½ÀµæÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ¼³Á¤ÇÏ°í, ÀÚ·áÇü°ú º¯¼ö ŸÀÔÀÇ Ç¥Çö, ÀԷ°ú Ãâ·ÂÇÔ¼ö¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥ ÀÛ¼º, ¹®ÀÚ¿ÀÇ ÀÔÃâ·Â, »ê¼ú ¿¬»êÀÚ¿Í ÇÒ´ç ¿¬»êÀÚ¸¦ È°¿ëÇÏ´Â ÇÁ·Î±×·¥, µ¥ÀÌÅÍÀÇ Á¾·ù¿Í ÀÔÃâ·ÂÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ýÀ» ½ÀµæÇÒ ¼ö ÀÖµµ·Ï ¿¹Á¦ ÇÁ·Î±×·¥À¸·Î ±¸¼ºÇÏ¿´´Ù.
Á¦3ÀåÀº Á¶°Ç¹®°ú ¹Ýº¹¹®À¸·Î ±¸¼ºµÇ´Â Á¦¾î¹®ÀÇ »ç¿ë ¹æ¹ýÀ» ÀÍÈ÷´Â °ÍÀ» ¸ñÇ¥·Î ÇÏ¿© ºñ±³¿Í ³í¸® ¿¬»êÀÚÀÇ ±âÈ£ ¹× ±â´ÉÀ» ÀÌÇØÇÏ°í if~else ¹®, for ¹®, while ¹®À» »ç¿ëÇÏ´Â Á¦¾î¹®ÀÇ ±¸Á¶¿Í »ç¿ë¹ýÀ» ¼³¸íÇÏ¿´´Ù. ¶ÇÇÑ Á¶°Ç¹®°ú Á¦¾î¹®¿¡ »ç¿ëµÇ°í ÀÖ´Â °¢Á¾ ¸í·É¾î¸¦ ½ÀµæÇÒ ¼ö ÀÖµµ·Ï Á¶°Ç¹®ÀÇ Á¾·ù ¹× ¹Ýº¹¹®ÀÇ ±âº»±¸Á¶¸¦ °¡Áø ¿¹Á¦¸¦ ±â¼úÇÏ¿´´Ù.
Á¦4ÀåÀº ÇÔ¼ö¿Í º¯¼öÀÇ Á¤ÀÇ ¹× È£ÃâÇÏ´Â ¹æ¹ýÀ» ÀÍÈ÷´Â °ÍÀ» ¸ñÇ¥·Î ÇÏ¿© ±¸¼ºÇÏ¿´À¸¸ç, ¶óÀ̺귯¸®¿¡ ³»ÀåµÇ¾î ÀÖ´Â ÇÔ¼ö¿Í »ç¿ëÀÚ°¡ Á¤ÀÇÇÏ´Â ÇÔ¼ö·Î ±¸ºÐÇÏ¿´´Ù. ±×¸®°í ÇÔ¼öÀÇ Á¤ÀÇ¿¡ »ç¿ëµÇ´Â ¸Å°³º¯¼öÀÇ °ªÀ» Àü´ÞÇÏ´Â ¹æ½Ä°ú È£ÃâÇÏ´Â ¹æ½ÄÀ» ±â¼úÇÏ¿´°í, Áö¿ªº¯¼ö¿Í Àü¿ªº¯¼ö·Î »ç¿ëµÇ´Â Ư¡ ¹× ÇÔ¼ö °ªÀÇ ¹Ýȯ¿¡ ´ëÇÏ¿© ±â¼úÇÏ¿´´Ù.
Á¦5ÀåÀº ÆÄÀÏó¸® ÇÔ¼ö¸¦ ÀÍÈ÷´Â °ÍÀ» ¸ñÇ¥·Î ÇÏ¿© ÆÄÀϾ²±â¿Í ÆÄÀÏ Àбâ·Î ±¸ºÐÇÏ¿´´Ù. ¶ÇÇÑ ÆÄÀϾ²±â ¹× ÆÄÀÏÀб⿡ »ç¿ëµÇ´Â ÇÔ¼öÀÇ »ç¿ëÇü½Ä ¹× ÆÄÀϸðµåÀÇ Á¾·ù¿Í ±â´ÉÀ» ±â¼úÇÏ°í, ¿¹Á¦ ÇÁ·Î±×·¥À» µû¶óÇϵµ·Ï ±¸¼ºÇÏ¿´´Ù.
Á¦6ÀåÀº ÆÄÀ̽㠶óÀ̺귯¸®¿¡¼ Á¦°øµÇ´Â ³»Àå ¸ðµâ°ú ÆÐÅ°Áö, ¸Þ¼ÒµåÀÇ ±â´ÉÀ» ¼³¸íÇÏ°í ¸ðµâ ÇÔ¼ö ¹× ÆÐÅ°Áö ÇÔ¼öÀÇ È£Ãâ ¹æ¹ýÀ» ±â¼úÇÏ¿´´Ù. °æ¿ì¿¡ µû¶ó¼´Â »ç¿ëÀÚ°¡ Á÷Á¢ ¸¸µé¾î »ç¿ëÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ ¸ðµâ ¹× È®Àå ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÀÍÈú ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´À¸¸ç, °´Ã¼ÁöÇâ ÇÁ·Î±×·¥¿¡ »ç¿ëµÇ´Â °´Ã¼, Ŭ·¡½º ¹× ¸Þ¼ÒµåÀÇ °³³ä°ú Á¤ÀǸ¦ ÀÌÇØÇϵµ·Ï ¿¹Á¦ ÇÁ·Î±×·¥À» ±â¼úÇÏ¿´´Ù.
Á¦7ÀåÀº ÆÄÀ̽ã°ú ¾ÆµÎÀ̳븦 »ç¿ëÇÏ¿© ¾ÆµÎÀÌ³ë º¸µå¿¡ ¿¬°áµÇ¾î ÀÖ´Â LED ¹× °¡º¯ÀúÇ×ÀÇ º¯È·®À» ½Ã¸®¾ó Åë½ÅÀ¸·Î ÆÄÀ̽㿡¼ Á¦¾îÇÏ´Â ¿¹Á¦ ÇÁ·Î±×·¥À» ±â¼úÇÏ¿´´Ù. ÆÄÀ̽ã°ú ¾ÆµÎÀ̳ëÀÇ Åë½Å ±âº»°³³ä, ¾ÆµÎÀ̳ë IDEÀÇ ¼³Ä¡ ¹× »ç¿ë¹æ¹ý, ¾ÆµÎÀÌ³ë º¸µåÀÇ Á¾·ù ¹× »ç¾ç, ¾ÆµÎÀÌ³ë º¸µå¿Í ÆÄÀ̽ãÀÇ Åë½Å¹æ¹ý, ¾ÆµÎÀ̳ë IDE¸¦ »ç¿ëÇÏ¿© ½Ã¸®¾ó Åë½ÅÇÏ´Â ±âº» ÇÁ·Î±×·¥°ú ½ÇÇà, ¾ÆµÎÀÌ³ë º¸µå¿¡ ¿¬°áµÇ¾î ÀÖ´Â LED¸¦ ÆÄÀ̽ãÀ¸·Î Á¦¾îÇÏ´Â Àü±âȸ·Î ±¸¼º ¹× ÇÁ·Î±×·¥ ÀÛ¼º, °¡º¯ÀúÇ× ¹× PWM(Pulse Width Modulation) Á¦¾î·Î LEDÀÇ ¹à±âÁ¦¾î, °¡º¯ÀúÇ×±âÀÇ º¯È·®À» ADº¯È¯ÇÏ´Â µðÁöÅаªÀ¸·Î LEDÀÇ ¹à±âÁ¦¾î ¹× ÆÄÀ̽㿡¼ µ¥ÀÌÅÍ°ª ¸ð´ÏÅ͸µ, °¡º¯ÀúÇ×±âÀÇ º¯È·®À» ÆÄÀ̽㿡¼ ¼ö½ÅÇÏ¿© ½Ç½Ã°£ ±×·¡ÇÁ ±×¸®±â µîÀ» ±â¼úÇÏ°í ¿¹Á¦¸¦ µû¶óÇÏ¿© ½ÀµæÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´´Ù.
³¡À¸·Î ÀÌ ±³ÀçÀÇ ÃâÆÇÀ» À§ÇÏ¿© ¼ö°íÇÏ¿© ÁֽŠº¹µÎÃâÆÇ»çÀÇ ´ëÇ¥´Ô ÀÌÇÏ °ü°èÀÚ ¿©·¯ºÐµé²² ±íÀº °¨»ç¸¦ Ç¥ÇÏ´Â ¹ÙÀÌ´Ù.
Á¦1Àå ÆÄÀ̽ã Ư¡ ¹× ¼³Ä¡
1.1 ÆÄÀ̽ã Ư¡
1.2 ÆÄÀ̽㠼³Ä¡
1.3 ÆÄÀ̽㠽ÇÇà
Á¦2Àå ÆÄÀ̽㠱âÃʹ®¹ý
2.1 ÀÚ·áÇü°ú º¯¼ö
2.2 ÀԷ°ú Ãâ·Â
2.3 µ¥ÀÌÅÍ Å¸ÀÔ°ú »ç¿ë
Á¦3Àå Á¦¾î¹®
3.1 Á¶°Ç¹®
3.2 ¹Ýº¹¹®
Á¦4Àå ÇÔ¼ö¿Í º¯¼ö
4.1 ÇÔ¼ö¶õ?
4.2 ¸Å°³º¯¼ö¿Í º¯¼ö ¹üÀ§
4.3 ÇÔ¼ö °ªÀÇ ¹Ýȯ
Á¦5Àå ÆÄÀÏ Ã³¸® ÇÔ¼ö
5.1 ÆÄÀÏ ¾²±â
5.2 ÆÄÀÏ Àбâ
Á¦6Àå ¸ðµâ°ú ÆÐÅ°Áö
6.1 ¸ðµâ
6.2 »ç¿ëÀÚ Á¤ÀÇ ¸ðµâ
6.3 random°ú daytime ¸ðµâ
6.4 °´Ã¼ÁöÇâ ÇÁ·Î±×·¥
Á¦7Àå ÆÄÀ̽ã°ú ¾ÆµÎÀ̳ë
7.1 ¾ÆµÎÀ̳ë
7.2 ¾ÆµÎÀÌ³ë º¸µå¿Í ÆÄÀ̽ã Åë½Å
7.3 ÆÄÀ̽ã°ú ¾ÆµÎÀ̳ë IDE·Î LED Á¦¾î
7.4 ÆÄÀ̽ã°ú ¾ÆµÎÀ̳ë IDE·Î ±×·¡ÇÁ ±×¸®±â