1.1 ÀÚ¹ÙÀÇ ±âº»
¸ñÂ÷
1.1.1 ÀÚ¹ÙÀÇ Åº»ý¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ÀÇ °¡Àå Áß¿äÇÑ °øÇåÀº Àü¼¼°è ¼ö½Ê ¾ï´ë¿¡ À̸£´Â °³Àοë ÄÄÇ»ÅÍ °³¹ßÀ» °¡´ÉÇÏ°Ô ÇÑ °ÍÀÌ´Ù. °³Àοë ÄÄÇ»ÅÍ´Â »ç¶÷µé¿¡°Ô »ó´çÇÑ Ãæ°ÝÀ̾úÀ¸¸ç Á¶Á÷ÀÌ ÀÚ½ÅÀÇ ºñÁî´Ï½º¸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀ» °®°Ô µÇ¾ú´Ù. ¸¹Àº »ç¶÷µéÀÌ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼°¡ ¿µÇâÀ» ³¢Ä¥ ´ÙÀ½ ¿µ¿ªÀº Áö´ÉÀû ÀüÀÚ ¼ÒºñÀåÄ¡¶ó°í »ý°¢ÇÏ°í SUN»ç¿¡¼ C , C++À» ±â¹ÝÀ¸·Î ÇÑ Oak¶ó´Â ¾ð¾î¸¦ °³¹ßÇߴµ¥, ³ªÁß¿¡ µ¿ÀÏÇÑ ÄÄÇ»ÅÍ ¾ð¾î°¡ Çß¾ú´Ù´Â °ÍÀÌ ¹àÇôÁ³´Ù. ±×·¡¼ SUN±×·ìÀº ÀÚ¿ª Ä¿ÇǼ󿡼 ³íÀÇÇÏ´ø Áß ÀÚ¹Ù(JAVA)°¡ Á¦¾ÈµÇ¾ú°í ¹Þ¾Æµé¿©Á³´Ù.±×·¯³ª ÀÚ¹Ù°¡ óÀ½ ³ª¿ÔÀ» ¹«·Æ¿¡´Â »ý°¢º¸´Ù ºü¸£°Ô ¹ßÀüÇÏÁö´Â ¸øÇß´Ù. ÀÌ·¯Àú·¯ÇÑ ÀÏ·Î °íÀüÀ» ¸éÄ¡ ¸øÇÏ´Ù°¡, 1993³â ¿ùµå¿ÍÀ̵åÀ¥ÀÌ ´ëÁßÀûÀ¸·Î Àα⸦ ²ø¸é¼ À¥ÆäÀÌÁö¸¦ ¸¸µå´Âµ¥ ÀÚ¹Ù°¡ ÀÌ¿ëµÈ´Ù´Â °ÍÀÌ ÀÚ¹Ù°¡ ¹ßÀüÇϴµ¥ ±âÆøÁ¦°¡ µÇ¾ú´Ù. ÀÚ¹Ù´Â ÀÌÁ¦ ÄÄÇ»Å͸¦ ÀÌ¿ëÇÑ ´ëºÎºÐÀÇ ÇöÀå¿¡¼ ±× Áø°¡¸¦ ¹ßÈÖÇÏ°Ô µÉ °ÍÀÌ´Ù.
1.1.2 ÀÚ¹ÙÀÇ Æ¯Â¡ÀÚ¹Ù°¡ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î¼ °¢±¤¹Þ°í ÀÖ´Â °ÍÀº ¹Ù·Î ÀÚ¹ÙÀÇ ¼³°è ¹× ÇÁ·Î±×·¡¹Ö Ư¼º¶§¹®ÀÌ´Ù. ƯÈ÷ ÇÁ·Î±×·¥À» ÇÑ ¹ø¸¸ ÀÛ¼ºÇÏ¸é ¾îµð¿¡¼µçÁö ½ÇÇàÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.1) ´Ü¼ø¼ºÀÚ¹Ù ¾ð¾î´Â ´Ù¸¥ ¾ð¾î¿Í ¸¶Âù°¡Áö·Î ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¸ðµç ±â´ÉÀ» Á¦°øÇÏ´Â °·ÂÇÑ ¾ð¾îÀÌÁö¸¸ ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼ Àß »ç¿ëµÇÁö ¾Ê´Â ±â´ÉÀ» Á¦¿Ü½ÃÄÑ º¸´Ù ´Ü¼øÇÑ ±¸Á¶·Î ¸¸µé¾îÁ® ÀÖ´Ù. ÀÚ¹Ù ¾ð¾î´Â C++ÀÇ ¹®¹ý°ú À¯»çÇÏ°Ô °í¾ÈµÇ¾ú´Âµ¥, ÀÌ´Â C ¾ð¾î¿Í C++ ¾ð¾î ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÚ¹Ù ¾ð¾î¸¦ ½±°Ô ÀÍÈ÷°Ô Çϱâ À§ÇؼÀÌ´Ù.2) °´Ã¼ ÁöÇ⼺ÄÄÇ»ÅÍ ÇÁ·Î±×·¥Àº ÄÄÇ»ÅÍÀÇ ¸í·É¾îµéÀÇ ÁýÇÕÀÌ´Ù. Áï, ÇÁ·Î±×·¥À» ÅëÇÏ¿© ÄÄÇ»ÅÍ°¡ ÇÒ ÀÏÀ» ¸í½ÃÇÑ´Ù. ÇÁ·Î±×·¥ ¾ø´Â ÄÄÇ»ÅÍ´Â ²®Áú¹Û¿¡ ¾ø´Â ±â°è¿¡ ºÒ°úÇÏ´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ¸¹ÀÌ ÀÖÁö¸¸ C++À» Á¦¿ÜÇÏ°í´Â ÀüºÎ ÀýÂ÷Àû ¾ð¾îÀÌ´Ù. °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀº °´Ã¼¸¦ ÀÌ¿ëÇÏ¿© ½Ç¼¼°è¸¦ ¸ðµ¨¸µÇÑ´Ù. ½Ç¼¼°èÀÇ ¸ðµç °ÍÀº ÇϳªÀÇ °´Ã¼·Î¼ ¸ðµ¨¸µÀÌ µÉ ¼ö ÀÖ´Ù. ÀÚ¹Ù·Î ÇÁ·Î±×·¡¹ÖÇÑ´Ù´Â °ÍÀº °´Ã¼¸¦ »ý¼ºÇÏ°í, °´Ã¼¸¦ Á¶ÀÛÇÏ°í, °´Ã¼µéÀÌ ÇÔ²² ÀÏÀ» ¼öÇàÇϵµ·Ï ÇÏ´Â ÀÛ¾÷À̱⠶§¹®¿¡ ÀÚ¹Ù ÇÁ·Î±×·¥Àº °´Ã¼ ÁöÇâÀÌ´Ù.3) ºÐ»ê¼ººÐ»ê ÄÄÇ»ÆÃÀº ³×Æ®¿öÅ© »ó¿¡¼ ¿©·¯ ´ëÀÇ ÄÄÇ»ÅÍ°¡ ÇÔ²² ÀÛ¾÷À» ¼öÇàÇÏ´Â °ÍÀÌ´Ù. ÀÚ¹Ù´Â ÀÌ·¯ÇÑ ºÐ»ê ÄÄÇ»ÆÃÀ» ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù. ³×Æ®¿öÅ© ±äÀÀÀÌ ÀÚ¹Ù¿¡ ³»ÀçµÇ¾î Àֱ⠶§¹®¿¡, ÀÚ¹Ù·Î ³×Æ®¿öÅ© ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀº ÆÄÀϷκÎÅÍ µ¥ÀÌÅ͸¦ ¹Þ°Å³ º¸³»´Â °Í°ú µ¿ÀÏÇÏ´Ù.¼¼ °³ÀÇ ´Ù¸¥ ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÊÀ» º¸¿©ÁÖ°í ÀÖ´Ù. Áï, ¼¼ °³ÀÇ ÇÁ·Î±×·¥Àº ÇϳªÀÇ Çùµ¿ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇÏ¿© ¼·Î Åë½ÅÀ» ÇÏ°í ÀÖ´Â °ÍÀÌ´Ù. 4) °ß°í¼º°ß°í¼ºÀº ½Å·Ú¸¦ ÀǹÌÇÑ´Ù. ¿ÏÀüÇÏ°Ô ½Å·ÚÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù. ±×·¯³ª ÀÚ¹Ù ÄÄÆÄÀÏ·¯´Â ´Ù¸¥ ¾ð¾î°¡ ½ÇÇà½Ã¿¡ ¹ß°ßÇÒ ¼ö ÀÖ´Â ¿À·ùµéµµ Ãʱ⿡ Àâ¾Æ³¾ ¼ö ÀÖÀ¸¸ç, ·±Å¸ÀÓ ¿¹¿Üó¸® ±â´ÉÀ» ÅëÇÏ¿© ÇÁ·Î±×·¡¹Ö¿¡ °ß°í¼ºÀ» Á¦°øÇÑ´Ù. ÀÚ¹Ù´Â ¿¹¿Ü »óȲÀ» Àâ°í ÀÌ¿¡ ´ëÀÀÇÔÀ¸·Î½á ·±Å¸ÀÓ ¿À·ù°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ÇÁ·Î±×·¥ÀÇ Á¤»ó ½ÇÇàÀÌ °è¼ÓµÇµµ·Ï ÇÏ°í Á¤»ó Á¾·áµÇµµ·Ï ÇÑ´Ù.5) º¸¾È¼ºÀÎÅÍ³Ý ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î¼ ÀÚ¹Ù´Â ³×Æ®¿öÅ© ¹× ºÐ»ê ȯ°æ¿¡¼ »ç¿ëµÈ´Ù. ¸¸¾à ÀÚ¹Ù ¾ÖÇø´À» ´Ù¿î·ÎµåÇÏ¿© ÄÄÇ»ÅÍ¿¡¼ ½ÇÇà½ÃŲ´Ù¸é, ±× ÇÁ·Î±×·¥Àº ½Ã½ºÅÛ¿¡ ¼Õ»óÀ» ÀÔÈ÷Áö ¾ÊÀ» °ÍÀÌ´Ù. ¿Ö³ÄÇϸé ÀÚ¹Ù´Â ¸î°¡Áö º¸¾È ¸ÞÄ¿´ÏÁòÀ» ±¸ÇöÇÏ¿© À߸øµÈ ÇÁ·Î±×·¥À¸·Î ÀÎÇØ »ý±â´Â ÇÇÇطκÎÅÍ ¸·¾ÆÁֱ⠶§¹®ÀÌ´Ù.6) À̽ļºÀ¯Çü Á¤ÀǸ¦ ½Ã½ºÅÛ¿¡ ¹«°üÇÏ°Ô Á¤ÀÇÇÏ°í ÀÖ´Ù. ³×Æ®¿÷À» ÅëÇØ ÇÁ·Î±×·¥À» ´Ù¿î¹Þ¾Æ Çϵå¿þ¾î¿¡ °ü°è¾øÀÌ »ç¿ëÇϱâ À§Çؼ´Â ±Ùº»ÀûÀ¸·Î ¾ÆÅ°ÅØó¿¡ µ¶¸³ÀûÀÌ°í À̽ļºÀ» º¸ÀåÇÏ´Â ±¸Á¶°¡ ¿ä±¸µÈ´Ù. Java´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇÏ°Ô À§ÇØ Çϵå¿þ¾î ¾ÆÅ°ÅØÃÄ, ¿î¿µÃ¼Á¦ ÀÎÅÍÆäÀ̽º, À©µµ¿ì ½Ã½ºÅÛ¿¡ µ¶¸³ÀûÀÎ ¹ÙÀÌÆ® Äڵ带 »ç¿ëÇÑ´Ù.Java ÇÁ·Î±×·¥Àº Windows95/NT, Solaris2.x, Mac OS7.5¿Í °°Àº Java°¡ Áö¿øµÇ´Â ¸ðµç Ç÷§Æû»ó¿¡¼ Java ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¹ÙÀÌÆ® ÄÚµå ÇüÅ·ΠÄÄÆÄÀϵǰí, ÀÎÅÍÇÁ¸®ÅÍ°¡ µ¿ÀÛÇÏ´Â Java °¡»ó ±â°è¿¡ ÀÇÇØ ¾î¶² ±âÁ¾ÀÇ ½Ã½ºÅÛ¿¡¼µµ ½±°Ô Çؼ®µË´Ï´Ù.. 7) ´ÙÁß ½º·¹µå Áö¿ø´ÙÁß ½º·¹µåÈ´Â ¸î °³ÀÇ ÀÛ¾÷À» µ¿½Ã¿¡ ¼öÇàÇϵµ·Ï ÇÏ´Â ÇÁ·Î±×·¥ÀÇ ±â´ÉÀÌ´Ù. ¿¹¸¦ µé¸é, ºñµð¿À ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ¸é¼ µ¿½Ã¿¡ ±× ºñµð¿À¸¦ Àç»ýÇÏ´Â °ÍÀº ´ÙÁß ½º·¹µå¿¡ ÀÇÇÑ °ÍÀÌ´Ù.ÀÌ¿Ü¿¡µµ ¿©·¯ °¡Áö°¡ ÀÖÁö¸¸ ¿©±â±îÁö¸¸ ÇÏÀÚ. 1.1.3 ÀÚ¹ÙÀÇ Á¾·ùÀÚ¹Ù´Â Å©°Ô ¾Æ·¡¿Í °°ÀÌ 3°¡Áö·Î ÀÌ·ç¾î Áø´Ù.
Á»´õ ÀÚ¼¼ÇÏ°Ô´Â ¾Æ·¡ÀÇ ±×¸²À» ÂüÁ¶ÇÑ´Ù. (¾Æ·¡ ±×·¥Àº Tip boardÀÇ ³»¿ëÀ» ÂüÁ¶Çß½¿)
Âü°í¹®Çå
|