Âü°í: ÀÌ Á¤º¸¿Í ÀÌ Á¤º¸°¡ Áö¿øÇÏ´Â Á¦Ç°À» »ç¿ëÇϱâ Àü¿¡ ¹Ýµå½Ã ÁÖÀÇ»çÇ×ÀÇ ÀÏ¹Ý Á¤º¸¸¦ ÀÐÀ¸½Ê½Ã¿À.
ÀÌ README °³Á¤ÆÇÀº ÀÌÈÄÀÇ °³Á¤ÆÇ¿¡ »õ·Ó°Ô ¸í½ÃµÇÁö ¾Ê´Â ÇÑ, IBM zSeries Runtime Environment for Linux, Java 2 Technology Edition ¹× ¸ðµç ÈÄ¼Ó ¸±¸®½º¿Í ¼öÁ¤»çÇ׿¡ Àû¿ëµË´Ï´Ù.
(c) Copyright IBM Corporation 1999, 2002. All rights reserved.
(c) Copyright Sun Microsystems, Inc. 1997, 2001. 901 San Antonio Rd., Palo Alto, CA 94303 USA. All rights reserved.
ÀÌ README ÆÄÀÏÀº Sun SDK 1.3.1 ·¹º§¿¡¼ IBM(R) zSeries Developer Kit for Linux, Java(TM) 2 Technology Edition(Developer Kit for Linux)°ú ÇÔ²² Á¦°øµÇ´Â Runtime Environment for Linux ÆÐŰÁö¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
Runtime Environment¿¡¼´Â Java ÀÀ¿ëÇÁ·Î±×·¥¸¸ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Java ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°í ½ÇÇàÇÏ·Á¸é ¹Ýµå½Ã Developer Kit for Linux¸¦ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. Developer Kit for Linux¸¦ ¼³Ä¡ÇÑ °æ¿ì¿¡´Â Developer KitÀÇ ¼ºê¼¼Æ®ÀÎ Runtime Environment°¡ ÇÊ¿ä¾ø½À´Ï´Ù.
Developer Kit for Linux¸¦ Å×½ºÆ®ÇÑ ºÐ¹è ¸ñ·ÏÀ» º¸·Á¸é
´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.
http://www-106.ibm.com/developerworks/java/jdk/linux/tested.html
Runtime Environment for Linux¿¡´Â Java Runtime Environment¸¦ ÀÛ¼ºÇϰí Java ÇÁ·Î±×·¥À» ½ÇÇàÇϴµ¥ ÇÊ¿äÇÑ Å¬·¡½º ¼ºê¼¼Æ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Java Virtual Machine, Java Ŭ·¡½º ¹× Áö¿ø ÆÄÀϵµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Runtime Environment for Linux¿¡´Â Java Developer Kit¿¡¼ ¹ß°ßµÇ´Â Ŭ·¡½º ¼ºê¼¼Æ®¸¸ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
Runtime Environment for Linux¿Í ÇÔ²² Æ÷ÇԵǴ ÆÄÀϵé
Runtime Environment for Linux¿¡´Â µð¹ö±×ÇÒ ¼ö ¾ø´Â .so ÆÄÀϰú ·±Å¸ÀÓ ½Ã ÇÁ·Î±×·¥À» Áö¿øÇϱâ À§ÇØ ÇÊ¿äÇÑ Å¬·¡½º ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. Runtime Environment for Linux¿¡´Â ¾ÖÇø´ ºä¾î³ª javac¿Í °°Àº °³¹ß µµ±¸ ¶Ç´Â °³¹ß ½Ã½ºÅÛ¿¡¸¸ °ü·ÃµÇ´Â Ŭ·¡½º°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù.
±×¸®°í Runtime Environment for Linux¿Í ÇÔ²² JAAS(Java Authentication and Authorization Service) ÆÐŰÁö°¡ Á¦°øµË´Ï´Ù.
LICENSE_xx.html ÆÄÀÏ¿¡´Â Runtime Environment for Linux ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ »ç¿ë±Ç °è¾àÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù(xx´Â ±¹°¡º° ¾à¾î).
»ç¿ë±Ç °è¾àÀ» º¸°Å³ª ÀμâÇÏ·Á¸é À¥ ºê¶ó¿ìÀú¿¡¼ ÆÄÀÏÀ» ¿©½Ê½Ã¿À.
JIT(just-in-time) ÄÄÆÄÀÏ·¯(libjitc.so)´Â ½ÇÇà ½Ã Java ÀÀ¿ëÇÁ·Î±×·¥À̳ª ¾ÖÇø´¿¡¼ ÀÚÁÖ »ç¿ëµÇ´Â ¹ÙÀÌÆ®ÄÚµå ¼ø¼¿¡ ´ëÇØ ½Ã½ºÅÛ Äڵ带 µ¿ÀûÀ¸·Î »ý¼ºÇÕ´Ï´Ù.
Runtime Environment for Linux¿¡´Â ±âº»ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â JIT ÄÄÆÄÀÏ·¯(libjitc.so)°¡ ÀÖ½À´Ï´Ù. Java ÀÀ¿ëÇÁ·Î±×·¥, ¾ÖÇø´ ¶Ç´Â ÄÄÆÄÀÏ·¯¿¡ ¹®Á¦Á¡ÀÌ ÆÄ±ÞµÇ´Â °ÍÀ» ¸·±â À§ÇØ JIT¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. JIT¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é, ½© ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
export JAVA_COMPILER=NONE
JIT¸¦ »ç¿ëÇÏ·Á¸é, ½© ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
unset JAVA_COMPILER
JITÀÇ »ç¿ë °¡´É ¿©ºÎ¸¦ È®ÀÎÇÏ·Á¸é, ½© ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
java -version
JIT°¡ »ç¿ëµÇ°í ÀÖÀ¸¸é, ´ÙÀ½ ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
JIT enabled: jitc
JIT°¡ »ç¿ëµÇ°í ÀÖÁö ¾ÊÀ¸¸é, ´ÙÀ½ ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
JIT disabled
°íÀ¯ ¸Þ¼Òµå ÀÎÅÍÆäÀ̽º ¹×
Java Native Interface
IBMÀº ÀÌ ¸±¸®½º¿¡¼ °íÀ¯ ¸Þ¼Òµå ÀÎÅÍÆäÀ̽º(Native Method Interface)¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
JNI(Java Native Interface)´Â Runtime Environment¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. JNI »ç¿ë¿¡ ´ëÇØ¼´Â ´ÙÀ½ÀÇ Sun À¥ »çÀÌÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ.
Runtime Environment for Linux ±¸¼º
Runtime Environment for Linux¸¦ ¼³Ä¡ÇÑ ÈÄ, ½© ½ºÅ©¸³Æ®¸¦ ÆíÁýÇÏ¿© PATH ¸í·É¹®¿¡ ´ÙÀ½ µð·ºÅ丮¸¦ Ãß°¡ÇϽʽÿÀ.
Java´Â ¸ðµç Unicode ¹®ÀÚµéÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ´ëºÎºÐÀÇ Linux ¹öÀüÀº »ç¿ëÀÚ ¾ð¾î¸¦ Ç¥½ÃÇϱâ À§ÇØ ÇÊ¿äÇÑ ±Û²Ã¸¸À» ¼³Ä¡ÇÕ´Ï´Ù. ¿ÏÀüÇÑ Unicode ¹®ÀÚ¼¼Æ®¸¦ º¸·Á¸é IBM¿¡¼ ±Û²ÃÀ» ´Ù¿î·ÎµåÇϽʽÿÀ. ÀÌ ±Û²ÃÀº ¿ë·®ÀÇ Å©±â°¡ Å« ¹Ý¸é ¸ðµç »ç¿ëÀÚµéÀÌ ÇÊ¿ä·Î ÇÏÁö ¾Ê±â ¶§¹®¿¡ Developer Kit for Linux ÆÐŰÁö¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. IBMÀº µÎ °¡Áö Unicode ±Û²ÃÀ» Áö¿øÇϴµ¥, °¢°¢ÀÇ ±Û²ÃµéÀº ±¹°¡º°·Î ´Ù¸£°Ô Á¤ÀǵǾî ÀÖ½À´Ï´Ù. Çѱ¹°ú Áß±¹ÀÇ »ç¿ëÀÚµéÀº °¢°¢ ÀÌ ±Û²ÃÀÇ Çѱ¹¾î, Áß±¹¾î ¹öÀüÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ³ª¸ÓÁö ±¹°¡µéÀº ÀÌ ±Û²ÃÀÇ ÀϺ»¾î ¹öÀüÀ» »ç¿ëÇÏ¸é µË´Ï´Ù.
DeveloperWorks À¥ »çÀÌÆ®(http://www.ibm.com/developer/java/)¿¡¼ ±Û²ÃÀ» ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ°¡ ´Ù¿î·ÎµåÇØ¾ßÇÏ´Â ¿Ã¹Ù¸¥ ±Û²Ã¿¡ ´ëÇÑ ¼³¸íÀÌ Á¦°øµÇ¾î ÀÖ½À´Ï´Ù.
±Û²ÃÀ» ¼³Ä¡ÇÏ·Á¸é ÆÄÀÏÀ» /opt/IBMJava2-ppc-131/jre/lib/fonts µð·ºÅ丮¿¡ µÎ½Ê½Ã¿À.
±Û²ÃÀ» ÆÄÆ®º°·Î ´Ù¿î·ÎµåÇϸé, ¿ì¼± °¢°¢ÀÇ ±Û²Ã¿¡ ´ëÇÑ ÆÄÆ®µéÀ» ÇϳªÀÇ ÆÄÀÏ·Î °áÇÕÇØ¾ß ÇÕ´Ï´Ù. ±×·¸°Ô ÇÏ·Á¸é, ÆÄÆ®µéÀÌ /opt/IBMJava2-ppc-131/jre/lib/fonts µð·ºÅ丮¿¡ ÀÖ´ÂÁö È®ÀÎÇϰí cat ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
¿¹¸¦ µé¾î, Times New Roman WT J ±Û²ÃÀ» ÆÄÆ®º°·Î ´Ù¿î·ÎµåÇßÀ¸¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© À̸¦ ´Ù½Ã ÇÔ²² ¸ðÀ¸½Ê½Ã¿À.
cat tnrwt_j.t01 tnrwt_j.t02 tnrwt_j.t02 > tnrwt_j.ttf
Red Hat ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÏ´Â °æ¿ì, ±Û²Ã ¼¹ö°¡ Java Æ®·çŸÀÔ ±Û²ÃÀ» ãÀ» ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ´ÙÀ½À» ½ÇÇàÇϽʽÿÀ.
¹Ýµå½Ã ¼³Ä¡ ½Ã¿¡ ÀÌ ÀÛ¾÷À» ½ÇÇàÇØ¾ß Çϸç ÀÌ ¸í·ÉÀ»
½ÇÇàÇÏ·Á¸é root
»óÅ¿©¾ß ÇÕ´Ï´Ù.
BEA Weblogic ¼¹ö¸¦ »ç¿ëÇÏ·Á¸é Developer Kit for Linux ÆÐŰÁö¸¦ ¼³Ä¡ÇÒ ¶§ ¹Ýµå½Ã JAAS ¼±ÅÃÀû ¼³Ä¡¸¦ Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù. BEA Weblogic ¼¹ö¿¡´Â JAAS ÀÚü ±¸ÇöÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
Runtime Environment for Linux ¼³Ä¡ Á¦°Å
Runtime Environment for Linux Á¦°Å¿¡ »ç¿ëÇÏ´Â ÇÁ·Î¼¼½º´Â RPM ÆÐŰÁö ¶Ç´Â ¾ÐÃàµÈ TAR ÆÐŰÁö ¼³Ä¡ ¿©ºÎ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. Áö½Ã»çÇ×Àº RPM ÆÐŰÁö ¼³Ä¡ Á¦°Å ¶Ç´Â ¾ÐÃàµÈ TAR ÆÐŰÁö ¼³Ä¡ Á¦°Å¸¦ ÂüÁ¶ÇϽʽÿÀ.
RPM ÆÐŰÁö¸¦ ¼³Ä¡ÇßÀ» °æ¿ì Runtime Environment for Linux¸¦ ¼³Ä¡ Á¦°ÅÇÏ·Á¸é, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
rpm -qa | grep IBMÆÐŰÁöÀÇ À̸§ÀÌ Ç¥½ÃµË´Ï´Ù.
rpm -e IBMJava2-JRE
¾ÐÃàµÈ TAR ÆÐŰÁö¸¦ ¼³Ä¡ÇÑ °æ¿ì Runtime Environment for Linux¸¦ ¼³Ä¡ Á¦°ÅÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
Runtime Environment for Linux´Â Java ÅøÀ» »ç¿ëÇÏ¿© ½© ÇÁ·ÒÇÁÆ®¿¡¼ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
java [-options] classname <args>
classname
Àμö´Â ½ÇÇàµÉ Ŭ·¡½º ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. Ŭ·¡½º¿¡ Àü´ÞµÇ´Â ÀÓÀÇÀÇ Àμö´Â ¸í·ÉÇà¿¡¼ classname
´ÙÀ½¿¡
À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
java -jar [-options] jarfile <args>
jarfile
Àμö´Â ½ÇÇàµÇ´Â jar ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. jar ÆÄÀÏ¿¡ Àü´ÞµÇ´Â ÀÓÀÇÀÇ Àμö´Â ¸í·ÉÇà¿¡¼ jarfile
´ÙÀ½¿¡
À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
Java ÅøÀÇ ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.
-X ¿É¼ÇÀº ºñÇ¥ÁØÀ̸ç ÅëÁö ¾øÀÌ º¯°æ °¡´ÉÇÕ´Ï´Ù.
½Ã½ºÅÛ Æ¯¼º ibm.jvm.bootclasspath´Â Java Runtime ÇØ¼®±â È£Ãâ¿¡ ¼³¸íµÈ -D ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Æ¯¼ºÀÇ °ªÀº Ãß°¡ °Ë»ö °æ·Î·Î »ç¿ëµÇ¸ç, -Xbootclasspath/p:¿¡ ÀÇÇØ Á¤ÀÇµÈ °ª°ú bootclass °æ·Î »çÀÌ¿¡ »ðÀԵ˴ϴÙ. bootclass °æ·Î´Â ±âº»°ªÀ̰ųª, -Xbootclasspath: ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¤ÀÇµÈ °æ·ÎÀÔ´Ï´Ù.
IBM ºôµå ¹× ¹öÀü ¹øÈ£¸¦ ¾Ë·Á¸é ½© ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
java -version
ºñ floating ½ºÅà Linux ½Ã½ºÅÛ¿¡¼´Â -XssÀÇ ¼³Á¤¿¡ °ü°è¾øÀÌ °¢ ½º·¹µå¿¡ ´ëÇØ ÃÖ¼ÒÇÑÀÇ °íÀ¯ ½ºÅà ũ±âÀÎ 256KB°¡ Á¦°øµË´Ï´Ù. floating ½ºÅà Linux ½Ã½ºÅÛ¿¡¼´Â -Xss °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ ºñ floating ½ºÅà Linux ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÀÌÁÖÇÏ´Â °æ¿ì¿¡´Â ¹Ýµå½Ã -Xss °ªÀÌ ÃæºÐÈ÷ Å« Áö, ÃÖ¼ÒÇÑ 256KB¿¡ ÀÇÁ¸Çϰí ÀÖÁö ¾ÊÀºÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
2 ¹ÙÀÌÆ® ¹®ÀÚ ¼¼Æ®(DBCS) ½Ã½ºÅÛ¿¡¼ ÀÔ·Â ¹æ¹ýÀ» ÀüȯÇÏ·Á´Â °æ¿ì, Àüȯ¿ëÀ¸·Î »ç¿ëÇϴ ŰÄڵ带 ³ªÅ¸³»´Â ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ŰÄÚµåÀÇ ¼öÁ¤ÀÚ¸¦ ³ªÅ¸³»´Â ´Ù¸¥ ȯ°æ º¯¼ö¸¦ ¼±ÅÃÀûÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀüȯÀ» À§ÇØ »ç¿ëÇÒ Å°Äڵ带 ÁöÁ¤ÇÏ·Á¸é, ¿¹¸¦ µé¾î VK_F4¿Í °°Àº java.awt.event.KeyEvent Ŭ·¡½ºÀÇ Å°ÄÚµå Á¤ÀÇ¿¡ IBMJAVA_INPUTMETHOD_SWITCHKEY ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ.
ŰÄÚµåÀÇ ¼öÁ¤ÀÚ¸¦ ¼±ÅÃÀûÀ¸·Î ÁöÁ¤ÇϽʽÿÀ. ŰÄÚµåÀÇ ¼öÁ¤ÀÚ¸¦ ÁöÁ¤ÇÏ·Á¸é, java.awt.event.InputEvent Ŭ·¡½º¿¡¼ ´ÙÀ½ ¼¼ °³ÀÇ ¸¶½ºÅ© Á¤ÀÇ Áß ÀϺΠÁ¶ÇÕ¿¡ IBMJAVA_INPUTMETHOD_SWITCHKEY_MODIFIERS ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ.
½°Ç¥·Î ¸¶½ºÅ©¸¦ ±¸ºÐÇϽʽÿÀ.
¿¹¸¦ µé¾î, IBMJAVA_INPUTMETHOD_SWITCHKEY_MODIFIERS ȯ°æ º¯¼ö¸¦ ALT_MASK, CTRL_MASK¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java ÃʱâÈ Áß¿¡ ±× µÎ °³ÀÇ È¯°æ º¯¼ö°¡ ÀúÀåµË´Ï´Ù.
ȯ°æ º¯¼ö°¡ Á¦´ë·Î ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇÏ·Á¸é ۸¦ ´©¸£°í ÁöÁ¤ÇÑ Å° Á¶ÇÕÀ¸·Î Á¡°ËÇϽʽÿÀ. ÀÏÄ¡ÇÏ´Â °æ¿ì, ¼±Åð¡´ÉÇÑ ÀÔ·Â ¸Þ¼Òµå°¡ ÀÖ´Â Java ÆË¾÷ ¸Þ´º°¡ Ç¥½ÃµË´Ï´Ù.
ÀÌ Developer KitÀÇ °æ¿ì, jre/lib/fonts µð·ºÅ丮¿¡ Devanagari ±Û²Ã(Devamt.ttf ¹× Devamtb.ttf)ÀÌ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. ´ë½Å Java´Â Devanagari(Èùµð¾î) ±Û²ÃÀ» Áö¿øÇϱâ À§ÇØ IBM Ç÷§Æû ¶Ç´Â IBM ¼ÒÇÁÆ®¿þ¾î Á¦Ç°¿¡ Æ÷ÇÔµÈ ¸ð³ëŸÀÔ À¯´ÏÄÚµå ±Û²Ã(Times New Roman WorldType ¹× Sans Monospace WorldType)À» ÀûÀýÈ÷ »ç¿ëÇÕ´Ï´Ù.
´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Â "Hello World" ¿¹Á¦°¡ ´ÙÀ½ÀÇ Sun À¥ ÆäÀÌÁö¿¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼´Â Runtime Environment for Linux¿¡¼ ½ÇÇàµÇ°í ÇÔ²² ¹øµé·Î ¹¾îÁø °£´ÜÇÑ Java ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ º¸¿©ÁÝ´Ï´Ù. ´ÙÀ½ÀÇ Sun À¥ »çÀÌÆ®¿¡¼ ¿¹Á¦¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¿¹Á¦´Â Developer Kit for Linux¸¦ »ç¿ëÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇÏ´Â °Í¿¡¼ ´õ ½¬¿î Runtime Environment for Linux¸¦ »ç¿ëÇÏ¿© À̸¦ Àü°³ÇÏ´Â ÀÛ¾÷À¸·Î °£´ÜÇÏ°í ¿¬¼ÓÀûÀ¸·Î º¯È¯ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
»ç¿ëÀÚÀÇ ½Ã½ºÅÛ¿¡ ÀÀ¿ëÇÁ·Î±×·¥ ¼³Ä¡
Á¦Ç°À» °³¹ßÇÏ°í ¿î¼ÛÇÒ Áغñ°¡ µÇ¸é, Á¦Ç°À» »ç¿ëÀÚ ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÏ°í »ç¿ëÀÚ ¼ÒÇÁÆ®¿þ¾î¸¦ Áö¿øÇϵµ·Ï »ç¿ëÀÚ ½Ã½ºÅÛ°ú Runtime Environment¸¦ ±¸¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Runtime Environment for Linux¸¦ »ç¿ëÇÏ´Â °æ¿ì, »ç¿ëÀÚ ¼³Ä¡ ÇÁ·Î½ÃÀú°¡ ±âÁ¸ÀÇ ¼³Ä¡¸¦ ´ëüÇÏÁö ¾Êµµ·Ï È®ÀÎÇØ¾ß ÇÕ´Ï´Ù(±âÁ¸ Runtime Environment for Linux°¡ ÀÌÀü ¹öÀüÀÎ °æ¿ì Á¦¿Ü).
Runtime Environment for Linux¸¦ ÀçºÐ¹èÇÏ·Á¸é Runtime Environment for Linux¸¦ »ç¿ëÀÚ ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÑ ÈÄ, ÇÊ¿äÇÑ ÆÄÀÏÀ» »ç¿ëÀÚÀÇ ¼³Ä¡ ¼¼Æ®·Î º¹»çÇϽʽÿÀ. ÀÌ ¹æ¹ýÀ» ¼±ÅÃÇϸé, Runtime Environment for Linux¿Í ÇÔ²² Á¦°øµÈ ¸ðµç ÆÄÀÏÀ» ¹Ýµå½Ã Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. Runtime Environment for Linux ¼ÒÇÁÆ®¿þ¾î´Â ¸ðµç ÆÄÀÏÀÌ Æ÷ÇÔµÈ °æ¿ì¿¡¸¸ ÀçºÐ¹èµÉ ¼ö ÀÖ½À´Ï´Ù. »ç½Ç»ó ÀÀ¿ëÇÁ·Î±×·¥À» ¿î¼ÛÇÒ ¶§ ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÚüÀÇ °íÀ¯ Runtime Environment for Linux »çº»À» °¡Áö°í ÀÖ½À´Ï´Ù.
¹Ýµå½Ã ÀçºÐ¹èµÇ¾î¾ß ÇÏ´Â ÆÄÀÏ¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¤º¸´Â ÀÌ Á¦Ç°°ú ÇÔ²² µé¾îÀÖ´Â »ç¿ë±Ç °è¾àÀ» ÂüÁ¶ÇϽʽÿÀ.
IBM Runtime Environment for Linux, Java 2 Technology Edition, V1.3.1¿¡¼´Â °¡ºñÁö ÄÝ·º¼Ç Á¤Ã¥À» ÁöÁ¤ÇÏ´Â µ¥ ÇÊ¿äÇÑ -Xgcpolicy JVM ·±Å¸ÀÓ ¿É¼ÇÀ» µµÀÔÇÕ´Ï´Ù.
-Xgcpolicy´Â µÎ °³ÀÇ °ª, Áï optthruput(±âº»°ª) ¹× optavgpause¸¦ »ç¿ëÇÕ´Ï´Ù. ¿É¼ÇÀº ÀÀ¿ëÇÁ·Î±×·¥°ú Àüü ½Ã½ºÅÛÀÇ Ã³¸®·® ¹× °¡ºñÁö ÄÝ·º¼Ç¿¡ ÀÇÇÑ ÀϽÃÁ¤Áö ½Ã°£ °£ÀÇ ±ÕÇüÀ» ¸ÂÃß¾î °¡ºñÁö ÄÝ·ºÅÍ ÀÛµ¿À» Á¦¾îÇÕ´Ï´Ù.
¿É¼Ç ¹× ±× °ªÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
-Xgcpolicy:optthruput¹×
-Xgcpolicy:optavgpause
ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿ÀºêÁ§Æ® ÀÛ¼º ½Ãµµ°¡ Èü ³»ÀÇ »ç¿ë °¡´ÉÇÑ °ø°£¿¡¼ Áï½Ã ÃæÁ·µÇÁö ¾Ê´Â °æ¿ì, °¡ºñÁö ÄÝ·ºÅÍ´Â ÂüÁ¶µÇÁö ¾ÊÀº ¿ÀºêÁ§Æ®(°¡ºñÁö)¸¦ ½Äº°ÇÏ°í »èÁ¦ÇÏ¿© Áï°¢ÀûÀÌ¸ç °è¼ÓÀûÀÎ ÇÒ´ç ¿äûÀ» ½Å¼ÓÇÏ°Ô ÃæÁ·½Ãų ¼ö ÀÖ´Â »óÅ·ΠÈüÀ» µÇµ¹¸± Ã¥ÀÓÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °¡ºñÁö ÄÝ·º¼Ç ÁÖ±â·Î ÀÎÇØ ¶§¶§·Î ÀÀ¿ëÇÁ·Î±×·¥ ÄÚµåÀÇ ½ÇÇà¿¡ ÀÖ¾î¼ ¿¹»óÄ¡ ¾Ê¾Ò´ø ÀϽÃÁ¤Áö°¡ ¹ß»ýÇϱ⵵ ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Å©±â¿Í º¹Àâµµ°¡ Áõ°¡ÇÔ¿¡ µû¶ó Èüµµ ´õ Ä¿Áö°Ô µÇ¸ç ÀÌ·¯ÇÑ °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤Áö ½Ã°£µµ ±× Å©±â¿Í ½É°¢µµ°¡ Áõ°¡ÇÏ´Â °æÇâÀÌ ÀÖ½À´Ï´Ù. °¡ºñÁö ÄÝ·º¼Ç ±âº»°ªÀÎ optthruputÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸Å¿ì ¸¹Àº 󸮷®À» ºÎ°úÇϳª ±×·Î ÀÎÇØ ¶§¶§·Î ÀϽÃÁ¤Áö°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¸ç ÀϽÃÁ¤Áö ½Ã°£Àº ÈüÀÇ Å©±â¿Í °¡ºñÁöÀÇ ¾ç¿¡ µû¶ó ¹Ð¸® ÃÊ¿¡¼ ¼ö ÃÊ¿¡ À̸£±â±îÁö ´Ù¾çÇÕ´Ï´Ù.
optavgpause °ªÀº °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤ÁöÀÇ ±æÀÌ¿¡ ´ëÇÑ Èü Å©±â Áõ°¡ÀÇ ¿µÇâÀ» Á¦ÇÑÇÔ°ú µ¿½Ã¿¡ ÀÌ·¯ÇÑ °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤Áö¿¡ ¼Ò¸ðµÇ´Â ½Ã°£À» ȹ±âÀûÀ¸·Î ÁÙÀÔ´Ï´Ù. ƯÈ÷ ´ë±Ô¸ð ÈüÀ¸·Î ÀÌ·ç¾îÁø ±¸¼º°ú °ü·ÃÀÌ ÀÖ½À´Ï´Ù(ÈüÀÌ ÃÖ¼Ò 1 GBÀÌ¸é ´ë±Ô¸ð ÈüÀ¸·Î °£ÁÖ). °¡ºñÁö ÄÝ·º¼Ç Ȱµ¿À» Á¤»óÀûÀÎ ÇÁ·Î±×·¥ ½ÇÇà°ú °ãħÀ¸·Î½á ÀϽÃÁ¤Áö ½Ã°£ÀÌ ÁÙ¾îµì´Ï´Ù. ÀÌ·¯ÇÑ °ãħÀ¸·Î ÀÎÇØ ¹ß»ýÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ 󸮷®ÀÇ °¨¼Ò´Â ¹Ì¹ÌÇÑ ¼öÁØÀÔ´Ï´Ù.
Java ÈüÀÌ °ÅÀÇ Çѵµ¿¡ ´Ù´Ù¸£°í Àç»ýÇÒ ¼ö ÀÖ´Â °¡ºñÁö°¡ °ÅÀÇ ¾ø´Â °æ¿ì¿¡´Â Áï½Ã »ç¿ë °¡´ÉÇÑ °ø°£ÀÌ ¾øÀ¸¹Ç·Î »õ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¿äûÀÌ ½Å¼ÓÇÏ°Ô ÃæÁ·µÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÈüÀÌ °ÅÀÇ Çѵµ¿¡ ´Ù´Ù¸¥ ¿ë·®¿¡¼ ÀÛµ¿µÇ´Â °æ¿ì¿¡´Â À§¿¡¼ ¼³¸íÇÑ ¿É¼ÇÀÇ »ç¿ë ¿©ºÎ¿¡ °ü°è¾øÀÌ ÀÀ¿ëÇÁ·Î±×·¥ ¼º´ÉÀÌ ÀúÇ쵃 ¼ö ÀÖÀ¸¸ç Áö¼ÓÀûÀ¸·Î º¸´Ù Å« Èü °ø°£ ¿äûÀÌ ¹ß»ýÇϸé ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸Þ¸ð¸® ºÎÁ· ¿¹¿Ü°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¸ç ±× °á°ú ¿¹¿Ü¸¦ ÀûÀýÈ÷ ó¸®ÇÏÁö ¸øÇϸé JVMÀÌ Á¾·áµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡´Â -Xmx ¿É¼ÇÀ» »ç¿ëÇÏ¿© Èü Å©±â¸¦ ´Ã¸®°Å³ª »ç¿ë ÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥ ¿ÀºêÁ§Æ®ÀÇ ¼ö¸¦ ÁÙÀ̽ʽÿÀ.
ÀÀ¿ëÇÁ·Î±×·¥ ¼º´É°ú °ü·ÃµÈ Èü Å©±â Á¶Á¤ ¹× °¡ºñÁö ÄÝ·º¼Ç¿¡ °üÇÑ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.
Runtime Environment for Linux ¹®¼
IBMÀº ´ÙÀ½°ú °°Àº ·±Å¸ÀÓ ¹®¼¸¦ Á¦°øÇÕ´Ï´Ù.
public interface interface java.lang.Runnable extends java.lang.Object...
Linux X Window ½Ã½ºÅÛ¿¡¼, ۸ÊÀº 64 0xffe9 (Alt_L) 0xffe7 (Meta_L) ¹× 113 0xffea (Alt_R) 0xffe8 (Meta_R)·Î ¼³Á¤µË´Ï´Ù. ½© ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇÏ¿© À̸¦ Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù.
xmodmap -pk
¸¹Àº ½º·¹µå¸¦ »ç¿ëÇÏ´Â Java ÀÀ¿ëÇÁ·Î±×·¥Àº ½Ã½ºÅÛ ¸Þ¸ð¸® ¿ë·®À» ÃʰúÇÒ ¼ö ÀÖ½À´Ï´Ù. Java ÀÀ¿ëÇÁ·Î±×·¥ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ½º·¹µå ¼ö¸¦ °è»êÇÏ·Á¸é ´ÙÀ½ ½ÄÀ» »ç¿ëÇϽʽÿÀ.
heap_size(MB) + 2*thread_count < 910 (approximately)
¸Þ¸ð¸®¸¦ ¸ðµÎ »ç¿ëÇÏ°í ³ª¸é, JVMÀ̳ª JIT´Â ´ÙÀ½ Áß Çϳª¿Í À¯»çÇÑ ¿À·ù Á¶°ÇÀ» º¸°íÇÕ´Ï´Ù.
Exception in thread "main" java.lang.OutOfMemoryError at java.lang.Thread.start(Native Method) at serling.main(serling.java:29) COMPILER ERROR: java/io/ObjectStreamClass.compareClassNames - JIT: Out of memory, emitcode
À̰ÍÀº Áß´ëÇÑ "¸Þ¸ð¸® ºÎÁ·"À» ³ªÅ¸³»´Â °ÍÀ̸ç, À̸§ ºÙ¿©Áø ƯÁ¤ ÆÄÀÏÀ̳ª ¸Þ¼Òµå°¡ ¾Æ´Õ´Ï´Ù. Ãß°¡ÀûÀÎ ¿À·ù¸¦ ³ªÅ¸³»Áö´Â ¾ÊÁö¸¸, ´ë½Å ¸Þ¸ð¸® ºÎÁ· Á¶°ÇÀÇ 2Â÷ÀûÀÎ È¿°ú¸¦ ³ªÅ¸³»´Â ´Ù¸¥ ¿À·ù ¸Þ½ÃÁö°¡ ´ÙÀ½¿¡ ¿Ã ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ ¸±¸®½º´Â ¿µ¾î¿Í ÀϺ»¾î¸¸À» Áö¿øÇÕ´Ï´Ù. ÀϺ»¾î Áö¿øÀº TurboLinux Server 6.1 for zSeries and S/390¿¡¼¸¸ Å×½ºÆ®µÇ¾úÀ¸¸ç, SuSE Linux 7.0¿¡¼´Â Å×½ºÆ®µÇÁö ¾Ê¾Ò½À´Ï´Ù. ¿Ö³ÄÇϸé ÇöÀç TurboLinux Server 6.1 for zSeries and S/390¸¸ÀÌ ÀϺ»¾î¸¦ Áö¿øÇϱ⠶§¹®ÀÔ´Ï´Ù.
Swing ±¸¼º¿ä¼Ò´Â ÀϺ»¾î WorldType ±Û²ÃÀ» ¼³Ä¡ÇÏ¿© ÀϺ»¾î ±Û²ÃÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù(Ãß°¡ ±Û²Ã ¼³Ä¡ ¼½¼Ç ÂüÁ¶). ÀϺ»¾î WorldType ±Û²ÃÀº AWT ±¸¼º¿ä¼Ò³ª IM Àüȯ ÆÐ³Î Áß ¾î´À °Í¿¡µµ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ¹®Á¦Á¡À» ÇÇÇÏ·Á¸é ÀϺ»¾î Æ®·çŸÀÔ ±Û²ÃÀ» Ãß°¡·Î ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
ÀϺ»¾î Æ®·çŸÀÔ ±Û²ÃÀº ´ÙÀ½ÀÇ TurboLinux Japan À¥ »çÀÌÆ® - http://www.turbolinux.co.jp (°Ë»ö ´Ü¾î: truetype)¿¡¼ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
S/390¿¡´Â ¿ø·¡ Á¢¼ÓµÇ¾î ÀÖ´Â ±×·¡ÇÈ Ç¥½ÃÀåÄ¡°¡ ¾ø½À´Ï´Ù. ±×·¯¹Ç·Î ±×·¡ÇÈ Ç¥½ÃÀåÄ¡°¡ ÀÖ´Â ¿ø°Ý ½Ã½ºÅÛÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¿ø°Ý ½Ã½ºÅÛ¿¡¼ X ÀÀ¿ëÇÁ·Î±×·¥À» Ç¥½ÃÇÏ´Â µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
TurboLinux Server 6.1 for zSeries and S/390Àº kinput2¿Í °°Àº IM(Input Method) ÀÎÅÍÆäÀ̽º°¡ ¾ø½À´Ï´Ù. ±× °á°ú À§ÀÇ µÎ ¹øÂ° ¿É¼Ç¸¸ÀÌ ÀÌ ¸±¸®½º¿¡ ´ëÇØ Å×½ºÆ®µÇ¾ú½À´Ï´Ù.
´ÙÀ½ ȯ°æÀÌ Å×½ºÆ®µÇ¾ú½À´Ï´Ù.
½Ã½ºÅÛ | OS | ¾ð¾î | â °ü¸®ÀÚ | È£½ºÆ® Á¢¼Ó ÀÔ·Â ¸Þ¼Òµå ¿£Áø |
Java ½Ã½ºÅÛ | TurboLinux for S/390 | ÀϺ»¾î(EUC) | FVWM2 lesstif-mwm, twm (kinput2 ¾øÀ½) |
Canna 3.5(kinput2 ¾øÀ½) |
±×·¡ÇÈ Å¬¶óÀÌ¾ðÆ® | TurboLinux Server J6.5 | ÀϺ»¾î(EUC) | GNOME°¡ ÀÖ´Â Sawfish1 | kinput2°¡ ÀÖ´Â Canna kinput2°¡ ÀÖ´Â FreeWnn |
ÀϺ»¾îÆÇ Linux¿¡¼ Canna, ATOK12(TM) SE, Wnn4(TM) ¶Ç´Â Wnn6¿Í °°Àº ÀϺ»¾î ÀÔ·Â ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϺ»¾î ÀÔ·Â ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¶§ ¹ß»ý °¡´ÉÇÑ ¹®Á¦Á¡À» ÇÇÇϱâ À§ÇØ ´ÙÀ½ ¼½¼ÇÀÇ Á¤º¸¸¦ »ç¿ëÇϽʽÿÀ.
´Ù¸¥ âÀ» ¸Ç À§·Î À§Ä¡½ÃŰ·Á¸é ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇϽʽÿÀ.
ÀÌ Á¤º¸´Â ¹Ì±¹¿¡¼ Á¦°øµÇ´Â Á¦Ç° ¹× ¼ºñ½º¿ëÀ¸·Î ÀÛ¼ºµÈ °ÍÀÔ´Ï´Ù.
IBMÀº ´Ù¸¥ ±¹°¡¿¡¼ ÀÌ ¹®¼¿¡ ±â¼úµÈ Á¦Ç°, ¼ºñ½º ¶Ç´Â ±â´ÉÀ» Á¦°øÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÇöÀç »ç¿ëÇÒ ¼ö ÀÖ´Â Á¦Ç° ¹× ¼ºñ½º¿¡ ´ëÇÑ Á¤º¸´Â Çѱ¹ IBM ´ã´çÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ. ÀÌ Á¤º¸¿¡¼ IBM Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼ºñ½º¸¦ ¾ð±ÞÇß´Ù°í ÇØ¼ ÇØ´ç IBM Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼ºñ½º¸¸À» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÏÁö´Â ¾Ê½À´Ï´Ù. IBMÀÇ ÁöÀû Àç»ê±ÇÀ» Ä§ÇØÇÏÁö ¾Ê´Â ÇÑ, ±â´É»óÀ¸·Î µ¿µîÇÑ Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼ºñ½º¸¦ ´ë½Å »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª ºñ IBM Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼ºñ½ºÀÇ ¿î¿µ¿¡ ´ëÇÑ Æò°¡ ¹× °ËÁõÀº »ç¿ëÀÚÀÇ Ã¥ÀÓÀÔ´Ï´Ù.
IBMÀº ÀÌ ¹®¼¿¡¼ ´Ù·ç°í Àִ ƯÁ¤ ³»¿ë¿¡ ´ëÇØ ƯÇ㸦 º¸À¯Çϰí Àְųª ÇöÀç Ãâ¿ø ÁßÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼¸¦ Á¦°øÇÑ´Ù°í ÇØ¼ ƯÇã¿¡ ´ëÇÑ »ç¿ë±Ç±îÁö ºÎ¿©ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. »ç¿ë±Ç¿¡ ´ëÇÑ Àǹ®»çÇ×Àº ´ÙÀ½À¸·Î ¹®ÀÇÇϽʽÿÀ.
2¹ÙÀÌÆ®(DBCS) Á¤º¸¿¡ °üÇÑ »ç¿ë±Ç ¹®ÀÇ´Â Çѱ¹ IBM °í°´¸¸Á·¼¾ÅÍ¿¡ ¹®ÀÇÇϰųª ´ÙÀ½ ÁÖ¼Ò·Î ¼¸é ¹®ÀÇÇϽñ⠹ٶø´Ï´Ù.
´ÙÀ½ ´Ü¶ôÀº ÇöÁö¹ý°ú »óÃæÇÏ´Â ¿µ±¹À̳ª ±âŸ ±¹°¡¿¡¼´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
IBMÀº ŸÀÎÀÇ ±Ç¸® ºñÄ§ÇØ, »óǰ¼º ¹× ƯÁ¤ ¸ñÀû¿¡ÀÇ ÀûÇÕ¼º¿¡ ´ëÇÑ ¹¬½ÃÀû º¸ÁõÀ» Æ÷ÇÔÇÏ¿©(´Ü, ÀÌ¿¡ ÇÑÇÏÁö ¾ÊÀ½) ¹¬½ÃÀûÀÌµç ¸í½ÃÀûÀÌµç ¾î¶°ÇÑ Á¾·ùÀÇ º¸Áõ¾øÀÌ ÀÌ ¹®¼¸¦ "Çö»óÅ ´ë·Î" Á¦°øÇÕ´Ï´Ù. ÀϺΠ±¹°¡¿¡¼´Â ƯÁ¤ °Å·¡¿¡¼ ¸í½ÃÀû ¶Ç´Â ¹¬½ÃÀû º¸ÁõÀÇ ¸éÃ¥»çÇ×À» Çã¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î, ÀÌ »çÇ×ÀÌ Àû¿ëµÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ Á¤º¸¿¡´Â ±â¼úÀûÀ¸·Î ºÎÁ¤È®ÇÑ ³»¿ëÀ̳ª Àμâ»óÀÇ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸´Â ÁÖ±âÀûÀ¸·Î º¯°æµÇ¸ç, ÀÌ º¯°æ»çÇ×Àº ÃÖ½ÅÆÇ¿¡ ÅëÇյ˴ϴÙ. IBMÀº ÀÌ Á¤º¸¿¡¼ ¼³¸íÇÑ Á¦Ç° ¹×/¶Ç´Â ÇÁ·Î±×·¥À» »çÀü Åë°í¾øÀÌ ¾ðÁ¦µçÁö °³¼± ¹×/¶Ç´Â º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Á¤º¸¿¡¼ ºñ IBMÀÇ À¥ »çÀÌÆ®´Â ´ÜÁö ÆíÀÇ»ó Á¦°øµÈ °ÍÀ¸·Î, ¾î¶² ¹æ½ÄÀ¸·Îµç À̵é À¥ »çÀÌÆ®¸¦ ¿ËÈ£ÇϰíÀÚ ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÇØ´ç À¥ »çÀÌÆ®ÀÇ ÀÚ·á´Â º» IBM Á¦Ç° ÀÚ·áÀÇ ÀϺΰ¡ ¾Æ´Ï¹Ç·Î ÇØ´ç À¥ »çÀÌÆ® »ç¿ëÀ¸·Î ÀÎÇÑ À§ÇèÀº »ç¿ëÀÚ º»ÀÎÀÌ °¨¼öÇØ¾ß ÇÕ´Ï´Ù.
IBMÀº ±ÍÇÏÀÇ ±Ç¸®¸¦ Ä§ÇØÇÏÁö ¾Ê´Â ¹üÀ§ ³»¿¡¼ ÀûÀýÇÏ´Ù°í »ý°¢ÇÏ´Â ¹æ½ÄÀ¸·Î ±ÍÇϰ¡ Á¦°øÇÑ Á¤º¸¸¦ »ç¿ëÇϰųª ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.
(i) µ¶¸³ÀûÀ¸·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥ ¹× ±âŸ ÇÁ·Î±×·¥(ÀÌ ÇÁ·Î±×·¥ Æ÷ÇÔ) °£ÀÇ Á¤º¸ ±³È¯ (ii) ±³È¯µÈ Á¤º¸ÀÇ »óÈ£ ÀÌ¿ëÀ» ¸ñÀûÀ¸·Î Á¤º¸¸¦ ¿øÇÏ´Â ÇÁ·Î±×·¥ »ç¿ë±ÇÀÚ´Â ´ÙÀ½ ÁÖ¼Ò·Î ¹®ÀÇÇϽʽÿÀ.
ÀÌ·¯ÇÑ Á¤º¸´Â ÇØ´ç Á¶Ç× ¹× Á¶°Ç¿¡ µû¶ó(¿¹¸¦ µé¸é, »ç¿ë·á ÁöºÒ Æ÷ÇÔ) »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Á¤º¸¿¡ ±â¼úµÈ »ç¿ë±Ç ÇÁ·Î±×·¥ ¹× »ç¿ë °¡´ÉÇÑ ¸ðµç »ç¿ë±Ç ÀÚ·á´Â IBMÀÌ IBM ±âº» °è¾à, IBM ÇÁ·Î±×·¥ »ç¿ë±Ç °è¾à(IPLA) ¶Ç´Â µ¿µîÇÑ °è¾à¿¡ µû¶ó Á¦°øÇÑ °ÍÀÔ´Ï´Ù.
ÀÌ ¹®¼¿¡ Æ÷ÇÔµÈ ¼º´É µ¥ÀÌÅÍ´Â Á¦¾îµÇ´Â ȯ°æ¿¡¼ ÆÇº°µÈ °ÍÀÔ´Ï´Ù. ±×·¯¹Ç·Î, ´Ù¸¥ ¿î¿µ ȯ°æ¿¡¼ÀÇ °á°ú¿Í »ó´çÈ÷ ´Ù¸¦ ¼öµµ ÀÖ½À´Ï´Ù. ÀÏºÎ ÃøÁ¤Àº °³¹ß ·¹º§ÀÇ ½Ã½ºÅÛ¿¡¼ ÀÌ·ç¾îÁø °ÍÀ̹ǷÎ, ±× ÃøÁ¤ÀÌ ÀϹÝÀûÀ¸·Î »ç¿ë °¡´ÉÇÑ ½Ã½ºÅÛ¿¡¼ µ¿ÀÏÇÏ´Ù°í º¸ÀåÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ ÀÏºÎ ÃøÁ¤Àº º¸¿Ü¹ýÀ» ÅëÇØ ÀÌ·ç¾îÁ³À» ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦ °á°ú°¡ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼ÀÇ »ç¿ëÀÚ´Â °íÀ¯ ȯ°æ¿¡ ÀûÀýÇÑ µ¥ÀÌÅ͸¦ È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
ºñ IBM Á¦Ç°¿¡ °üÇÑ Á¤º¸´Â ÇØ´ç Á¦Ç°ÀÇ °ø±Þ¾÷ü, °ø°³ ÀÚ·á ¶Ç´Â ±âŸ ¹ü¿ë ¼Ò½º·ÎºÎÅÍ ¾òÀº °ÍÀÔ´Ï´Ù. IBM¿¡¼´Â ÀÌ·¯ÇÑ Á¦Ç°µéÀ» Å×½ºÆ®ÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î, ºñ IBM Á¦Ç°°ú °ü·ÃµÈ ¼º´ÉÀÇ Á¤È®¼º, ȣȯ¼º ¶Ç´Â ¹è»ó û±¸¿¡ ´ëÇØ¼´Â È®½ÅÇÒ ¼ö ¾ø½À´Ï´Ù. ºñ IBM Á¦Ç°ÀÇ ¼º´É¿¡ ´ëÇÑ Àǹ®»çÇ×Àº ÇØ´ç Á¦Ç°ÀÇ °ø±Þ¾÷ü¿¡ ¹®ÀÇÇØ¾ß ÇÕ´Ï´Ù.
IBMÀº ¹Ì±¹ ¶Ç´Â ±âŸ ±¹°¡¿¡¼ »ç¿ëµÇ´Â International Business Machines CorporationÀÇ »óÇ¥ÀÔ´Ï´Ù.
Java ¹× ¸ðµç Java ±â¹Ý »óÇ¥¿Í ·Î°í´Â ¹Ì±¹ ¶Ç´Â ±âŸ ±¹°¡¿¡¼ »ç¿ëµÇ´Â Sun Microsystems, Inc.ÀÇ »óÇ¥ ¶Ç´Â µî·Ï»óÇ¥ÀÔ´Ï´Ù. Java ±â¼úÀº Sun Microsystems, Inc.ÀÇ ¼ÒÀ¯ÀÌ¸ç µ¶Á¡ÀûÀ¸·Î »ç¿ë±ÇÀ» ºÎ¿©ÇÕ´Ï´Ù.
±âŸ ȸ»ç, Á¦Ç° ¹× ¼ºñ½º À̸§Àº ÇØ´ç ȸ»çÀÇ »óÇ¥ ¶Ç´Â ¼ºñ½ºÇ¥ÀÔ´Ï´Ù.