JavaÀÇ Åº»ý°ú Ư¡
1. Java ÀÇ Åº»ý
1990³â ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî´Â ¾ÕÀ¸·Î ÄÄÇ»ÅÍ¿Í °¡ÀüÁ¦Ç°ÀÌ ¼·Î ÅëÇÕµÈ È¯°æÀÌ µÇ´Â ¼¼»óÀÌ ¿À¸®¶ó°í ÆÇ´ÜÀ» ÇÏ°í ´Ù°¡¿Ã ½ÃÀåÀ» ¼±Á¡ÇÒ Á¦Ç°À» ¸¸µé±â·Î °áÁ¤ÇÕ´Ï´Ù. Green Project ÀÌ·¸°Ô ½ÃÀ۵Ǿú½À´Ï´Ù.
Green ÆÀÀº °¡ÀüÁ¦Ç°ÀÇ ±â´ÉÀ» ¼ÒÇÁÆ®¿þ¾î·Î Á¦°øÇϱâ À§ÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î C++ ÀÌ ÀûÇÕÇÏÁö ¾ÊÀ½À» ¹ß°ßÇϰí ÇÁ·ÎÁ§Æ®¿¡ ¸Â´Â »õ·Î¿î
ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Çʿ伺À» ´À³¢°Ô µË´Ï´Ù.
»õ·Î¿î ¾ð¾î´Â °¡ÀüÁ¦Ç°¿¡¼ ½ÇÇàµÇ°í, ºÐ»ê ȯ°æ¿¡ ÀûÇÕÇϰí,
¶ÇÇÑ °¡ÀüÁ¦Ç°ÀÌ ÅëÇÕµÈ Çϵå¿þ¾î³ª ¿î¿µÃ¼Á¦¸¦ °¡Áö°í ÀÖÁö ¾Ê±â ¶§¹®¿¡ ´Ù¾çÇÑ Ç÷§Æû¿¡¼ ÀÛµ¿ÇÒ ¼ö ÀÖ¾î¾ß Çß½À´Ï´Ù.
(¿©±â¼ ¸»ÇÏ´Â ºÐ»êȯ°æÀº °¡ÀüÁ¦Ç°°ú °¡ÀüÁ¦Ç°°£¿¡ ¼·Î Ä¿¹Â´ÏÄÉÀ̼ÇÀÌ µÇ´Â ȯ°æÀ» ¸»Çϴµ¥, Áö±ÝÀÇ ºÐ»êÄÄÇ»ÆÃ°ú ºñ±³Çϸé ÀÌÇØ°¡
½±°Ô µÇ¸®¶ó »ý°¢ÇÕ´Ï´Ù.)
µû¶ó¼ Java ´Â °¡ÀüÁ¦Ç°¿¡¼ ±¸µ¿µÇ¾î¾ß Çϱ⿡ º¸¾È¿¡, ºÐ»êȯ°æ¿¡ ÀûÇÕÇØ¾ß Çϱ⿡ ³×Æ®¿öÅ©¿¡ ÁßÁ¡À» µÎ°Ô µÇ¾úÀ¸¸ç,
´Ù¾çÇÑ Ç÷§Æû¿¡ ÀÛµ¿Çϱâ À§Çؼ '¹öÃß¾ó ¸Ó½Å' °³³äÀ» µµÀÔÇÕ´Ï´Ù.
óÀ½¿¡ Oak ¶ó´Â À̸§À̾ú´ø Java ´Â ÀÌ·¸µí Sun Microsystems ÀÇ Green Project ÀÇ ÇÑ ºÎºÐÀ¸·Î °³¹ßµÇ¾ú½À´Ï´Ù.
1990³â´ë ÃʹÝÀº °¡ÀüÁ¦Ç°µé¿¡ ÀÌ·¯ÇÑ ±â¼úÀÌ Àû¿ëÇϱ⿡´Â ¾ÆÁ÷ ȯ°æÀÌ Á¶¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù.
Oak ´Â ¸¶ÄÉÆÃ¿¡ ½ÇÆÐÇÕ´Ï´Ù. ´ç½Ã WWW ÀÌ ±Þ¼ºÀåÇϰí ÀÖ¾ú´Âµ¥ ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî´Â Oak °¡ ÀÎÅÍ³Ý È¯°æ¿¡ ÀûÇÕÇÏ´Ù´Â »ç½ÇÀ» ±ú´Ý½À´Ï´Ù.
¼ö¸¹Àº ´Ù¾çÇÑ Ç÷§ÆûÀÇ ÄÄÇ»ÅͰ¡ ¿¬°áµÇ¾î ÀÖ´Â ÀÎÅÍ³Ý È¯°æ¿¡¼ Çϵå¿þ¾î³ª ¿î¿µÃ¼Á¦¿¡ ¾ô¸ÅÀÌÁö ¾Ê´Â Java °¡ À¯¸ÁÇϸ®¶ó ÆÇ´ÜÇÑ °ÍÀÔ´Ï´Ù.
½ãÀº OakÀÇ À̸§À» Java ·Î ¹Ù²Ù°í ÀüÆøÀûÀÎ Áö¿øÀ» ÇÕ´Ï´Ù.
óÀ½ Java ¸¦ ¼¼»ó¿¡ ¾Ë¸° ÀÚ¹Ù ±â¼úÀº Applet ÀÔ´Ï´Ù.
ÀÚ¹Ù °¡»ó ¸Ó½ÅÀ» žÀçÇÑ À¥ºê¶ó¿ìÀú¿¡¼ 3Â÷¿ø ºÐÀÚ±¸Á¶ ¸ð¾çÀÌ ¸¶¿ì½º¸¦ µû¶ó ¿òÁ÷ÀÌ´Â ½Ã¿¬Àº ûÁßÀÇ Åº¼ºÀ» À¯µµÇϱ⿡ ÃæºÐÇß½À´Ï´Ù.
½ãÀº 1995³â 5¿ù 23ÀÏ Java ¸¦ ¹«·á ¶óÀ̼¾½º·Î °ø½Ä ¹ßÇ¥Çß°í Applet Àº À¥¹®¼ ¼ÓÀÇ ÇÁ·Î±×·¥À̶ó´Â »õ·Î¿î ±â¼ú·Î ÀÎÅͳÝÀÇ È®»ê°ú ÇÔ²² °ð
´ëÁßȵ˴ϴÙ.
¹«·á ¶óÀ̼¾½º Á¤Ã¥°ú Applet ÀÇ ¼º°øÀ¸·Î Java ´Â ÀÎÅͳÝÀÇ ¾ð¾î·Î ºÎ°¢µÇ¸é¼ Àα⸦ ¾ò¾ú½À´Ï´Ù.
2008³â ÇöÀçÀÇ Java ´Â À¥ºê¶ó¿ìÀú¿¡¼ ½ÇÇàµÇ´Â Applet º¸´Ù´Â ¼¹ö »çÀ̵忡¼ ±â¾÷¿ë ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µå´Â ±â¼ú·Î¼ ´õ ¼º°øÀûÀÔ´Ï´Ù.
2. Java ÀÇ Æ¯Â¡
Java ÀÇ Æ¯Â¡Àº Java °¡ ºÐ»êȯ°æ¿¡¼ °¡ÀüÁ¦Ç°ÀÇ ±â´ÉÀ» ¼ÒÇÁÆ®¿þ¾î·Î Á¦°øÇÏ´Â À§ÇÑ ÇÁ·Î±×·¥ ¾ð¾î¶ó´Â Å»ýÀûÀÎ ÀÌÀ¯¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
- Java Virtual Machine
Java ÀÇ °æ¿ì ¼Ò½º ÆÄÀÏÀ» Java ÄÄÆÄÀÏ·¯(javac.exe)·Î ÄÄÆÄÀÏÇϸé 1 Byte ´ÜÀ§·Î Àǹ̸¦ °¡Áö´Â ÄÚµåÀÎ byte code °¡ »ý¼ºµË´Ï´Ù.
È®ÀåÀÚ°¡ class ÀÎ ÆÄÀÏÀ» ¸»ÇÏ´Â °ÍÀÌÁÒ.
¹ÙÀÌÆ®ÄÚµå´Â ¾î¶² ¿î¿µÃ¼Á¦¿¡¼³ª µ¹¾Æ°¥ ¼ö ÀÖ´Â 'Ç÷§Æû µ¶¸³Àû'ÀÎ ÄÚµå·Î Java ÀÎÅÍÇÁ¸®ÅÍ(java.exe)¿¡ ÀÇÇØ 'Java Virtual Machine'
¿¡¼ ½ÇÇàµË´Ï´Ù.
'¹öÃß¾ó ¸Ó½Å'Àº, ÅëÇÕµÈ Çϵå¿þ¾î³ª ¿î¿µÃ¼Á¦¸¦ °®Áö ¾Ê´Â °¡ÀüÁ¦Ç°¿¡ µé¾î°¥ ÇÁ·Î±×·¥ÀÌ ÄÚµåÀÇ ¼öÁ¤¾øÀÌ µ¿ÀÛÇØ¾ß ÇÑ´Ù´Â ¿ä±¸Á¶°Ç¿¡
ºÎÇÕÇϱâ À§ÇÑ Green ÆÀ ¿£Áö´Ï¾îÀÇ ÇØ°áÃ¥À̾ú½À´Ï´Ù.
Java ÀÇ '¹öÃß¾ó ¸Ó½Å' Àº Java °¡ PDA, ÇÚµåÆù, °¡ÀüÁ¦Ç°ÀÇ ¿î¿µÃ¼Á¦·Î ÁÖ¸ñÀ» ¹Þ°Ô Çϰí ÀÖ½À´Ï´Ù.
- Object Oriented Programming(OOP)·Î¼ÀÇ Java
Java ´Â °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÔ´Ï´Ù.
ºÐ»êȯ°æÀ» °í·ÁÇÑ Java ´Â °´Ã¼ ÁöÇâ °³³äÀ» äÅÃÇß¾î¾ß Çß½À´Ï´Ù.
°´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀº °´Ã¼¸¦ ÀÌ¿ëÇÏ¿© ½Ç¼¼°è¸¦ ¸ðµ¨¸µÇÕ´Ï´Ù.
±×·¡¼ Java ÇÁ·Î±×·¡¹Ö ÇÑ´Ù´Â °ÍÀº °´Ã¼¸¦ »ý¼ºÇϰí, °´Ã¼µéÀÌ ¼·Î ÇÔ²² ÀÏÀ» ¼öÇàÇÏ¿© ¹®Á¦¸¦ ÇØ°áÅä·Ï ÇÏ´Â ÀÛ¾÷ÀÔ´Ï´Ù.
- °·ÂÇÑ ³×Æ®¿öÅ© ±â´É
Java ´Â óÀ½ºÎÅÍ ºÐ»êȯ°æÀ» °í·ÁÇÏ°í ¸¸µé¾îÁ³½À´Ï´Ù.
¿©·¯ °¡ÀüÁ¦Ç°µéÀÌ ÇÔ²² ÀÛ¾÷À» ¼öÇàÇϵµ·Ï ¸¸µé¾îÁø ¾ð¾îÀ̱⿡ ºÐ»êÄÄÇ»ÅÍ È¯°æ¿¡¼ ÃÖÀûÀÇ ¾ð¾îÀÏ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.
ºÐ»êÄÄÇ»ÆÃÀº ³×Æ®¿öÅ© »ó¿¡¼ ¿©·¯ ´ëÀÇ ÄÄÇ»ÅͰ¡ ÇÔ²² ÀÛ¾÷À» ¼öÇàÇÏ´Â °ÍÀ» ÀÏÄ´ ¸»ÀÔ´Ï´Ù.
ºÐ»êȯ°æÀ» °í·ÁÇßÀ¸¹Ç·Î Java ´Â óÀ½ ź»ý¶§ºÎÅÍ °·ÂÇÑ ³×Æ®¿öÅ© ±â´ÉÀ» API·Î Á¦°øÇØ ¿À°í ÀÖ½À´Ï´Ù.
Âü°í¹®¼
http://my.dreamwiz.com/guyjjang/java/tutorial/java01.htm http://www.emh.co.kr/xhtml/sun_and_java.html
- ´ÙÀ½ °Á : °´Ã¼¿Í Ŭ·¡½º
- ÀÌÀü °Á : Java ¼³Ä¡
