Âü°í: ÀÌ Á¤º¸¿Í ÀÌ Á¤º¸°¡ Áö¿øÇÏ´Â Á¦Ç°À» »ç¿ëÇϱâ Àü¿¡ ¹Ýµå½Ã ÁÖÀÇ»çÇ×ÀÇ ÀÏ¹Ý Á¤º¸¸¦ ÀÐÀ¸½Ê½Ã¿À.
ÀÌ »ç¿ëÀÚ ¾È³»¼ °³Á¤ÆÇÀº »õ °³Á¤ÆÇ¿¡¼ º°µµ·Î ¸í½ÃÇÏÁö ¾Ê´Â ÇÑ, Intel Itanium ¾ÆÅ°ÅØÃ³ ±â¹Ý IBM 64-bit Runtime Environment for Windows, Java 2 Technology Edition, ¹öÀü 1.4.2 ¹× ¸ðµç ÈÄ¼Ó ¸±¸®½º¿Í ¼öÁ¤»çÇ׿¡ Àû¿ëµË´Ï´Ù.
(c) Copyright Sun Microsystems, Inc. 1997, 2003, 901 San Antonio Rd., Palo Alto, CA 94303 USA. All rights reserved.
(c) Copyright International Business Machines Corporation, 1999, 2004. All rights reserved.
Intel(R) Itanium(R) ¾ÆÅ°ÅØÃ³ ±â¹Ý IBM(R) 64-bit Runtime Environment for Windows(R), Java(TM) 2 Technology Edition, ¹öÀü 1.4.2¿¡´Â JVM(Java Virtual Machine), Sun MicrosystemsÀÇ ÇÙ½É Java Ŭ·¡½º ¹× Áö¿ø ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. Runtime Environment¿¡´Â SDK ÆÐŰÁö¿¡ µé¾î ÀÖ´Â ¸ðµç Ŭ·¡½º°¡ ÀÖÁö´Â ¾Ê½À´Ï´Ù.
IBM Runtime Environment¿¡´Â JVM(Java Virtual Machine), Sun MicrosystemsÀÇ ÇÙ½É Java Ŭ·¡½º ¹× Áö¿ø ÆÄÀÏÀÌ µé¾î ÀÖ½À´Ï´Ù. Runtime Environment¿¡´Â SDK ÆÐŰÁö¿¡ µé¾î ÀÖ´Â ¸ðµç Ŭ·¡½º°¡ µé¾î ÀÖÁö´Â ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ ¾È³»¼¿¡¼´Â Runtime Environment¿¡ ´ëÇÑ ÀÏ¹Ý Á¤º¸¿Í Runtime Environment¸¦ Sun¿¡¼ ±¸ÇöÇÑ °Í°ú IBM¿¡¼ ±¸ÇöÇÑ °Í °£ÀÇ Â÷ÀÌ¿¡ ´ëÇÑ Æ¯Á¤ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. »ç¿ëÀÚ ¾È³»¼¸¦ Sun À¥ »çÀÌÆ® http://java.sun.com¿¡ ÀÖ´Â ´Ù¸¥ ´Ù¾çÇÑ Ã¥µé°ú °°ÀÌ Àд °ÍÀÌ ÁÁ½À´Ï´Ù.
Runtime Environment´Â Microsoft(R) Windows XP 64-Bit Edition ¹× Windows Server 2003 64-bit Edition¿¡¼ Áö¿øµË´Ï´Ù.
IBM JVM Áø´Ü ¾È³»¼¿¡´Â IBM JVM¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù.
Runtime Environment for Windows´Â SDKÀÇ ¼ºê¼¼Æ®·Î Java ÀÀ¿ëÇÁ·Î±×·¥¸¸À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. SDK¸¦ ¼³Ä¡ÇÑ °æ¿ì Runtime Environment°¡ Æ÷ÇԵ˴ϴÙ.
"Runtime Environment" ¹× "Java Virtual Machine"À̶ó´Â ¿ë¾î´Â ÀÌ ¾È³»¼¿¡¼ »óÈ£ ±³È¯ÀûÀ¸·Î »ç¿ëµË´Ï´Ù.
"1.4.1"¿¡¼ "1.4.2"·Î °»½ÅÇÏ´Â °Í°ú °°Àº ¸íÈ®ÇÑ º¯°æÀ̳ª »ç¼ÒÇÑ º¯°æÀ» Á¦¿ÜÇÑ ¹öÀü 1.4.2 »ç¿ëÀÚ ¾È³»¼¿¡ ´ëÇÑ ±â¼úÀû º¯°æ»çÇ×Àº HTMLÀ̳ª Ä÷¯ Àμ⠻纻¿¡¼ »¡°£»öÀ¸·Î Ç¥½ÃµÇ°í º¯°æ»çÇ× ¿ÞÂÊ¿¡ ¼öÁ÷ ¸·´ë°¡ Ç¥½ÃµË´Ï´Ù.
1.4.2¿¡¼ ÄÄÆÄÀÏµÈ Å¬·¡½º°¡ ÀÌÀü 1.4.0 Runtime Environment ¸±¸®½º¿¡¼ ÀÛµ¿ÇÒ ¼ö ÀÖ´ÂÁö´Â º¸ÀåÇÒ ¼ö ¾ø½À´Ï´Ù.
IBM ºôµå ¹× ¹öÀü ¹øÈ£¸¦ ¾Ë·Á¸é ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
java -version
JIT(just-in-time) ÄÄÆÄÀÏ·¯(jitc.dll)´Â ½ÇÇà ½Ã Java ÀÀ¿ëÇÁ·Î±×·¥ ¹× ¾ÖÇø´¿¡¼ ÀÚÁÖ »ç¿ëµÇ´Â ¹ÙÀÌÆ® ÄÚµå ¼ø¼¿¡ ´ëÇØ ½Ã½ºÅÛ Äڵ带 µ¿ÀûÀ¸·Î »ý¼ºÇÕ´Ï´Ù.
Windows¿ë Runtime Environment¿¡´Â ±âº»ÀûÀ¸·Î »ç¿ë °¡´ÉÇÑ JIT(jitc.dll)°¡ ÀÖ½À´Ï´Ù. Java ÀÀ¿ëÇÁ·Î±×·¥, ¾ÖÇø´ ¶Ç´Â ÄÄÆÄÀÏ·¯¿¡ ¹®Á¦Á¡ÀÌ ÆÄ±ÞµÇ´Â °ÍÀ» ¸·±â À§ÇØ JIT¸¦ »ç¿ë ºÒ°¡´ÉÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
JIT¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á¸é ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ Ã¢ÀÇ ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
set JAVA_COMPILER=NONE
JIT¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
set JAVA_COMPILER=jitc
JITÀÇ »ç¿ë °¡´É ¿©ºÎ¸¦ È®ÀÎÇÏ·Á¸é ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
java -version
JIT°¡ »ç¿ëµÇ°í ÀÖÀ¸¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
(JIT enabled: jitc)
JIT°¡ »ç¿ëµÇ°í ÀÖÁö ¾ÊÀ¸¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
(JIT disabled)
java ÅøÀº Java ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.
JVMÀº ºÎÆ®½ºÆ®·¦ classpath, ¼³Ä¡µÈ È®ÀåÀÚ ¹× »ç¿ëÀÚ classpath¿Í °°Àº ¼¼ °¡Áö À§Ä¡ ¼¼Æ®¿¡¼ ½ÃÀÛ Å¬·¡½º ¹× »ç¿ëµÇ´Â ±âŸ Ŭ·¡½º¸¦ °Ë»öÇÕ´Ï´Ù. Ŭ·¡½º À̸§ ¶Ç´Â JAR ÆÄÀÏ À̸§ ´ÙÀ½ÀÇ Àμö°¡ ±âº» ÇÔ¼ö¿¡ Àü´ÞµË´Ï´Ù.
javaw ¸í·ÉÀº java¿Í µ¿ÀÏÇÕ´Ï´Ù. ´Ü, javaw¿¡´Â ¿¬°üµÈ ÄÜ¼Ö Ã¢ÀÌ ¾ø½À´Ï´Ù. ¸í·É ÇÁ·ÒÇÁÆ® âÀÌ Ç¥½ÃµÇÁö ¾Ê°Ô ÇÏ·Á¸é javaw¸¦ »ç¿ëÇϽʽÿÀ. javaw ½ÇÇà ÇÁ·Î±×·¥Àº ½ÇÇà¿¡ ½ÇÆÐÇÒ °æ¿ì ¿À·ù Á¤º¸°¡ ÀÖ´Â ´ëÈ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù.
java ¹× javaw ¸í·ÉÀº ´ÙÀ½°ú °°Àº ±¸¹®À» °®½À´Ï´Ù.
java [ options ] class [ arguments ... ] java [ options ] -jar file.jar [ arguments ... ] javaw [ options ] class [ arguments ... ] javaw [ options ] -jar file.jar [ arguments ... ]
´ë°ýÈ£ ³»¿¡ Ç¥½ÃµÈ Ç׸ñÀº ¼±ÅÃÀûÀÔ´Ï´Ù.
-jar ¿É¼ÇÀÌ ÁöÁ¤µÈ °æ¿ì, ¸í¸íµÈ JAR ÆÄÀÏ¿¡´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ ÀÚ¿ø ÆÄÀϰú Ŭ·¡½º°¡ Æ÷ÇÔµÇ°í ½ÃÀÛ Å¬·¡½º´Â Main-Class manifest ¸Ó¸®±Û·Î Ç¥½ÃµË´Ï´Ù.
½ÇÇà ÇÁ·Î±×·¥¿¡´Â ÇöÀçÀÇ Runtime Environment¿¡¼ Áö¿øµÇ¸ç Â÷ÈÄ ¸±¸®½º¿¡¼µµ Áö¿øµÉ Ç¥ÁØ ¿É¼Ç ¼¼Æ®°¡ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ºñÇ¥ÁØ ¿É¼Ç ¼¼Æ®µµ ÀÖ½À´Ï´Ù.
¾Æ·¡ ³ª¿µÈ -X ¿É¼ÇÀº »ç¿ë °¡´ÉÇÑ ¿É¼ÇÀÇ ¼ºê¼¼Æ®ÀÔ´Ï´Ù. À̰ÍÀº ºñÇ¥ÁØ ¿É¼ÇÀ¸·Î ÅëÁö¾øÀÌ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù.
java ¸í·É ¹× ±âŸ java ½ÇÇà ÇÁ·Î±×·¥ ¸í·É(¿¹: javaw)À» »ç¿ëÇϸé Ŭ·¡½º À̸§À» ÇöÀç ·ÎÄÉÀÏÀÇ ¹®ÀÚ ¼¼Æ®¿¡ ÀÖ´Â Unicode ¹®ÀÚ·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java À̽ºÄÉÀÌÇÁ ¼ø¼¸¦ »ç¿ëÇÏ¿© Ŭ·¡½º À̸§°ú Àμö¿¡ ÀÓÀÇÀÇ Unicode ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é -XargencodingÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Unicode ¹®ÀÚ¸¦ ÁöÁ¤ÇÏ·Á¸é, \u#### Çü½ÄÀÇ À̽ºÄÉÀÌÇÁ ¼ø¼¸¦ »ç¿ëÇϽʽÿÀ. ¿©±â¼ #´Â 16Áø ¼ýÀÚ(0-9, A-F)ÀÔ´Ï´Ù.
Ŭ·¡½º À̸§°ú ¸í·É Àμö¸¦ UTF8 ¶Ç´Â ISO8859_1 ÀÎÄÚµùÀ¸·Î ÁöÁ¤ÇÏ·Á¸é -Xargencoding:utf8 ¹× -Xargencoding:latinÀ» »ç¿ëÇϽʽÿÀ.
Runtime Environment¿¡¼ ¿µ¾î ÀÌ¿ÜÀÇ ·ÎÄÉÀÏÀ» »ç¿ëÇÏ´Â °æ¿ì java ¹× javaw ¸í·ÉÀº º¯È¯µÈ Ãâ·Â ¸Þ½ÃÁö¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌµé ¸Þ½ÃÁö´Â 1.3.1 ¹öÀüÀÇ ¸Þ½ÃÁö¿Í´Â ´Ù¸£¸ç Java°¡ ½ÇÇàµÇ´Â ·ÎÄÉÀÏ¿¡ µû¶ó¼µµ ´Ù¸¨´Ï´Ù. java¿¡ ÀÇÇØ ¸®ÅϵǴ ÀÚ¼¼ÇÑ ¿À·ù ¼³¸í ¹× ±âŸ µð¹ö±× Á¤º¸´Â ¿µ¾î·Î µÇ¾î ÀÖ½À´Ï´Ù. ÃʱâÈ Áß ¸®ÅϵǴ µð¹ö±× Á¤º¸´Â ´ë°ýÈ£·Î Ç¥½ÃµË´Ï´Ù.
Runtime Environment¿¡¼´Â Àüü °æ·Î¿Í .class È®ÀåÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¿ÏÀüÇÑ ÆÄÀÏ À̸§À¸·Î Ŭ·¡½º °æ·Î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÀü ¹öÀüÀÇ SDK¿¡¼´Â CLASSPATH¿Í °ü·ÃµÈ Ŭ·¡½º¸¸ ÁöÁ¤ÇÒ ¼ö ÀÖ¾úÀ¸¸ç .class È®ÀåÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø¾ú½À´Ï´Ù. ¿ÏÀüÇÑ ÆÄÀÏ À̸§À» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î µ¥½ºÅ©Å¾À̳ª ÆÄÀÏ ½ÇÇà ÇÁ·Î±×·¥¿¡¼ Java ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. °æ·Î ¹× È®ÀåÀÚ¿Í ÇÔ²² .class ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â °æ¿ì ÁöÁ¤µÇ´Â °æ·Î´Â CLASSPATH¿¡ Ãß°¡µË´Ï´Ù. ¿¹¸¦ µé¾î, java c:\myapp\thisapp.class ¸í·ÉÀº java -classpath c:\myapp thisapp¸¦ ÁöÁ¤ÇÏ´Â °Í°ú µ¿ÀÏÇÕ´Ï´Ù.
ÆÄÀÏ¿¡¼ ÀÚµ¿À¸·Î ½ÇÇàµÇµµ·Ï Java Ŭ·¡½º ¶Ç´Â jar ÆÄÀÏÀ» ¼³Á¤ÇÏ·Á¸é Windows Ž»ö±âÀÇ µµ±¸->Æú´õ ¿É¼Ç->ÆÄÀÏ Çü½Ä ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ. ¶Ç´Â, ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
assoc .class=javaclass ftype javaclass=C:\Program Files\IBM\Java142\jre\bin\java.exe %l %*
Java ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà¿¡ ¼³¸íµÈ -D ¿É¼ÇÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛ Æ¯¼ºibm.jvm.bootclasspathÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Æ¯¼º °ªÀº Ãß°¡ °Ë»ö °æ·Î·Î »ç¿ëµÇ¸ç, -Xbootclasspath/p:¿¡ ÀÇÇØ Á¤ÀÇµÈ °ª°ú ºÎÆ®½ºÆ®·¦ Ŭ·¡½º °æ·Î »çÀÌ¿¡ »ðÀԵ˴ϴÙ. ºÎÆ®½ºÆ®·¦ Ŭ·¡½º °æ·Î´Â ±âº»°ªÀ̰ųª -Xbootclasspath: ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¤ÀÇµÈ °æ·ÎÀÔ´Ï´Ù.
-Xbootclasspath: ¶Ç´Â -Xbootclasspath/p: ¿É¼ÇÀ» »ç¿ëÇÏ¿© core.jar, graphics.jar, server.jar, security.jar, xml.jar, tools.jar ¶Ç´Â charsets.jarÀÇ Å¬·¡½º¸¦ ´ëüÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº Àü°³ÇÏÁö ¸¶½Ê½Ã¿À. ÀÌ·± Àü°³´Â Java 2 Runtime Environment 2Áø ÄÚµå ¶óÀ̼¾½º¸¦ À§¹ÝÇÏ´Â °ÍÀÔ´Ï´Ù.
-Xgcpolicy JVM ·±Å¸ÀÓ ¿É¼ÇÀº °¡ºñÁö ÄÝ·º¼Ç Á¤Ã¥À» ÁöÁ¤ÇÕ´Ï´Ù.
-Xgcpolicy´Â °ªÀ¸·Î optthruput(±âº»°ª) ¶Ç´Â optavgpause¸¦ °¡Áý´Ï´Ù. ÀÌ ¿É¼ÇÀº °¡ºñÁö ÄÝ·ºÅÍÀÇ ÀÛµ¿À» Á¦¾îÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥°ú Àüü ½Ã½ºÅÛÀÇ Ã³¸®·® ¹× °¡ºñÁö ÄÝ·º¼Ç¿¡ ÀÇÇØ ¹ß»ýµÇ´Â ÀϽÃÁ¤Áö ½Ã°£ »çÀÌÀÇ ±ÕÇüÀ» ¸ÂÃä´Ï´Ù.
¿É¼Ç ¹× ÇØ´ç °ªÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
-Xgcpolicy:optthruput
-Xgcpolicy:optavgpause
ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿ÀºêÁ§Æ® ÀÛ¼º ½Ãµµ°¡ Èü ³»ÀÇ »ç¿ë °¡´ÉÇÑ °ø°£¿¡¼ Áï½Ã ÃæÁ·µÇÁö ¾Ê´Â °æ¿ì, °¡ºñÁö ÄÝ·ºÅÍ´Â ÂüÁ¶µÇÁö ¾ÊÀº ¿ÀºêÁ§Æ®(°¡ºñÁö)¸¦ ½Äº°ÇÏ°í »èÁ¦ÇÏ¿© Áï°¢ÀûÀÌ¸ç °è¼ÓÀûÀÎ ÇÒ´ç ¿äûÀ» ½Å¼ÓÇÏ°Ô ÃæÁ·½Ãų ¼ö ÀÖ´Â »óÅ·ΠÈüÀ» µÇµ¹¸³´Ï´Ù. ÀÌ·¯ÇÑ °¡ºñÁö ÄÝ·º¼Ç ÁÖ±â·Î ÀÎÇØ ¶§¶§·Î ÀÀ¿ëÇÁ·Î±×·¥ ÄÚµåÀÇ ½ÇÇà¿¡ ÀÖ¾î¼ ¿¹»óÄ¡ ¾Ê¾Ò´ø ÀϽÃÁ¤Áö°¡ ¹ß»ýÇϱ⵵ ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Å©±â¿Í º¹Àâµµ°¡ Áõ°¡ÇÔ¿¡ µû¶ó Èüµµ ´õ Ä¿Áö°Ô µÇ¹Ç·Î, ÀÌ·¯ÇÑ °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤Áö ½Ã°£µµ Å©±â ¹× Á߿伺ÀÌ Áõ°¡ÇÏ´Â °æÇâÀÌ ÀÖ½À´Ï´Ù. °¡ºñÁö ÄÝ·º¼Ç ±âº»°ªÀÎ optthruputÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸Å¿ì ¸¹Àº 󸮷®À» ºÎ°úÇϳª ±×·Î ÀÎÇØ ¶§¶§·Î ÀϽÃÁ¤Áö°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¸ç ÀϽÃÁ¤Áö ½Ã°£Àº ÈüÀÇ Å©±â¿Í °¡ºñÁöÀÇ ¾ç¿¡ µû¶ó ¹Ð¸®ÃÊ¿¡¼ ¸î ÃÊ¿¡ À̸£±â±îÁö ´Ù¾çÇÕ´Ï´Ù.
optavgpause ¿É¼ÇÀº °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤Áö ±æÀÌ¿¡ ´ëÇÑ Èü Å©±â Áõ°¡ÀÇ ¿µÇâÀ» Á¦ÇÑÇÔ°ú µ¿½Ã¿¡ ÀÌµé °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤ÁöÀÇ ½Ã°£À» »ó´çÈ÷ ÁÙ¿©ÁÝ´Ï´Ù. ÀÌ ¿É¼ÇÀº ƯÈ÷ ´ëÇü ÈüÀ¸·Î ÀÌ·ç¾îÁø ±¸¼º°ú °ü·ÃÀÌ ÀÖ½À´Ï´Ù. ÀϺΠ°¡ºñÁö ÄÝ·º¼Ç Ȱµ¿À» Á¤»ó ÇÁ·Î±×·¥ ½ÇÇà°ú µ¿½ÃÀûÀ¸·Î ½ÇÇàÇϸé ÀϽÃÁ¤Áö ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀϽÃÁ¤Áö ½Ã°£À» ÁÙÀ̸é, ÀÀ¿ëÇÁ·Î±×·¥ 󸮷®ÀÌ ÀϺΠ°¨¼ÒµÉ ¼ö ÀÖÀ¸¸ç ÀÌ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
Java ÈüÀÌ °ÅÀÇ °¡µæ Â÷°Ô µÇ°í Àç»ýµÉ ¼ö ÀÖ´Â °¡ºñÁö°¡ °ÅÀÇ ¾ø´Â °æ¿ì, Áï½Ã »ç¿ë °¡´ÉÇÑ °ø°£ÀÌ ¾øÀ¸¹Ç·Î »õ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¿äûÀÌ ½Å¼ÓÈ÷ ÃæÁ·µÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. °ÅÀÇ °¡µæ Âù ¿ë·®À¸·Î ÈüÀÌ Á¶ÀÛµÉ °æ¿ì À§ÀÇ ¿É¼Ç Áß¿¡¼ ¾î´À ¿É¼ÇÀÌ »ç¿ëµÇ´ÂÁö¿¡ °ü°è¾øÀÌ ÀÀ¿ëÇÁ·Î±×·¥ ¼º´ÉÀÌ ÀúÇ쵃 ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ´õ ¸¹Àº Èü °ø°£ ¿äûÀÌ °è¼Ó ÀÛ¼ºµÇ¸é ÀÀ¿ëÇÁ·Î±×·¥¿¡ OutofMemory ¿¹¿Ü°¡ ¹ß»ýÇÏ°Ô µÇ¸ç, ÀÌ ¿¹¿Ü¸¦ ã¾Æ ó¸®ÇÏÁö ¸øÇϸé JVMÀÌ Á¾·áµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¶§ JVMÀº µÎ °³ÀÇ Áø´Ü ÆÄÀÏÀÎ Heapdump ¹× Javadump¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ¿¡ ´ëÇØ¼´Â Java 1.4.2 Áø´Ü ¾È³»¼¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖÀ¸¸ç À̸¦ ÂüÁ¶ÇÏ¿© Java ÈüÀÌ °¡µæ Â÷°Ô µÇ´Â ¿øÀÎÀ» ÆÇ´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù. Áø´Ü ¾È³»¼´Â http://www-106.ibm.com/developerworks/java/jdk/diagnosis/¿¡ ÀÖ´Â developerWorks¿¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Á¶°Ç¿¡¼´Â -Xmx ¿É¼ÇÀ» »ç¿ëÇÏ¿© Èü Å©±â¸¦ ´Ã¸®°Å³ª »ç¿ë ÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥ ¿ÀºêÁ§Æ®ÀÇ ¼ö¸¦ ÁÙÀ̽ʽÿÀ.
°¡ºñÁö ÄÝ·º¼Ç¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.
http://www.ibm.com/developerworks/ibm/library/i-garbage1/
http://www.ibm.com/developerworks/ibm/library/i-garbage2/
http://www.ibm.com/developerworks/ibm/library/i-garbage3/
| | |±âº»ÀûÀ¸·Î RMI ¿¬°á Çڵ鷯ÀÇ ½º·¹µå Ç®¸µÀº »ç¿ëÇÒ ¼ö |¾ø½À´Ï´Ù.
|RMI TCPTransport ·¹º§¿¡¼ ±¸ÇöµÈ ¿¬°á Ç®¸µÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é |´ÙÀ½ ¿É¼ÇÀ» ¼³Á¤ÇϽʽÿÀ. |
|-Dsun.rmi.transport.tcp.connectionPool=true (¶Ç´Â nullÀÌ ¾Æ´Ñ °ª)|
ÀÌ ¹öÀüÀÇ Runtime Environment¿¡´Â ¿¬°á Ç®ÀÇ ½º·¹µå ¼ö¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ´Â |¼³Á¤ÀÌ ¾ø½À´Ï´Ù.
JVM°ú °ü·ÃµÈ ½ÅÈ£°¡ ¿À¸é, ½ÅÈ£ Çڵ鷯°¡ È£ÃâµË´Ï´Ù. ÀÌ ½ÅÈ£ Çڵ鷯´Â Java ¶Ç´Â Java ÀÌ¿ÜÀÇ ½º·¹µå¿¡ ´ëÇØ È£ÃâµÇ¾ú´ÂÁö¸¦ ÆÇº°ÇÕ´Ï´Ù. ½ÅÈ£°¡ Java ½º·¹µå¿¡ ´ëÇÑ °ÍÀ̸é, JVMÀº ½ÅÈ£ 󸮸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÅÈ£°¡ Java ÀÌ¿ÜÀÇ ½º·¹µå¿¡ ´ëÇÑ °ÍÀ̸ç JVM¸¦ ¼³Ä¡ÇÑ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ½ÅÈ£¿¡ ´ëÇÑ ÀÚü Çڵ鷯°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â ÇØ´ç Çڵ鷯°¡ ½ÅÈ£¸¦ Á¦¾îÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ÀÌ ½ÅÈ£´Â ¹«½ÃµË´Ï´Ù. (½ÅÈ£ÀÇ ±âº» Á¶Ä¡ ¿©ºÎ¿Í »ó°ü¾ø½À´Ï´Ù.) ÀÌ ±ÔÄ¢¿¡ ´ëÇÑ ¿¹¿Ü´Â Windows¿¡ ´ëÇÑ °ÍÀÔ´Ï´Ù. ¿©±â¼, ¿ÜºÎÀûÀ¸·Î »ý¼ºµÈ ½ÅÈ£¿¡ ´ëÇØ(¿¹: CTRL-C ¶Ç´Â CTRL-BREAK¸¦ ´©¸¥ °æ¿ì) ½ÅÈ£ Çڵ鷯¸¦ ½ÇÇàÇϱâ À§ÇÑ »õ ½º·¹µå°¡ ÀÛ¼ºµË´Ï´Ù. ÀÌ °æ¿ì, JVM ½ÅÈ£ Çڵ鷯´Â ½ÅÈ£¸¦ JVM¿¡ ´ëÇÑ °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.
¿¹¿Ü ¹× ¿À·ù ½ÅÈ£ÀÇ °æ¿ì, JVMÀº ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
»ó±â ÈÄÅ©¸¦ ÁöÁ¤ÇÏ´Â ¼³Ä¡ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â http://www-106.ibm.com/developerworks/java/library/i-signalhandling/À» ÂüÁ¶ÇϽʽÿÀ. ÀÌ Ç׸ñÀº Java V1.3.1¿ëÀ¸·Î ÀÛ¼ºµÇ¾úÀ¸³ª ÈÄ¼Ó ¹öÀü¿¡µµ Àû¿ëµË´Ï´Ù.
ÀÎÅÍ·´Æ® ½ÅÈ£ÀÇ °æ¿ì, JVMÀº Á¦¾îµÈ ½Ã½ºÅÛ Á¾·á ¼ø¼·Î µé¾î°©´Ï´Ù. ÀÌ ¶§, ´ÙÀ½°ú °°Àº Á¤»ó Á¾·á·Î 󸮵˴ϴÙ.
ÀÌ ½Ã½ºÅÛ Á¾·á´Â System.exit() Java ¸Þ¼Òµå È£Ãâ¿¡ ÀÇÇØ ÃʱâȵǴ ½Ã½ºÅÛ Á¾·á¿Í µ¿ÀÏÇÕ´Ï´Ù.
JVM¿¡¼ »ç¿ëµÇ´Â ±âŸ ½ÅÈ£´Â ³»ºÎ Á¦¾î¿ëÀ̸ç JVMÀ» Á¾·á½ÃŰÁö ¾Ê½À´Ï´Ù. °ü·ÃµÈ Á¦¾î ½ÅÈ£´Â SIGBREAK»ÓÀ̸ç ÀÌ´Â Javadump¸¦ »ý¼ºÇÕ´Ï´Ù.
¾Æ·¡ÀÇ Ç¥ 1¿¡¼´Â JVM¿¡¼ »ç¿ëµÇ´Â ½ÅÈ£¸¦ º¸¿©ÁÝ´Ï´Ù. ½ÅÈ£´Â ´ÙÀ½°ú °°ÀÌ À¯Çü ¶Ç´Â ¿ëµµº°·Î ºÐ·ùµÇ¾î ÀÖ½À´Ï´Ù.
½ÅÈ£ À̸§ | ½ÅÈ£ À¯Çü | ¼³¸í | -Xrs¿¡ ÀÇÇØ »ç¿ë ºÒ°¡´É |
---|---|---|---|
SIGSEGV | ¿¹¿Ü | À߸øµÈ ¸Þ¸ð¸® ¾×¼¼½º(¾×¼¼½ºÇÒ ¼ö ¾ø´Â ¸Þ¸ð¸®¿¡ ¾²±â) | ¾Æ´Ï¿À |
SIGILL | ¿¹¿Ü | À߸øµÈ ¸í·É¾î(¾Ë¼ö ¾ø´Â ½Ã½ºÅÛ ¸í·ÉÀ» È£ÃâÇÏ·Á´Â ½Ãµµ) | ¾Æ´Ï¿À |
SIGFPE | ¿¹¿Ü | ºÎµ¿ ¼Ò¼öÁ¡ ¿¹¿Ü(0À¸·Î ³ª´©±â) | ¾Æ´Ï¿À |
SIGABRT | ¿À·ù | ºñÁ¤»ó Á¾·á. JVM °áÇÔÀ» ¹ß°ßÇÒ ¶§¸¶´Ù JVMÀÌ ÀÌ ½ÅÈ£¸¦ ÀÏÀ¸Åµ´Ï´Ù. | ¿¹ |
SIGINT | ÀÎÅÍ·´Æ® | ´ëÈ½Ä ÁÖÀÇ(CTRL-C). JVMÀÌ Á¤»óÀûÀ¸·Î Á¾·áÇÕ´Ï´Ù. | ¿¹ |
SIGTERM | ÀÎÅÍ·´Æ® | Á¾·á ¿äû. JVMÀÌ Á¤»ó Á¾·áÇÕ´Ï´Ù. | ¿¹ |
SIGBREAK | Á¦¾î | ´Ü¸»±â·ÎºÎÅÍÀÇ Áß´Ü ½ÅÈ£. JVMÀº ÀÌ ½ÅÈ£¸¦ »ç¿ëÇÏ¿© Javadump¸¦ °¡Á®¿É´Ï´Ù. | ¿¹ |
JVMÀÌ ´ëºÎºÐÀÇ ½ÅÈ£¸¦ ó¸®ÇÏÁö ¾Êµµ·Ï ÇÏ·Á¸é -Xrs(½ÅÈ£ »ç¿ë ´ÜÃà) ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ. ÀÚ¼¼ÇÑ »çÇ×Àº http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/java.html¿¡ ÀÖ´Â SunÀÇ Java ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà ÇÁ·Î±×·¥ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
½ÅÈ£ 2(SIGINT), 4(SIGILL), 6(SIGABRT), 8(SIGFPE), 11(SIGSEGV) ¹× 15(SIGTERM)´Â JVMÀ» ½Ã½ºÅÛ Á¾·áÇÏ°Ô ¸¸µì´Ï´Ù. µû¶ó¼ ÀÀ¿ëÇÁ·Î±×·¥ »÷È£ Çڵ鷯´Â JVM ¼ºñ½º¸¦ ´õ ÀÌ»ó ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â ÇÑ, º¹±¸ÇÏ·Á´Â ½Ãµµ¸¦ ÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù.
Runtime Environment¿¡´Â ½ÅÈ£ üÀÎ ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ½ÅÈ£ üÀÎ ±â´ÉÀ¸·Î JVMÀº ÀÚü ½ÅÈ£ Çڵ鷯¸¦ ¼³Ä¡ÇÏ´Â ¿ø½Ã ÄÚµå¿Í º¸´Ù È¿À²ÀûÀ¸·Î °øµ¿ Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
½ÅÈ£ üÀÎ ±â´ÉÀº ÀÀ¿ëÇÁ·Î±×·¥ÀÌ msvcrt.dllº¸´Ù ¸ÕÀú °øÀ¯ ¶óÀ̺귯¸® jsig.dll¸¦ ¸µÅ© ¹× ·ÎµåÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. jsig.dll ¶óÀ̺귯¸®´Â signal()¿¡ ´ëÇÑ È£ÃâÀ» Â÷´ÜÇÏ¿© À̵éÀÇ Çڵ鷯°¡ JVMÀÇ ½ÅÈ£ Çڵ鷯¸¦ ´ëüÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. ´ë½Å, À̵é È£ÃâÀº »õ ½ÅÈ£ Çڵ鷯¸¦ ÀúÀåÇϰųª À̸¦ JVMÀÌ ¼³Ä¡µÈ Çڵ鷯 µÚ¿¡ "üÀÎ"ÇÕ´Ï´Ù. ³ªÁß¿¡ ÀÌµé ½ÅÈ£ Áß Çϳª°¡ ¹ß»ýµÇ°í JVMÀ» ´ë»óÀ¸·Î ÇÏÁö ¾ÊÀº °æ¿ì, »çÀü ¼³Ä¡µÈ Çڵ鷯°¡ È£ÃâµË´Ï´Ù.
jsig.dllÀ» »ç¿ëÇÏ·Á¸é JVMÀ» ÀÛ¼ºÇϰųª ÀÓº£µåÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥°ú ¸µÅ©½ÃŰ½Ê½Ã¿À.
IME(Input Method Editor)¿¡ ´ëÇØ ÀÛ¾÷ÇÏ´Â °æ¿ì, ´Ù¸¥ Á¶ÀÛÀ» À§ÇÑ ÀÛ¾÷ °ø°£À» »ç¿ëÇϱâ Àü¿¡ ¹®ÀÚ ÀÛ¼ºÀ» ¿Ï·áÇØ¾ß Çϰí È常¦ ¼±ÅÃÇϵµ·Ï Áö½ÃµË´Ï´Ù.
´ë¸¸¾î¸¦ »ç¿ëÇÏ´Â °æ¿ì, Java ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ more ¸í·ÉÀ¸·Î Á÷Á¢ Ãâ·ÂÀ» ÆÄÀÌÇÁÇÏ¸é ¾ÈµË´Ï´Ù. ´ë½Å Àӽà ÆÄÀÏ·Î Ãâ·ÂÀ» º¸³½ ´ÙÀ½ °³º°ÀûÀ¸·Î ÆÄÀÏÀ» º¸½Ê½Ã¿À.
|´ÙÀ½ Á¦ÇÑ»çÇ×Àº ÀϺ»¾î¿ë Windows XP ¹× |´ë¸¸¾î¿ë Windows XP¿¡ Àû¿ëµË´Ï´Ù. IME »ç¿ë ½Ã »ç¿ëÀÚ°¡ AWT TextArea¿¡ |ÅØ½ºÆ®¸¦ ÀÔ·ÂÇÒ °æ¿ì, ÅØ½ºÆ®¸¦ Ä¿¹ÌÆ®Çϱâ Àü¿¡ ÀÀ¿ëÇÁ·Î±×·¥ â Å©±â¸¦ Á¶Á¤Çϸé |ÅØ½ºÆ®´Â ÀÚµ¿ÀûÀ¸·Î Ä¿¹ÌÆ®µË´Ï´Ù.
»ç¿ëÀÚ ¾È³»¼¿¡ ´ëÇÑ °í°´ÀÇ À¯¿ëÇÑ Á¤º¸¿¡ ´ëÇØ¼ ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ÀǰßÀ» ¹Þ°í ½Í½À´Ï´Ù. ÀÌ·¯ÇÑ Ã¤³ÎÀº ±â¼úÀû Áú¹®¿¡ ´ëÇØ ÀÀ´äÇϱâ À§ÇÑ °ÍÀº ¾Æ´Ï¸ç ¹®¼¿¡ ´ëÇÑ ÀǰßÀ» µè±â À§ÇÑ °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ ÀǰßÀ» º¸³»ÁֽʽÿÀ.
ÀÛÀº ±ÛÀÚ ºÎºÐ. IBM¿¡ ¸Þ½ÃÁö¸¦ º¸³»´Â °æ¿ì IBMÀº Áú¹®, Àǰß, Á¦¾È°ú °°Àº Çǵå¹é µ¥ÀÌÅÍ µî ¸Þ½ÃÁö¿¡ Æ÷ÇÔµÈ ¸ðµç Á¤º¸¸¦ ±â¹ÐÀÌ ¾Æ´Ñ °ÍÀ¸·Î °£ÁÖÇÏ¿© ÀÌ·¯ÇÑ Á¤º¸¿Í °ü·ÃÇÏ¿©¼´Â ¾Æ¹« Ã¥ÀÓÀ» ÁöÁö ¾ÊÀ¸¸ç ÀÌ Á¤º¸¸¦ Á¦ÇÑ ¾øÀÌ º¹Á¦, »ç¿ë, ¹ßÇ¥ ¹× ŸÀο¡°Ô ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ª¾Æ°¡ IBMÀº º» Á¤º¸¿Í ¿¬°üµÈ Á¦Ç°ÀÇ °³¹ß, Á¦Á¶, ¸¶ÄÉÆÃÀ» Æ÷ÇÔÇÏ¿©(´Ü, ÀÌ¿¡ ÇÑÇÏÁö ¾ÊÀ½) ¾î¶°ÇÑ ¸ñÀûÀ¸·Îµµ º» Á¤º¸¿¡ Æ÷ÇÔµÈ ¾ÆÀ̵ð¾î, °³³ä, ³ëÇÏ¿ì ¶Ç´Â ±â¼úÀ» Á¦ÇѾøÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Á¤º¸´Â ¹Ì±¹¿¡¼ Á¦°øµÇ´Â Á¦Ç° ¹× ¼ºñ½º¿ëÀ¸·Î ÀÛ¼ºµÈ °ÍÀÔ´Ï´Ù. IBMÀº ´Ù¸¥ ±¹°¡¿¡¼ ÀÌ ¹®¼¿¡ ±â¼úµÈ Á¦Ç°, ¼ºñ½º ¶Ç´Â ±â´ÉÀ» Á¦°øÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÇöÀç »ç¿ëÇÒ ¼ö ÀÖ´Â Á¦Ç° ¹× ¼ºñ½º¿¡ ´ëÇÑ Á¤º¸´Â Çѱ¹ 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ÀÇ »óÇ¥ÀÔ´Ï´Ù.
IBMÀº ¹Ì±¹ ¶Ç´Â ±âŸ ±¹°¡¿¡¼ »ç¿ëµÇ´Â International Business Machines CorporationÀÇ »óÇ¥ÀÔ´Ï´Ù.
Java ¹× ¸ðµç Java ±â¹Ý »óÇ¥¿Í ·Î°í´Â ¹Ì±¹ ¶Ç´Â ±âŸ ±¹°¡¿¡¼ Sun Microsystems, Inc.ÀÇ »óÇ¥ ¶Ç´Â µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Microsoft, Windows, Windows NT ¹× Windows ·Î°í´Â ¹Ì±¹ ¶Ç´Â ±âŸ ±¹°¡¿¡¼ »ç¿ëµÇ´Â Microsoft CorporationÀÇ »óÇ¥ÀÔ´Ï´Ù.
Intel, Intel Inside(·Î°í), MMX ¹× PentiumÀº ¹Ì±¹ ¶Ç´Â ±âŸ ±¹°¡¿¡¼ »ç¿ëµÇ´Â Intel CorporationÀÇ »óÇ¥ÀÔ´Ï´Ù.
±âŸ ȸ»ç, Á¦Ç° ¹× ¼ºñ½º À̸§Àº Ÿ»çÀÇ »óÇ¥ ¶Ç´Â ¼ºñ½ºÇ¥ÀÔ´Ï´Ù.
ÀÌ Á¦Ç°¿¡´Â Apache Software Foundation http://www.apache.org/¿¡¼ °³¹ßÇÑ ¼ÒÇÁÆ®¿þ¾î°¡ µé¾î ÀÖ½À´Ï´Ù.