Clickseo.com
 
    * Who am I
       Book
       Poem
       Scrap
       Column
    * Open Source
    * Programming
    * System Software
    * Internet of Things
    * Space Internet
    * ICT Links


YouTube Facebook
Clickseo
 
Copyright (C) Clickseo.com
All rights reserved.


 

(¿­Ç÷°­ÀÇ) "¶Ç ÇϳªÀÇ C"



Ã¥ ¼Ò°³

¡º¶Ç ÇϳªÀÇ C¡»´Â C¸¦ ¹è¿ü´ø °æÇèÀÌ Àְųª ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Á¶±ÝÀÌ¶óµµ ´Ù·ç¾ú´ø ºÐµéÀ» ´ë»óÀ¸·Î "Æ÷ÀÎÅÍ¿Í ÇÔ¼ö Áß½ÉÀ¸·Î C¾ð¾î¸¦ ´Ù·é Ã¥"ÀÌ´Ù. ÀÌ¿Í ÇÔ²² Æ÷ÀÎÅÍ¿¡ ´ëÇÑ ÀÌÇظ¦ ³ôÀÌ°íÀÚ ´Ü¼ø Æ÷ÀÎÅÍ ¿¹Á¦°¡ ¾Æ´Ñ ÀڷᱸÁ¶¸¦ È°¿ëÇÏ¿© ½ÇÀü Æ÷ÀÎÅÍ È°¿ë ÇÁ·Î±×·¡¹Ö °æÇèÀ» Á¦°øÇÑ´Ù. ¸ÕÀú ¸Þ¸ð¸®¿¡¼­ º¯¼ö ¼±¾ðÀÌ ¾î¶»°Ô ÀÌ·ç¾îÁö´ÂÁö, ±× °á°ú ¸Þ¸ð¸®´Â ¾î¶»°Ô ±¸¼ºµÇ´ÂÁö¸¦ Â÷·Ê´ë·Î »ìÆ캸°í ÀÌ·¯ÇÑ ±âº» Áö½ÄÀ» ¹ÙÅÁÀ¸·Î C ¾ð¾îÀÇ ²ÉÀ̶ó ÇÒ ¼ö ÀÖ´Â Æ÷ÀÎÅ͸¦ ÇÔ¼ö, ÀڷᱸÁ¶¿Í ÇÔ²² »ìÆ캻´Ù.

1) Æ÷ÀÎÅ͸¦ ÇÔ¼ö, ÀڷᱸÁ¶¿Í ÇÔ²² ¼³¸íÇϸ鼭 Æ÷ÀÎÅÍ°¡ ¿Ö(Why) ÇÊ¿äÇÏ°í ¾î¶»°Ô(How) »ç¿ëÇÏ´ÂÁö¿¡ ÁßÁ¡À» µÎ¾î ¼³¸íÇÑ´Ù. 2) Ãß»óÀûÀÎ ÀÌÇØ¿¡¼­ ¹þ¾î³ª ±¸Ã¼ÀûÀÎ ¸Þ¸ð¸®¸¦ ÀÌ¿ëÇÏ¿© º¯¼ö ¼±¾ð°ú ÀÚ·áÇüÀÇ Àǹ̸¦ Á¤È®È÷ ÀÌÇØÇϵµ·Ï ÇÑ´Ù. 3) º¯¼ö, Æ÷ÀÎÅÍ, ÇÔ¼ö °³³äÀ» ½ÇÁ¦ ÇÁ·Î±×·¡¹Ö °úÁ¤¿¡ ¾î¶»°Ô Àû¿ëÇÒ °ÍÀΰ¡¸¦ ¹è¿öº¸µµ·Ï ÇÑ´Ù.

[Ãâó : ÃâÆÇ»ç '¼­Æò(ßöøÄ)'Áß¿¡¼­]


´ëÇѹα¹¿¡¼­ ÄÄÇ»ÅÍ ¾ð¾î¸¦ ¹è¿ì°íÀÚ ÇÒ ¶§ ´ëºÎºÐ °¡Àå ¸ÕÀú ¸¸³ª´Â °ÍÀÌ C ¾ð¾îÀÏ °ÍÀÌ´Ù. ±×·¡¼­ ´©±¸³ª ½±°Ô »ý°¢ÇÏÁö¸¸, ½Ã°£ÀÌ È带¼ö·Ï ¾î´À °Íº¸´Ù ´õ ¾î·Æ°Ô ´À²¸Áö´Â °Í ¶ÇÇÑ C ¾ð¾îÀÌ´Ù. ¿Ö³ÄÇϸé, ÄÄÇ»ÅÍ¿ÍÀÇ ¿¬¾Ö(?)°¡ ´õ ±í¾îÁú¼ö·Ï °¡Àå ´Ü¼øÇß´ø 1°ú 0ÀÇ ¼¼°è°¡ ¿ìÁÖ¿Í °°Àº ¹ÌÁöÀÇ ¼¼°èó·³ ´À²¸Áö±â ¶§¹®ÀÌ´Ù. ±×¸®°í "Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î°¡ Çϳª·Î À¶ÇÕ(Convergence)"ÀÌ µÇ°í, "»ç¶÷°ú »ç¹°ÀÌ ¶ÇÇÑ »ç¹°°ú »ç¹°ÀÌ ¼­·Î Á¤º¸¸¦ ÁÖ°í¹Þ´Â(M2M, Machine to Machine) IT ¼¼»ó"ÀÌ ÆîÃÄÁú¼ö·Ï C ¾ð¾î´Â ´õ´õ¿í Áß¿äÇØÁú ¼ö¹Û¿¡ ¾ø±â ¶§¹®ÀÌ´Ù.

"ÇÁ·Î±×·¡¹ÖÀº ¼¿ÇÁÀÔ´Ï´Ù."


ÀÌ·¯ÇÑ C ¾ð¾î¸¦ ½ÀµæÇϱâ À§Çؼ­ ÇÊÀÚ°¡ ¿©·¯ºÐ¿¡°Ô ´çºÎÇÏ°í ½ÍÀº °ÍÀº, ´«À¸·Î º¸°í ±Í·Î µè´Â °Í¸¸À¸·Î´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ½ÀµæÇÏ´Â µ¥´Â ÇÑ°è°¡ ÀÖ´Ù´Â °ÍÀÌ´Ù. ¾Æ¹«¸® Èûµé´õ¶óµµ ÀÌ Ã¥ÀÇ ÇÁ·Î±×·¥ ¼Ò½º Äڵ带 Á÷Á¢ ÄÚµùÇغ¸¸é¼­ ¹®Á¦ ÇØ°á ¹æ¹ýÀ» °í¹ÎÇغ¸±â ¹Ù¶õ´Ù. ±× °úÁ¤¿¡¼­ ¸¸³ª´Â ¼ö¸¹Àº °æ°í¿Í ¿¡·¯ ¸Þ½ÃÁöµéÀÌ ¿©·¯ºÐµé C ¾ð¾î¿Í ´õ Ä£ÇØÁú ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¿¬°á °í¸®°¡ µÉ °ÍÀ̱⠶§¹®ÀÌ´Ù. IT ¼¼°è°¡ ³Ê¹« ºü¸£°Ô º¯ÇÑ´Ù°í Çؼ­ ªÀº ±â°£¿¡ ¹«¾ð°¡¸¦ ÀÌ·ç·Á´Â ¿å½Éº¸´Ù´Â, ´À¸²ÀÇ ÇູÀ» ´À³¢¸é¼­ C ¾ð¾îÀÇ ¼¼°è¸¦ ¸¸³£ÇÑ´Ù¸é ÇÊÀÚ°¡ ÀÌ Ã¥ÀÇ ¸¶Áö¸·¿¡ ³²±ä °Ý·ÁÀÇ ¸Þ½ÃÁö¸¦ ¸¸³¯ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

[Ãâó : ÀúÀÚ '¼­¹®(ßíÙþ)'Áß¿¡¼­]


C ¾ð¾î¸¦ ¾î¶»°Ô °øºÎÇØ¾ß Çϳª¿ä?

´ëÇѹα¹¿¡¼­´Â ÄÄÇ»ÅÍ ¾ð¾î¸¦ ¹è¿ì°íÀÚ ÇÒ ¶§ °¡Àå ¸ÕÀú ¸¸³ª´Â °ÍÀÌ ´ëºÎºÐ C ¾ð¾îÀÌ´Ù. ÀÌÁ¦´Â ³ªµµ ÄÄÇ»ÅÍ ¾ð¾î¸¦ ¹è¿ì°í ¸ÚÁø ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ´Ù´Â ¼³·½À¸·Î C ¾ð¾î¿ÍÀÇ Ã¹ ¸¸³²À» ½ÃÀÛÇßÀ» °ÍÀÌ´Ù. ÄÄÇ»ÅÍ ¸ð´ÏÅÍ¿¡ "Hello World!!!"¸¦ Ãâ·ÂÇÏ°í´Â "¿Í~~~!"Çϴ ź¼º°ú ÇÔ²² ºÎǬ ±â´ë¸¦ ÇÑ´Ù. ÇÏÁö¸¸, ±× ±â»Ýµµ Àá½Ã ³ª¸¸ÀÇ ¾ÖÀÎ(?)Àº ³ª¸¦ ³Ê¹« Èûµé°Ô ÇÑ´Ù. "¾Æ~ ¿ª½Ã ù »ç¶ûÀº ÀÌ·ç¾îÁöÁö ¾Ê´Â±¸³ª!"¶ó´Â ÀÚÁ¶ ¼¯ÀÎ ¸»°ú ÇÔ²² ÀÚ½ÅÀ» À§·ÎÇÏ´Â ¸ð½ÀÀ» ¹ß°ßÇÑ´Ù. óÀ½À̱⿡ ÁÂÀý°ú ¾ÆÇÄÀ» ¸Àº¸°í ¸ñÇ¥·Î ÇÏ´Â ¾ð¾î³ª ºÐ¾ß¿¡ Á¢±ÙÇϱ⵵ Àü¿¡ Æ÷±âÇÏ°í À̺°À» Å뺸ÇÏ°Ô µÈ´Ù. ¶§·Ð ÀÔ´ë·Î, ¶§·Ð C ¾ð¾î¿Í ¿¬°üÀÌ ¾ø´Â ºÐ¾ß·Î, ±×³à¿Í ¸¸³ªÁö ¾ÊÀ» ¼ö¸¸ ÀÖ´Ù¸é...

ÀØÀ¸·Á ¾Ö½áº¸°í ÇÇÇغ¸·Á ¾È°£ÈûÀ» ½áº¸Áö¸¸, Ç×»ó ³ª¸¦ Èûµé°Ô ÇÏ´Â °Ç C ¾ð¾îÀÌ´Ù. ³ªÀÇ ¼Ó¸¶À½µµ ¸ð¸¥ ä ±×³à´Â Çظ¼°Ô ¿ô°í ÀÖ´Ù. ±×·¡¼­ ¶Ç´Ù½Ã ²¨³»º¸·Á ÇÏÁö¸¸ ù »ç¶ûÀÇ ¾ÆÇÄÀº ½±°Ô Ä¡À¯µÇÁö ¾Ê´Â´Ù. ¿Ö ±×Åä·Ï Èûµé¾úÀ»±î? ÀÌ Ã¥À» ÆîÄ£ µ¶ÀÚµéÀÌ °¡Áø °øÅëµÈ ¾ÆÇÄÀÌ ¾Æ´Ò±î »ý°¢ÇØ º»´Ù. ¾Æ´Ï¸é ´õ ±íÀº C ¾ð¾î¸¦ ¸¸³ª±â À§ÇÔ ÀÏ ¼öµµ ÀÖ°Ú´Ù. ÇÊÀÚ´Â ¿©·¯ºÐÀÌ ÈÄÀÚÀÇ °æ¿ìÀ̱⸦ °£ÀýÈ÷ ¹Ù·¡º»´Ù.

»ç¶û¿¡µµ ±â¼úÀÌ ÇÊ¿äÇϵíÀÌ C ¾ð¾î¿¡ Á¢±ÙÇÏ´Â ¹æ¹ýµµ ±â¼úÀÌ ÇÊ¿äÇÏ´Ù. ¾î¶² °úÁ¤À» ÅëÇÏ¿© Á¢±ÙÇÒ °ÍÀΰ¡. ±×¸®°í ¾î¶»°Ô ½ÀµæÇÏ¿© ³» °ÍÀ¸·Î ¸¸µé °ÍÀΰ¡. ù »ç¶ûÀÇ ¾ÆÇÄÀ» ´Ù½Ã °Þ°í ½ÍÁö ¾Ê´Ù¸é ÀÌ Ã¥À» µ¤´Â ¸¶Áö¸· ¼ø°£±îÁö ÀØÁö ¸»¾Æ¾ß ÇÒ °Ô ÀÖ´Ù. 2,000³â ÀüºÎÅÍ IT ¾÷°è¿¡ Àü¼³Ã³·³ ³»·Á¿À´Â °í»ç¼º¾î(ͺÞÀà÷åÞ)°¡ ÀÖ´Ù. ²À °¡½¿¿¡ »õ±â±â ¹Ù¶õ´Ù!!!

"¹é¹®À̺ҿ©ÀÏŸ(ÛÝÚ¤ì»ÝÕåýìéöè)"


ÄÄÇ»ÅÍ ¾ð¾î¸¦ ½ÀµæÇϱâ À§Çؼ­ ´«À¸·Î º¸°í ±Í·Î µè´Â °Í¸¸À¸·Î´Â ÇÑ°è°¡ ÀÖ´Ù. »ç¶ûÇÑ´Ù°í ¼ö¸¹Àº ÆíÁö¿Í ÀüÈ­ ÅëÈ­¸¦ Çغ»µé ã¾Æ¿À´Â °Ç ¾ÆÇÄ»ÓÀÌ´Ù. Á÷Á¢ ¸¸³ª¼­ »ç¶ûÀ» À̾߱âÇÏ´Â °ÍÀÌ ´õ Áß¿äÇÑ °Íó·³ ¸»ÀÌ´Ù. Èûµé´õ¶óµµ ¿©·¯ºÐÀÌ Á÷Á¢ ÄÚµùÀ» Çغ¸¸é¼­ ¹®Á¦ ÇØ°á ¹æ¹ýÀ» °í¹ÎÇغ¸¾Æ¾ß ÇÑ´Ù. ¶ÇÇÑ, ´Ù¸¥ »ç¶÷ÀÇ Äڵ带 º¸´Â°ÍÀ¸·Î¸¸ ³¡³ªÁö ¾Ê°í, Á÷Á¢ ŸÀÚÇϸ鼭 ¹ß»ýÇÏ´Â ´Ù¾çÇÑ ¿¡·¯¿Í °æ°í ¸Þ½ÃÁö¸¦ Á÷Á¢ ÇØ°áÇØ º¸´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷À» ¹Ýº¹Çϸ鼭 »õº®ÀÇ ¹è°íÇÄÀ» ´Þ·¡°íÀÚ ÄŶó¸éÀ» ¸Ô°í, â¹® ¹ÛÀº ¹ú½á ¾ÆħÀÌ µÇ¾î ÇÞ»ìÀÌ ³» ´«À» ±ú¿ì´Â ½Ã°£ÀÌ ¾ó¸¶³ª ÀÖ¾ú´À³Ä°¡ ¿©·¯ºÐÀÇ Ã¹ »ç¶ûÀ» ÁöÄÑÁÙ °ÍÀÌ´Ù.

±×¸®°í C ¾ð¾î¸¦ È¿°úÀûÀ¸·Î °øºÎÇÏ¿´´Ù¸é ´ÙÀ½°ú °°Àº µÎ °¡Áö ¹°À½¿¡ È¿°úÀûÀ¸·Î ´äÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.

µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¸Þ¸ð¸® °ø°£Àº ¾î¶»°Ô È®º¸ÇÒ °ÍÀΰ¡?


ù ¹ø° ÁÖÁ¦´Â µ¥ÀÌÅÍ ÀúÀåÀ» À§ÇÑ ¸Þ¸ð¸® °ø°£À» ¾î¶»°Ô È®º¸ÇÒ °ÍÀΰ¡ÀÌ´Ù. °¡Àå ´Ü¼øÇÑ ¹æ¹ýÀº "º¯¼ö ¼±¾ð"ÀÌ´Ù. º¯¼ö ¼±¾ðÀ» ÅëÇÏ¿© ¿ì¸®°¡ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇÑ ¸Þ¸ð¸® °ø°£ È®º¸¸¦ ÇÒ ¼ö ÀÖ´Ù. ±×¸®°í ´õ ¸¹Àº µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°íÀÚ º¯¼ö °³³äÀ» È®ÀåÇÏ¿© ¸Þ¸ð¸® °ø°£À» È®º¸ÇÏ´Â ¹æ¹ýÀÌ "¹è¿­°ú ±¸Á¶Ã¼"¶ó´Â ¹æ¹ýÀÌ´Ù. ±×¸®°í º¯¼ö °³³ä°ú´Â ´Ù¸£Áö¸¸, "µ¿Àû ¸Þ¸ð¸® ÇÒ´ç"À̶ó´Â ¹æ¹ýÀ» ÅëÇÏ¿©¼­µµ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¸Þ¸ð¸® °ø°£À» È®º¸ÇÒ ¼ö ÀÖ´Ù.

ÀÛ¼ºÇÑ ¼Ò½º¸¦ ¾î¶»°Ô È¿À²ÀûÀ¸·Î °ü¸®ÇÒ °ÍÀΰ¡?


µÎ ¹ø° ÁÖÁ¦´Â ÇÁ·Î±×·¥À» À§ÇØ ÀÛ¼ºµÈ Äڵ带 ¾î¶»°Ô Çϸé Á» ´õ È¿À²ÀûÀ¸·Î °ü¸®ÇÒ °ÍÀΰ¡ÀÌ´Ù. ¿ì¸®°¡ ÀÛ¼ºÇÑ ÇÁ·Î±×·¥ ¼Ò½º ÄÚµåÀÇ ¾çÀÌ ¸¹¾ÆÁö¸é °ü¸®ÇϱⰡ ½±Áö ¾Ê´Ù. "main()" ÇÔ¼ö Çϳª¸¸À¸·Î´Â °¨´çÀÌ Èûµé±â¿¡ "ÇÔ¼ö" °³³äÀ» ÀÌ¿ëÇÏ¿© ¿©·¯ °³ÀÇ ºÎºÐÀ¸·Î ÂÉ°³¼­ ÀÛ¼ºÇϸé Á» ´õ È¿À²ÀûÀÎ ÇÁ·Î±×·¡¹Ö ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸, ÇÔ¼ö¸¶´Ù ¶È°°Àº µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ÇÊ¿ä´Â ¾ø´Ù. Æ÷ÀÎÅÍ °³³äÀ» ÀÌ¿ëÇÏ¸é ´Ü ÇϳªÀÇ µ¥ÀÌÅ͸¸À» ÀúÀåÇÏ°í ¼­·Î °øÀ¯Çϸ鼭 »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÇÔ¼ö °³³äÀ¸·Î Á¢±ÙÇÏ´Ùº¸´Ï Æ÷ÀÎÅÍ°¡ ÇÊ¿äÇÑ °ÍÀÌ´Ù.

¶ÇÇÑ, ÇϳªÀÇ ¼Ò½º ÆÄÀÏ·Î ÀÛ¼ºÇÏ´Â °Íµµ ºñÈ¿À²ÀûÀ̱⿡ ¿©·¯ °³ÀÇ ÆÄÀÏ·Î ³ª´©¾î °ü¸®ÇÏ´Â "ºÐÇÒ ÄÄÆÄÀÏ" °³³äµµ µ¿¿øµÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ °úÁ¤µéÀ» ÅëÇÏ¿© Á» ´õ È¿À²ÀûÀÎ ÇÁ·Î±×·¡¹Ö °úÁ¤À» ½ÀµæÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÊÀÚ´Â ÀÌ µÎ °¡Áö ÁÖÁ¦¸¦ º°µµ·Î ºÐ¸®ÇÏÁö ¾Ê°í µ¿½Ã¿¡ Á¢±ÙÇÔÀ¸·Î½á C ¾ð¾î¸¦ ´Ù·ç°íÀÚ ÇÑ´Ù.

[Ãâó : ÀúÀÚ '¼­¹®(ßíÙþ)'Áß¿¡¼­]


ÀúÀÚ ¼Ò°³ -- ¼­µÎ¿Á

21¼¼±â¸¦ ³Ñ³ªµé´ø ½ÃÀý¿¡ GNU/Linux¿Í À¥ ÇÁ·Î±×·¡¹Ö¿¡ °ü½ÉÀÌ »ý±â¸é¼­ ¼ö³â°£ À¥ °³¹ß ÇÁ¸®·£¼­·Î È°µ¿ÇÏ¿´´Ù. ±×¸®°í Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾îÀÇ À¶ÇÕ(Convergence) ½Ã´ë¿¡´Â ÀÓº£µðµå ½Ã½ºÅÛ ºÐ¾ß¿¡ °ü½ÉÀ» µÎ±â ½ÃÀÛÇÏ¿´°í 5G WiFi Ç¥ÁØÀÎ 802.11ac ±â¹ÝÀÇ ¹«¼±Ä§ÇعæÁöÇü º¸¾È AP ±â¼ú °³¹ßÀ» À§ÇÑ Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø(ETRI) ±¹Ã¥ °úÁ¦¿¡µµ Âü¿©ÇÏ¿´´Ù. Áö±ÝÀº ´ëÇаú IT Àü¹® ±³À°¼¾ÅÍ, ±×¸®°í ±â¾÷ü °ü·Ã Ư°­ µî °­»ç·Î È°µ¿ ÁßÀ̸ç ÀÌ¿Í ÇÔ²² M2M(Machine to Machine)¿¡¼­ DTNs(Delay Tolerant Networks) Àû¿ë ¹æ¾ÈÀ» ¿¬±¸ÇÏ°í ÀÖ´Ù.