À̾߱â·Î Ç®¾î°¡´Â ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö °¡ÀÌµå ºÏ
¼ö³â°£ ¹Ì·ç´ø µµÀüÀÇ ÀÌÀ¯
ÀÏ·Ð ¸Ó½ºÅ©´Â ÄÄÇ»ÅÍ¿¡ ¹ÙÄû¸¦ ´Þ¾Ò´Ù.
TeslaÀü±âÂ÷¿Í ù ¸¸³²Àº ¹®ÈÀû Ãæ°ÝÀÌ´Ù. ¹ÙÄû ´Þ¸° ÄÄÇ»ÅͶó´Â Á¢±Ù°ú, SF¿µÈÀÇ ÇÑ Àå¸éÀ» ¿¬ÃâÇÏ´Â ÀÚµ¿ÈµÈ °øÀ塦 º¯ÈÀÇ Á߽ɿ¡ ÀÖÁö¸¸ º¯È¿¡ ³Ê¹« Àͼ÷ÇØÁ³´ø µí ÇÏ´Ù. ´åÄÄ ¿Ç³ ÀÌÈÄ 20¿©³âÀÌ Áö³ Áö±Ý, ¶Ç ÇѹøÀÇ º¯°îÁ¡¿¡ ÁøÀÔÇÏ·Á ÇÑ´Ù. Äڷγª´Â ITÀÇ ¿µÇâ·Â °È¿¡ °¡¼ÓÀ» ºÙÀδÙ. ¹Ì±¹ÀÇ ÀÚ±¹À¸·Î Á¦Á¶¾÷ ¼Òȯ Á¤Ã¥Àº ITÀÇ ¹üÀ§¸¦ ³ÐÇô°£´Ù. ¹Ì·¡´Â ºü¸£°Ô ÇöÀç°¡ µÇ¾î°£´Ù.
Big Tech ±â¾÷ÀÇ ½ÇÀû Çâ»óÀº ¾÷¹« ȯ°æ°ú ³ôÀº º¸»ó ¼öÁØ°ú µ¿ÇàÇÑ´Ù. Software °³¹ßÀÌ ºñ·Î¼ âÀǼºÀ¸·Î ÀÎ½ÄµÇ¾î °£´Ù. ´Þ¶óÁø °³¹ßÀÚÀÇ À§»óÀº ¸¹Àº µµÀüÀÚµéÀ» ½×¾Æ°£´Ù. IT±â¾÷ÀÇ ³ô¾ÆÁø À§»óÀº °³¹ßÀڵ鿡°Ô Å« ±âȸ·Î À̾îÁø´Ù. Silicon Valley ÆÄ°ß ±Ù¹«´Â ¿µÈ 3idiotsÀÇ ÁÖÀΰø°ú ´àÀº Àεµ °³¹ßÀÚ¿Í ¾î¿ï¸± ±âȸ¸¦ Á¦°øÇÑ´Ù. Çѱ¹ º¹±Í ÈÄ Multi-millionaire ÀÔ¼º ¼Ò½ÄÀ» ÀüÇØ µè´Â´Ù.
¼¼°è °÷°÷¿¡¼ ¸ô·Áµç ÀÎÀçµéÀÌ ¸ð¿©µå´Â Silicon Valley´Â dotcom bubble°ú 2008³â ±ÝÀ¶ À§±âÀÇ ÆÄ°í¸¦ À¯À¯È÷ ³Ñ¾î¼±´Ù. Steve Jobs º¹±Í, Amazon µîÀå, Google ¿µÇâ·Â È®´ë´Â IT°¡ »ýÈ° ¼ÓÀ¸·Î ±íÀÌ ÁøÀÔÇϵµ·Ï ÇÑ´Ù. IT´Â ICT·Î ÁøÈÇÏ¸é¼ ¸ðµç »ê¾÷ÀÇ ÇʼöÀç·Î ÀÚ¸® Àâ´Â´Ù. ÃÖ±Ù Á¦Á¶¾÷ ºÐ¾ßÀÇ Àη ºÎÁ·Àº ÀÚµ¿È¿¡ ¹ÚÂ÷¸¦ °¡ÇÏ°í ÀÖ´Ù. IT´Â Á¦Á¶ °øÁ¤ÀÇ ÀϺΰ¡ µÇ¾î °£´Ù. °¡Ä¡ÀÇ Å©±â´Â ¿µÇâ·Â¿¡ ºñ·ÊÇÑ´Ù. ÀÎÀç Èí¼ö·ÂÀº ¹Ì±¹ÀÇ À̹ΠÁ¤Ã¥¿¡±îÁö ¿µÇâÀ» ¹ÌÄ£´Ù. ÁغñµÈ °³¹ßÀÚ¿¡°Ô ¹ÌÁõÀ¯ÀÇ ¸ÚÁø ±âȸÀÇ ¹®ÀÌ ¿¸®°í ÀÖ´Ù.
¼öÆ÷ÀÚ´Â ´Ü¼øÈ÷ °³ÀÎÀû ´É·Â¸¸À¸·Î ¸¸µé¾îÁöÁö ¾Ê´Â´Ù. °³¹ßÀÚ¿¡ ÀÔ¹®ÇÏ·Á´Â À̵éÀÌ ¶°³ª¾ß Çß´ø À̸鿡´Â ¾È³»ÀÎÀÌ ÀÖÀ½À» ºÎÀÎÇÒ ¼ö ¾ø´Ù. °³¹ß ÇöÀå¿¡¼ ¿øÇÏ´Â ´É·ÂÀ» º¸¿©ÁÖ´Â °³¹ßÀÚ°¡ ºÎÁ·ÇÑ ÀÌÀ¯µµ Å©°Ô ´Ù¸£Áö ¾Ê´Ù. ¿ì¿¬È÷ ¼°Ô µÈ °´ÜÀº ³î¶ó¿òÀÇ ¿¬¼ÓÀÌ´Ù. ºÐ¸í C¾ð¾î¿Í Java ¼±¼ö °ú¸ñÀ̶ó°í ÇßÁö¸¸, Network ProgramÀ» ¹è¿ï Áغñ°¡ µÈ ¼ö°»ýÀº 30¸íÁß 2¸í Á¤µµ´Ù. ÇϷ縦 ¸ðµÎ ÅõÀÚÇÏ´Â Àç Ãë¾÷ °úÁ¤¿¡¼ ¸¸³ Çö½ÇÀº 2ÁÖ°£ÀÇ °ÀÇ ÀÏÁ¤ ³»³» °í¹ÎÀ» ´øÁø´Ù. ¾îµð¼ºÎÅÍ À߸øµÈ °É±î?
ÇÁ·Î±×·¡¹Ö Language´Â Language´Ù. ¹®¹ýÀº ±×Àú °Åµé »Ó.
½Å»ý¾ÆµéÀÌ ¾ð¾î¸¦ ¹è¿ì´Â °úÁ¤À» °üÂûÇØ º¸ÀÚ. ¹®¹ýÀ» ¹è¿ì°í ¸»À» ÇÏ°í ±ÛÀ» ¾²Áö ¾Ê´Â´Ù. ¾ö¸¶ÀÇ ¸»À» Èä³» ³»¸é¼ ½ÃÀÛÇÑ´Ù. ¿µ¾î¸¦ ¹®¹ýÀ¸·Î ½ÃÀÛÇÏ°í ¾ð¾î°¡ Áö½ÄÀ¸·Î ¸Ó¹°°Ô ÇÏ´Â ºñ±ØÀº Programming Language ±³À° ÇöÀå¿¡¼µµ À翬µÇ°í ÀÖ¾ú´Ù. ÃÖ±Ù, ¿µ¾î¸¦ ȯ°æÀ¸·Î Á¦°øÇÏ´Â ±³À° ¹æ¹ýÀÌ ÈûÀ» ¹Þ°í ÀÖ´Ù. Àͼ÷ÇØÁö°í ³ª¸é Á¤È®ÇÏ°í È¿°úÀûÀÎ ¼ÒÅëÀ» À§ÇÑ ¾î¹ýÀ» ¿¬½ÀÇÏ¸é µÈ´Ù. ±ÛÀ» ¾²°í ÀÖ´Â ÇÊÀÚµµ, Àаí ÀÖ´Â µ¶ÀÚµµ ¹®¹ýÀ» °í¹ÎÇÏÁö´Â ¾Ê´Â´Ù. ¾ð¾î ±¸»ç ´É·ÂÀº ±ÛÀ» ¾´ °æÇè°ú ÀÐÀº ¾ç°ú ºñ·ÊÇÑ´Ù.
Java´Â Programming LanguageÀÇ ÇÑ Á¾·ù´Ù. Software¸¦ ±¸ÇöÇϱâ À§ÇÑ ÅøÀ» Programming Language¶ó ÇÑ´Ù. ¹®¹ýºÎÅÍ ½ÃÀÛÇÑ ¸¹Àº Software °³¹ß µµÀüÀÚ µéÀº - 10³â ¹è¿î ¿µ¾î¸¦ ¿Ü±¹ÀÎ ¾Õ¿¡¼ ÇѸ¶µðµµ ¸øÇÏ´Â »ç¶÷ó·³ - Computer ¾Õ¿¡¼ ¾ó¾îºÙ´Â´Ù. ±×¸®°í ÁÂÀýÇÑ´Ù. ÃæºÐÇÑ °¡´É¼ºÀ» Áö´Ï°í ÀÖ¾úÀ»Áöµµ ¸ð¸£´Ù. Language´Â º¸°í µè°í µû¶óÇÏ´Ù°¡ Àͼ÷ÇØÁø´Ù´Â Á¡À» °£°úÇßÀ» °¡´É¼ºÀÌ ³ô´Ù. ¹Ì±¹ ¿©ÇàÇÏ´Ù ¸¸³ª´Â ¹Ì±¹ÀεéÀº ±³À° ¼öÁØ°ú ¹«°üÇÏ°Ô ´É¼÷ÇÏ°Ô ¿µ¾î¸¦ ±¸»çÇÑ´Ù.
NASA¿¡¼ ±¸ÇöÇÑ Artificial Intelligence¿ë Interpreter Source Code¸¦ ºÐ¼®ÇÏ´Â Çà¿îÀ» ´©¸°´Ù. Java¸¦ ¸¸µç Sun Microsystems -ÇöÀç´Â Oracle-ÀÌ ¸¸µç Java OS Source Code¸¦ ºÐ¼®Çϸç ÀÛ¾÷ÇÒ ±âȸ°¡ ÁÖ¾îÁø´Ù. ¿ì¾ÆÇÑ ¿µ¾î´Â °í±Þ½º·¯¿î ¿µ¾î¸¦ ±¸»çÇÏ´Â À̵é°ú ¾î¿ï¸®´Â °úÁ¤ÀÇ ÀÚ¿¬½º·¯¿î »ê¹°ÀÌ´Ù. Programming Languageµµ Language¶ó´Â »ç½ÇÀ» °Á¶ÇÏ´Â °ÍÀ¸·Î ¼ö¾÷À» ½ÃÀÛÇÏ°ï ÇÑ´Ù. ¹®¹ýÀº ±×Àú °Åµé »Ó.
ÆæÀ¸·Î Á¾ÀÌÀ§¿¡ ÄÚµùÇÏ´Â ¹æ½ÄÀÇ ¼ö¾÷À» µé¾ú´Ù´Â ÇлýÀ» ¸¸³ª±âµµ ÇÑ´Ù. ºóÄ Ã¤¿ì±â·Î Program °³¹ß ´É·ÂÀ» È®ÀÎÇÒ ¼ö ÀÖÀ»±î? ÀϺ» ÇØ¿Ü Ãë¾÷ °úÁ¤¿¡¼ Java ±³À°À» ´ã´çÇßÀ» ¶§ ÀÏÀÌ´Ù. ÀÌ¹Ì Java °³¹ßÀÚ ÀÚ°ÝÁõÀ» ÃëµæÇÑ ÇлýÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ½ÇÀü¿¡ ÇÊ¿äÇÑ °³³äÀ» ´ãÀº ¿¹Á¦ Á᫐ ¼ö¾÷ÀÌ ÇÑ´ÞÀ» ³Ñ¾î°¡ÀÚ, ½É¸®Àû ºÒ¾È°¨Àº ºÐ³ë°¡ µÇ¾î°£´Ù. ÇÐâ ½ÃÀýÀÇ ÇÐÁ¡Àº ³ôÀº ¹Ý¸é, IT ±â¾÷ÀÇ ½Ç¹« ¸éÁ¢¿¡¼ ¹ø¹øÈ÷ ³«¹æÇÏ´Â Çö½ÇÀÌ ÀÌÇصǴ ¼ø°£ÀÌ´Ù.
Keyboard¿Í ¾¾¸§ ÈÄ¿¡ ´«¾Õ¿¡ ÆîÃÄÁö´Â °á°ú´Â ¼ºÃë°¨ÀÇ ¿øµ¿·ÂÀÌ´Ù. »ó°èµ¿¿¡¼ õ¾È±îÁö µî±³ ½Ã°£¿¡ ¸Ó¸®¸¦ ½ºÄ£ ¾ÆÀ̵ð¾î¸¦ ¼Õ°¡¶ôÀ» ºÎÁö·±È÷ ¿òÁ÷¿© °á°ú¸¦ ¸¸µé¾î³»°í Ưº°ÇÑ ¹Ì¼Ò¸¦ Áþ´ø Á¦ÀÚ°¡ ÀÖ¾ú´Ù. °ÇÃàÇÐÀ¸·Î Àü°øÀ» ¹Ù²Ù·Á´ø °èȹÀ» Á¢°í °³¹ßÀÚÀÇ ±æÀ» ¾¿¾¿ÇÏ°Ô °É¾î°¡°í ÀÖ´Ù.
¾ð¾î´Â Àü´ÞÀ» ¸ñÀûÀ¸·Î ÇÑ´Ù. ±×·¡¼ ÄÄÇ»ÅÍ ³»ºÎ¸¦ µé¿©´Ùº»´Ù.
Language´Â Communication¼ÒÅëÀÇ ¼ö´ÜÀÌ´Ù. ûÀÚ³ª µ¶ÀÚ¸¦ ÀÌÇØÇÑ¸é ´õ ¸ÚÁø Language ±¸»ç°¡ °¡´ÉÇÏ´Ù. Hardware¿¡ ³»¸®´Â ÀÛ¾÷ Áö½Ã¼´Â Programming Language·Î ÀÛ¼ºµÇ¾î ÀÖ´Ù. HardwareÀÇ ÀÌÇØ´Â È¿À²ÀûÀ¸·Î ÀÛ¾÷ Áö½Ã¸¦ ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. Àü·Â ¼Òºñ·®À» ÁÙ¿©¼ Áö±¸¸¦ º¸È£ÇÒ ¼öµµ ÀÖ°í, Memory¸¦ ÇÊ¿ä·®À» ÁÙ¿©¼ ºñ¿ë Àý°¨¿¡ ¼º°øÇÒ ¼öµµ ÀÖ´Ù. ÄÄÇ»ÅÍ Àü°ø Çкο¡¼ Computer Architecture(ÄÄÇ»ÅÍ ±¸Á¶)¸¦ Çʼö °ú¸ñÀ¸·Î ÁöÁ¤ÇÑ ÀÌÀ¯´Ù. ´ÙÇàÈ÷µµ, Software °³¹ßÀÚ°¡ ¼÷ÁöÇØ¾ß ÇÏ´Â Hardware µ¿ÀÛ ¿ø¸®´Â ´Ü¼øÇÏ´Ù.
´Ù¼öÀÇ Çкο¡¼ C¾ð¾î¸¦ °¡¸£Ä£´Ù. °£È¤ º¹ÀâÇÏ°í ´Ù·ç±â Èûµç C¾ð¾î¸¦ °¡¸£Ä¡´Âµ¥ ȸÀÇÀû ¹ÝÀÀÀ» ¸¸±âµµ ÇÑ´Ù. C¾ð¾î´Â ¾î·Æ´Ù. ¿Ö³ÄÇϸé Hardware¿Í ¹ÐÂøµÇ¾î Àֱ⠶§¹®ÀÌ´Ù. ¿ª¼³ÀûÀ¸·Î ÄÄÇ»ÅÍÀÇ µ¿ÀÛ ¿ø¸®¸¦ ÀÌÇØÇϴµ¥ À¯¿ëÇÑ Programming Language´Ù. ±×·¡¼ Java¸¦ Áß½ÉÀ¸·Î ±¸¼ºÇÏÁö¸¸, C¾ð¾î¸¦ ¶§¶§·Î ¼ÒȯÇÒ ¿¹Á¤ÀÌ´Ù. Java¸¦ Æ÷ÇÔÇÑ ´Ù¼öÀÇ Programming LanguageµéÀº C¾ð¾îÀÇ º¹ÀâÇÑ °³³äÀ» ¹Ú½º·Î °¨Ãß°í ÀÖ´Ù. C¾ð¾î¸¦ ¹®¹ýÀÌ ¾Æ´Ñ µ¿ÀÛ ¿ø¸® Ãø¸éÀ¸·Î Á¢±ÙÇÑ´Ù¸é, ÀÌÈÄ »õ·Ó°Ô ź»ýÇÒ ¾ð¾î¸¦ ÀÌÇØÇϴµ¥ µµ¿òÀÌ µÇ´Â ÀÌÀ¯´Ù.
ÅÂÃÊ¿¡ Á¤º¸°¡ ÀÖ¾ú´Ù. ±×¸®°í ÆøÁõÇÏ´Â Á¤º¸ ó¸® ¿ä±¸´Â ÄÄÇ»ÅÍÀÇ Åº»ý ¹è°æÀÌ´Ù.
Àηù ÃÖÃÊÀÇ ¹®ÀÚ´Â ¼ö¸Þ¸£ÀÎÀÌ ÀÛ¼ºÇÑ Â÷¿ëÁõ¿¡¼ ¹ß°ßµÈ´Ù. ¹®ÀÚÀÇ ¸ñÀûÀº Á¤º¸¸¦ ´ã±â À§ÇÔÀÌ´Ù. ¹®ÀÚ¸¦ Çص¶Çϸé Àǹ̰¡ ÆľǵȴÙ. Á¤Ä¡, °æÁ¦, »çȸ, öÇÐ µî °ÅÀÇ ¸ðµç ºÐ¾ß´Â Á¤º¸¿Í ±× ó¸® °úÁ¤ÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ÄÄÇ»ÅÍ´Â »ç¶÷ÀÌ ÇÏ´ø ¼ö°í¸¦ ´ú¾îÁÖ´Â ¼ö´ÜÀÌ´Ù. ´õ ¸¹Àº Á¤º¸¸¦ ´õ ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ´Â ¼¼»óÀÌ ¿¬´Ù. IT´Â Information TechnologyÀÇ ¾àÀÚ´Ù. Big DataÀÇ ½Ã´ë´Ù. Å×½½¶óÀÇ ÇÙ½É °æÀï·ÂÀº µ¥ÀÌÅͶó°í ÇÑ´Ù. ºò Å×Å© ±â¾÷µéÀº ÇÑ°á °°ÀÌ Á¤º¸ ¼öÁý¿¡ ÃÑ·ÂÀ» ±â¿ïÀδÙ. ¼öÁýµÈ Á¤º¸°¡ ÀÖ¾î¾ß Deep Learning µµ °¡´ÉÇÏ´Ù
Data´Â ÀúÀåÀ» À§Çؼ¸¸ Á¸ÀçÇÏÁö ¾Ê´Â´Ù. ó¸® °úÁ¤À» °ÅÃÄ Data´Â InformationÀÌ µÈ´Ù. 󸮿¡ ¿ëÀÌÇϵµ·Ï Data¸¦ °ü¸®ÇÏ´Â ±â¼ú ¿ª½Ã Áß¿äÇÏ´Ù. ¾î¶² ȸ»ç´Â ½Ê ¼ö³â ÀüºÎÅÍ Á¤º¸ ó¸®ÀÇ Á߿伺À» ¾Ë°í ü°èÀûÀÎ Á¤º¸ ¼öÁý ¹× ÀúÀåÇÑ´Ù. ¶Ç ´Ù¸¥ ȸ»ç´Â Á¤º¸´Â ¸¹Áö¸¸ 󸮿¡ ºÎÀûÇÕÇϱ⠶§¹®¿¡, ¼öÁ¤ º¸¿Ï °úÁ¤À» °ÅÃÄ¾ß ÇÑ´Ù. °³¹ßÀÚµé »çÀÌ¿¡µµ µ¿ÀÏÇÑ Â÷ÀÌ°¡ ³ªÅ¸³´Ù. À¯´ÉÇÑ °³¹ßÀÚ´Â Á¤º¸¸¦ ÀúÀåÇÒ ¶§ºÎÅÍ Ã³¸®¸¦ °í·ÁÇÑ´Ù. ÀÚ·á ±¸Á¶·Ð°ú ¾Ë°í¸®ÁòÀº ÀúÀå ¹× Ã³¸®¿¡ °üÇÑ ÀÌ·ÐÀ» ´ã°íÀÖ´Ù. ÀÌ·ÐÀÇ ÇÔÀÇ´Â ½ÃÇàÂø¿À¸¦ °ÞÀº Á¤µµ¿¡ µû¶ó ´Ù¸¥ ±íÀÌ·Î °³¹ßÀÚ¿¡°Ô ´Ù°¡¿Â´Ù. ½ÇÆÐ, °í¹Î, ±×¸®°í ÇнÀÀº °³¹ß ½Ç¹«ÀÇ °ÀÚ¸¦ ³º´Â´Ù. ½Ç¹« ¸éÁ¢Àº °³¹ßÀÚÀÇ ÀÏ»óÀ» ÁÖ°í¹Þ´Â ½Ã°£ÀÌ´Ù. º£Å׶û ¸éÁ¢°üÀº ¼±¼ö¸¦ ¸¸³ª¸é µµÆĹÎÀÌ Ã游ÇØÁö´Â ¼ø°£À» °æÇèÇÑ´Ù.
¿¹Á¦°¡ Á߽ɿ¡ ¼³ ¼ö¹Û¿¡ ¾ø´Ù. Á¶±Ý ¿å½ÉÀ» ³» º¸ÀÚ¸é, Ã¥¿¡¼ ¼Ò°³ÇÏ´Â Äڵ带 ¸ðµÎ Á÷Á¢ ¼Õ°¡¶ôÀ» ¿òÁ÷¿© °æÇèÇØ º¸±â¸¦ ±ÇÇÑ´Ù. Programming¿¡ ¼º°øÇßÀ» ¶§ÀÇ Äè°¨À» ´À²¸º¸ÀÚ. Àλý °íÅë ÃÑ·® ºÒº¯ÀÇ ¹ýÄ¢ÀÌ ÀÖ´Ù°í ÇÑ´Ù. óÀ½¿¡ Èûµç ¸¸Å µÚ´Â Æí¾ÈÇÏ´Ù.
ÇнÀ ¹æ¹ý¿¡ ´ëÇÑ Á¦¾È
ÇÁ·Î±×·¡¹ÖÀÌ Ã³À½À̶ó¸é¡¦
óÀ½ Programming Language¸¦ Á¢ÇÑ´Ù¸é, 7Àå±îÁö´Â ¾ÆÁÖ °¡º±°Ô ÀÐÀÚ. ¿ë¾î¿¡ Àͼ÷ÇØÁö°í, ÀüüÀûÀ¸·Î ¾î¶² ³»¿ëÀÌ ÀÖ´ÂÁö ÆľÇÇÏ´Â ¼öÁØÀ¸·Î ÀÐ¾î ³»·Á°¡ÀÚ. ÀϺΠ½Å¼±ÇÑ ³»¿ëÀÌ ÀÖ°í, ´ëü·Î ÀÌÇØ°¡ µÈ´Ù¸é 8ÀåÀ¸·Î ³Ñ¾î°¡ÀÚ. ÇÏÁö¸¸, ¸ðµç ³»¿ëÀÌ »õ·Ó°í °¨ÀÌ ´ú ¿Ô´Ù¸é, ´Ù½Ã óÀ½ºÎÅÍ ÀÐ¾î º¸±â¸¦ ±ÇÇÑ´Ù. ´Ü, ÀÌÇØ°¡ ¾ÈµÈ´Ù°í ¿À·¡ ¸Ó¹°Áö´Â ¸»ÀÚ. ¸¹Àº Ã¥µéÀÌ ¾ÕºÎºÐ¸¸ ±î¸Ä°Ô µÇ°í, µÚ´Â »õÃ¥À¸·Î ³²´Â´Ù. ÀÌ Ã¥ ¸¸À» ±×·± ¿î¸í¿¡ ³õÀÌÁö ¾Ê±â¸¦ ¹Ù¶õ´Ù.
õÀç ÇнÀ¹ýÀÌ ÀÖ´Ù. Àüü¸¦ º¸¸é ºÎºÐÀÌ ½±°Ô ´Ù°¡¿À±âµµ ÇÑ´Ù. ƯÈ÷ 7Àå±îÁö´Â 8Àå ÀÌÈÄ¿¡¼ ¼ö½Ã·Î ¹Ýº¹µÇ´Â ³»¿ëµéÀÌ´Ù. 8Àå ÀÌÈĸ¦ ÀÐ¾î °¡´Ù°¡, ¹®µæ 7Àå±îÁö Àоú´ø ³»¿ëÀÌ ¿Í ´ê´Â ¼ø°£À» °æÇèÇϸ®¶ó.´Ù½Ã È®ÀÎÇØ º¸°í ½Í¾î Áø´Ù. ±× ¼ø°£ ´Ù½Ã ÀÐÀÚ. ÅͳÎÀÇ ³¡À» °æÇèÇÒ ¼ö ÀÖ´Ù. ¼ºÃë°¨Àº Áøµµ¸¦ ³ª¾Æ°¡´Â ¿øµ¿·ÂÀÌ´Ù.
8ÀåºÎÅÍ´Â ECLIPSE¸¦ ¿·¿¡ ³¢°í ÁøÇàÇÏÀÚ. ¿¹Á¦ Source Code¸¦ ÀÐÀ¸¸ç ÀÌÇØÇÏÀÚ. ±³ÀçÀÇ Code¸¦ ECLIPSE¿¡ TypingÇÏ°í CompileÇÏ°í ½ÇÇàÇÏÀÚ. ¼ö ¸¹Àº Compile¿À·ù üÇèÀº ¼ÒÁßÇÑ ÀÚ»êÀÌ´Ù. Error Message¸¦ ¸¸³ªÁö ¾Ê´Â °ÍÀº ½Ç·Â Çâ»ó¿¡ µµ¿òÀÌ µÇÁö ¾Ê´Â´Ù. ³»°øÀÌ ÃâÁßÇÑ °³¹ßÀÚÀÇ IDEµµ Error Message·Î °¡µæÇÏ´Ù. ´Ü, ºü¸£°Ô ÀÌÇØÇÏ°í ¼öÁ¤ÇÑ´Ù. °æÇèÀÌ °¡Á®´Ù ÁØ °á°ú¹°ÀÌ´Ù.
±×·¡µµ, ¿øÇÏ´Â °á°ú¸¦ ¸¸³ªÁö ¸øÇß´Ù¸é ¶Ç ÇϳªÀÇ ±âȸÀÇ ¹® ¾Õ¿¡ ¼ ÀÖÀ½À» ¹ÏÀÚ. Debugger¸¦ Á¦´ë·Î üÇèÇÏÀÚ. ¿øÇÏ´Â °á°ú¸¦ ¾ò¾ú´Ù ÇÏ´õ¶óµµ Debugger·Î ´Ù½Ã È®ÀÎÇØ º¸¸é ÁÁ´Ù. ÇÏÁö¸¸, ¼º°øÇÏ¸é ±×³É Áö³ªÄ¡°í ½ÍÀº ¸¶À½Àº Àΰ£ÀÇ º»¼ºÀÌ´Ù. ±×·¡¼ ¿øÇÏ´Â µ¿ÀÛÀÌ ÀÌ·ç¾îÁöÁö ¾Ê°í, Debugger¸¦ »ç¿ëÇؾ߸¸ ÇÏ´Â »óȲÀÌ ºñÀϺñÀçÇÏ´Ù¸é, º¹ÀÌ´Ù. ÁøÁ¤ÇÑ °³¹ßÀÚ´Â ´Ù¸¥ °³¹ßÀÚ°¡ ÀÛ¼ºÇÑ CodeÀÇ ¿À·ù¸¶Àú ã¾Æ ³½´Ù. Debugging ³»°øÀÌ ÃâÁßÇϱ⠶§¹®ÀÌ°í, Debugger´Â ³»°ø ÃàÀûÀÇ ±æÀ» ¿¾îÁØ´Ù.
¼¼¹ø°. Æò±ÕÀûÀ¸·Î ¾î¹ýÀÌ Á¶±Ý¾¿ ´«¿¡ µé¾î¿À´Â ½ÃÁ¡ÀÌ´Ù. ÀÌ¹Ì ¾î¹ýÀÇ ¸Å·Â¿¡ ºüÁ³´Ù¸é, ½º½º·Î¸¦ Å©°Ô ĪÂùÇÏÀÚ. ¾Æ´Ï¶ó¸é, ÇÊÀÚ¿Í °°Àº Á¤»ó ¹üÁÖ´Ù. ¸¸¾à °¨ÀÌ ´ú ¿Â´Ù¸é, Æò¼Ò¿¡ ³í¸® »ç°í ¿¬½ÀÀÌ ´ú µÇ¾î ÀÖ¾úÀ» °¡´É¼ºÀÌ ³ô´Ù. ÇÏÁö¸¸, 1~2¹ø Á¤µµ ´õ ¹Ýº¹ÇÏ¸é ´«ÀÌ ¶°Áø´Ù. ³ªÁß µÈ ÀÚ ¸ÕÀú µÇ¸®¶ó.
DebuggingÀ» ¹Ýµå½Ã ÇÏÀÚ. MemoryÀÇ Data°¡ ´«¿¡ ±×·ÁÁöµµ·Ï ÇÏ´Â °úÁ¤ÀÌ´Ù. Algorithm ¿À·ù¸¦ Àâ¾Æ³»´Â ´É·ÂÀ» Å°¿ì´Â ÄÚ½º´Ù. ÁøÁ¤ÇÑ ´É·ÂÀº ½ÇÇà °úÁ¤¿¡¼ ¹ß»ýÇÏ´Â ¿À·ù¸¦ ã¾Æ³»´Â ´É·ÂÀÌ°í, ÀÌ ´É·ÂÀº DebuggingÀÌ Å°¿î´Ù.
ÀÌÁ¦ Programming Language ÇнÀ °æÇèÀÌ ÀÖ´Â ¼öÁØÀÌ´Ù. ¾Æ´Ï ³Ñ¾î¼¹À» °¡´É¼ºÀÌ ³ô´Ù. ¹è¿üÁö¸¸ ¸ð¸£´Â ÀÚ°ÝÁõ ÃëµæÀÚµµ ¸¹À¸´Ï±î.
Programming Language ÇнÀ °æÇèÀÌ Àִٸ顦
Hardware¿Í SoftwareÀÇ Á¶È¸¦ ´À³¢¸ç ÀÐÀÚ. ¿¹Á¦ code´Â typing ÇÏ°í ½ÇÇàÇÏÀÚ. Compile error¿¡ ÁýÁßÇÏÀÚDebuggingÀ» ÅëÇØ Data Structure(ÀڷᱸÁ¶)¿Í AlgorithmÀÇ ÁøÇàÀ» ´À²¸º¸ÀÚ. ¸·È÷´Â ºÎºÐÀÌ ÇнÀÀÇ ½ÃÀÛ ÁöÁ¡ÀÌ´Ù. óÀ½ºÎÅÍ ¸·Èù´Ù¸é ¹éÀÇ Á¾±ºÇÏÀÚ.
Object Oriented Programming ÀÌÈÄ ¡¦
Object Oriented Programming¸¦ ÀÌÇØÇÏ°í Àִµ¥ ÀÌ Ã¥À» ¿¾úÀ» °¡´É¼ºÀº ³·´Ù. Object Oriented ProgrammingÀº ÀÌÇØÇϱ⠽±Áö ¾Ê´Ù. ¹®¹ýÀº ±×³ª¸¶ ´Ü¼øÇÏÁö¸¸ Object Oriented DesignÀº »ó´çÇÑ ³»°øÀ» ¿äÇÑ´Ù. ½Ç¹« ÇöÀå¿¡¼ Á¶Â÷ JavaÀÇ Å»À» ¾´ Procedural ProgrammingÀº ½±°Ô ¸¸³¯ ¼ö ÀÖ´Ù. ÇÏÁö¸¸, Á¦´ë·Î ¼³°è¸¸ Çϸé À̺¸´Ù ´õ ¾Æ¸§´ä°í È¿À²ÀûÀÌ´Ù.
±×¸®°í ³ª¼ Generic°ú Nested Class¸¦ °øºÎÇÏÀÚ. ÀÌ ºÎºÐÀ» ¸ð¸¥´Ù°í Object Oriented ProgrammingÀÌ ºÒ°¡´ÉÇÏÁö´Â ¾Ê´Ù. ÇÏÁö¸¸, Á¦´ë·Î ÀÌÇØÇϸé Á¤º¸¸¦ ´Ù·ç´Â Â÷¿øÀÌ ´Þ¶óÁø´Ù. ¸í¹®ÀåÀ» ÀÐÀ» ¶§ÀÇ °¨µ¿À» ´À³¥ ¼ö ÀÖ´Ù.
¸¶Áö¸·À¸·Î Thread´Ù. Java´Â Server°³¹ß¿¡ ¸¹ÀÌ »ç¿ëÇÏ°í, ´ÙÁß Ã³¸®´Â ServerÀÇ ±âº»ÀÌ´Ù. ´ÙÁß󸮴 Á¤º¸ °øÀ¯·Î ÀÎÇÑ ´Ù¾çÇÑ ¹®Á¦¸¦ ¾ß±âÇÑ´Ù. ÀÌÇØÇÑ ÀÚ´Â ¹®Á¦¸¦ ãÀ» ¼ö ÀÖÁö¸¸, ±×·¸Áö ¾Ê´Ù¸é ³¡¾ø´Â ¹Ì±ÃÀ¸·Î ºüÁ®µç´Ù. Network ProgramÀ» ¿¹Á¦·Î Thread¸¦ °æÇèÇغ¸ÀÚ.
¹é°ú »çÀü½Ä ¼¼úÀÌ ¾Æ´Ï´Ù. ±×·¡¼¡¦
»õ·Î¿î °³³äÀ» ´ãÀº Ã¥À» ÀÐÀ» ¶§¸é Æ÷½ºÆ® ÀÕÀ» ÁغñÇÑ´Ù. ¿Ü¿ï ¼ö ÀÖÀ¸¸é ÁÁ°ÚÁö¸¸, ¿ë·®ÀÌ ºÎÁ·ÇÑ ³ú¸¦ Å¿ÇÏ¸é¼ ³ª¸¸ ¾Ë¾Æ º¼ ¼ö ÀÖ´Â Á¦¸ñÀ» ÀûÀº Æ÷½ºÆ® ÀÕÀÌ Ã¥ ¿·À¸·Î »ßÂß Æ¢¾î ³ª¿Àµµ·Ï ÇÑ´Ù. Åð»ç¸¦ ÇÏ´ø ³¯, ÈÄ¹è »ç¿øÀÌ Æ÷½ºÆ® ÀÕ °ßÃâÁö·Î ³ÊÀúºÐÇÑ Ã¥À» °¡½¿¿¡ Ç°°í ÀÇ¹Ì ½ÉÀåÇÑ ´«ºûÀ» º¸³½´Ù.
³ª¸§ÀÇ ¹æ½ÄÀ¸·Î ÇÊ¿äÇÑ ³»¿ëÀ» ½±°Ô ãÀ» ¼ö ÀÖµµ·Ï ÇØ µÎ¸é ÁÁ´Ù.