IBM 64-bit Runtime Environment for Windows AMD64 architecture, Java 2 Technology Edition, ¹öÀü 1.4.2

Runtime Environment »ç¿ëÀÚ ¾È³»¼­


ÀúÀÛ±Ç Á¤º¸

Âü°í: ÀÌ Á¤º¸¿Í ÀÌ Á¤º¸°¡ Áö¿øÇÏ´Â Á¦Ç°À» »ç¿ëÇϱâ Àü¿¡ ¹Ýµå½Ã ÁÖÀÇ»çÇ×ÀÇ ÀÏ¹Ý Á¤º¸¸¦ ÀÐÀ¸½Ê½Ã¿À.

ÀÌ »ç¿ëÀÚ ¾È³»¼­ °³Á¤ÆÇÀº »õ °³Á¤ÆÇ¿¡¼­ º°µµ·Î ¸í½ÃÇÏÁö ¾Ê´Â ÇÑ, IBM 64-bit Runtime Environment for Windows AMD64 architecture, 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.

¸Ó¸®¸»

IBM(R) 64-bit Runtime Environment for Windows(R) AMD64 architecture, Java(TM) 2 Technology Edition, ¹öÀü 1.4.2¿¡´Â 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ºñÆ® °³Á¤ÆÇ ¹× Windows Server 2003 64-ºñÆ® °³Á¤ÆÇ¿¡¼­ Áö¿øµË´Ï´Ù.

IBM JVM Áø´Ü ¾È³»¼­¿¡´Â IBM JVM¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù.

SDK¿¡´Â Windows¿ë Runtime Environment°¡ ÀÖÀ¸¸ç, ÀÌ´Â Java ÀÀ¿ëÇÁ·Î±×·¥¸¸À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. SDK¸¦ ¼³Ä¡Çϸé Runtime Environment°¡ Æ÷ÇԵ˴ϴÙ.

"Runtime Environment" ¹× "Java Virtual Machine"À̶ó´Â ¿ë¾î´Â ÀÌ ¾È³»¼­¿¡¼­ »óÈ£ ±³È¯ÀûÀ¸·Î »ç¿ëµË´Ï´Ù.

¸ñÂ÷

ÀúÀÛ±Ç Á¤º¸
¸Ó¸®¸»
Runtime Environment »ç¿ë
IBM ºôµå ¹× ¹öÀü ¹øÈ£ ã±â
Java ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà
¸í·É ¿ä¾à
¿É¼Ç
java ¸í·ÉÀÇ ±Û·Î¹úÈ­
Classpath¿¡ ´ëÇÑ ÀÛ¾÷
Java ÆÄÀÏ ÀÚµ¿ ½ÇÇà
°¡ºñÁö ÄÝ·º¼Ç Á¤Ã¥ ÁöÁ¤
JIT ÄÄÆÄÀÏ·¯
RMI¿ë ¿¬°á Çڵ鷯 Ç® ±¸Çö
JVMÀÇ ½ÅÈ£ ó¸® ¹æ¹ý
JVM¿¡¼­ »ç¿ëµÇ´Â ½ÅÈ£
¿ø½Ã ÄÚµå µå¶óÀ̹ö¸¦ ½ÅÈ£ üÀÎ ¶óÀ̺귯¸®·Î ¸µÅ©
IME(Input Method Editor)¿¡ ´ëÇÑ ÀÛ¾÷
´ë¸¸¾î¿¡¼­ more ¸í·É »ç¿ë
»ç¿ëÀÚ ¾È³»¼­¿¡ ´ëÇÑ Àǰß
ÁÖÀÇ»çÇ×
»óÇ¥

Runtime Environment »ç¿ë

IBM ºôµå ¹× ¹öÀü ¹øÈ£ ã±â

IBM ºôµå ¹× ¹öÀü ¹øÈ£¸¦ ¾Ë·Á¸é ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

java -version

Java ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà

java ÅøÀº 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 ... ]

´ë°ýÈ£ ³»¿¡ Ç¥½ÃµÈ Ç׸ñÀº ¼±ÅÃÀûÀÔ´Ï´Ù.

options
¸í·ÉÇà ¿É¼Ç
class
È£ÃâÇÒ Å¬·¡½ºÀÇ À̸§
file.jar
È£ÃâÇÒ jar ÆÄÀÏÀÇ À̸§. ÀÌ´Â ¹Ýµå½Ã -jar¿Í ÇÔ²² »ç¿ëµË´Ï´Ù.
argument
±âº» ÇÔ¼ö¿¡ Àü´ÞµÇ´Â Àμö

-jar ¿É¼ÇÀÌ ÁöÁ¤µÈ °æ¿ì, ¸í¸íµÈ JAR ÆÄÀÏ¿¡´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ ÀÚ¿ø ÆÄÀϰú Ŭ·¡½º°¡ Æ÷ÇÔµÇ°í ½ÃÀÛ Å¬·¡½º´Â Main-Class manifest ¸Ó¸®±Û·Î Ç¥½ÃµË´Ï´Ù.

¿É¼Ç

½ÇÇà ÇÁ·Î±×·¥¿¡´Â ÇöÀçÀÇ Runtime Environment¿¡¼­ Áö¿øµÇ¸ç Â÷ÈÄ ¸±¸®½º¿¡¼­µµ Áö¿øµÉ Ç¥ÁØ ¿É¼Ç ¼¼Æ®°¡ ÀÖÀ¸¸ç ¶ÇÇÑ ºñÇ¥ÁØ ¿É¼Ç ¼¼Æ®µµ ÀÖ½À´Ï´Ù.

Ç¥ÁØ ¿É¼Ç

ºñÇ¥ÁØ ¿É¼Ç

¾Æ·¡ ³ª¿­µÈ -X ¿É¼ÇÀº ºñÇ¥ÁØÀ̸ç ÅëÁö¾øÀÌ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù.

java ¸í·ÉÀÇ ±Û·Î¹úÈ­

java ¸í·É ¹× ±âŸ java ½ÇÇà ÇÁ·Î±×·¥ ¸í·É(¿¹: javaw)À» »ç¿ëÇϸé Ŭ·¡½º À̸§À» ÇöÀç ·ÎÄÉÀÏÀÇ ¹®ÀÚ ¼¼Æ®¿¡ ÀÖ´Â Unicode ¹®ÀÚ·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Java À̽ºÄÉÀÌÇÁ ¼ø¼­¸¦ »ç¿ëÇÏ¿© Ŭ·¡½º À̸§°ú Àμö¿¡ ÀÓÀÇÀÇ Unicode ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é -XargencodingÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Unicode ¹®ÀÚ¸¦ ÁöÁ¤ÇÏ·Á¸é, \u#### Çü½ÄÀÇ À̽ºÄÉÀÌÇÁ ¼ø¼­¸¦ »ç¿ëÇϽʽÿÀ. ¿©±â¼­ #´Â 16Áø ¼ýÀÚ(0-9, A-F)ÀÔ´Ï´Ù.

¶Ç´Â, Ŭ·¡½º À̸§°ú ¸í·É Àμö¸¦ UTF8 ÀÎÄÚµùÀ¸·Î ÁöÁ¤ÇÏ·Á¸é -Xargencoding:utf8À», ISO8859_1 ÀÎÄÚµùÀ¸·Î ÁöÁ¤ÇÏ·Á¸é -Xargencoding:latinÀ» »ç¿ëÇϽʽÿÀ.

java ¹× javaw ¸í·ÉÀº º¯È¯µÈ °á°ú¹° ¸Þ½ÃÁö¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ½ÃÁö´Â Java°¡ ½ÇÇà ÁßÀÎ ·ÎÄÉÀÏ¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù. java¿¡ ÀÇÇØ ¸®ÅϵǴ ÀÚ¼¼ÇÑ ¿À·ù ¼³¸í ¹× ±âŸ µð¹ö±× Á¤º¸´Â ¿µ¾îÀÔ´Ï´Ù.

Classpath¿¡ ´ëÇÑ ÀÛ¾÷

Àüü °æ·Î¿Í .class È®ÀåÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¿ÏÀüÇÑ ÆÄÀÏ À̸§À¸·Î Ŭ·¡½º À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÀü ¹öÀü¿¡¼­´Â CLASSPATH¿Í °ü·ÃµÈ Ŭ·¡½º¸¸ ÁöÁ¤ÇÒ ¼ö ÀÖ¾úÀ¸¸ç, .class È®ÀåÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø¾ú½À´Ï´Ù. ¿ÏÀüÇÑ ÆÄÀÏ À̸§À» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î µ¥½ºÅ©Å¾À̳ª ÆÄÀÏ ½ÇÇà ÇÁ·Î±×·¥¿¡¼­ Java ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. °æ·Î ¹× È®ÀåÀÚ¿Í ÇÔ²² .class ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â °æ¿ì ÁöÁ¤µÇ´Â °æ·Î´Â CLASSPATH¿¡ Ãß°¡µË´Ï´Ù. ¿¹¸¦ µé¾î, java c:\myapp\thisapp.class ¸í·ÉÀº java -classpath c:\myapp thisapp¸¦ ÁöÁ¤ÇÏ´Â °Í°ú µ¿ÀÏÇÕ´Ï´Ù.

Java ÆÄÀÏ ÀÚµ¿ ½ÇÇà

ÆÄÀÏ¿¡¼­ ÀÚµ¿À¸·Î ½ÇÇàµÇµµ·Ï Java Ŭ·¡½º ¶Ç´Â jar ÆÄÀÏÀ» ¼³Á¤ÇÏ·Á¸é Windows Ž»ö±âÀÇ µµ±¸->Æú´õ ¿É¼Ç->ÆÄÀÏ Çü½Ä ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ. ¶Ç´Â, ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

assoc .class=javaclass 
ftype javaclass=C:\Program Files\IBM\Java142\jre\bin\java.exe %l %*
ÁÖ:
  1. %lÀº ¹®ÀÚ lÀÌ¸ç ¼ýÀÚ 1ÀÌ ¾Æ´Õ´Ï´Ù.
  2. Java°¡ C:\Program Files\IBM\Java142\ ÀÌ¿ÜÀÇ µð·ºÅ丮¿¡ ¼³Ä¡µÈ °æ¿ì ÁöÁ¤ÇÑ µð·ºÅ丮·Î ´ëüÇϽʽÿÀ.

°¡ºñÁö ÄÝ·º¼Ç Á¤Ã¥ ÁöÁ¤

-Xgcpolicy JVM ·±Å¸ÀÓ ¿É¼ÇÀº °¡ºñÁö ÄÝ·º¼Ç Á¤Ã¥À» ÁöÁ¤ÇÕ´Ï´Ù.

-Xgcpolicy´Â optthruput(±âº»°ª), optavgpause ¶Ç´Â gencon °ªÀ» °¡Áý´Ï´Ù. ÀÌ ¿É¼ÇÀº °¡ºñÁö ÄÝ·ºÅÍÀÇ ÀÛµ¿À» Á¦¾îÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥°ú Àüü ½Ã½ºÅÛÀÇ Ã³¸®·® ¹× °¡ºñÁö ÄÝ·º¼Ç¿¡ ÀÇÇØ ¹ß»ýµÇ´Â ÀϽÃÁ¤Áö ½Ã°£ »çÀÌÀÇ ±ÕÇüÀ» ¸ÂÃä´Ï´Ù.

¿É¼Ç ¹× ÇØ´ç °ªÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

-Xgcpolicy:optthruput

-Xgcpolicy:optavgpause

-Xgcpolicy:gencon

ÀϽÃÁ¤Áö ½Ã°£

ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿ÀºêÁ§Æ® ÀÛ¼ºÀ» ½ÃµµÇÒ ¶§ Èü ³»ÀÇ »ç¿ë °¡´ÉÇÑ °ø°£¿¡¼­ Áï½Ã ÃæÁ·µÇÁö ¾Ê´Â °æ¿ì, °¡ºñÁö ÄÝ·ºÅÍ´Â ÂüÁ¶µÇÁö ¾ÊÀº ¿ÀºêÁ§Æ®(°¡ºñÁö)¸¦ ½Äº°ÇÏ°í »èÁ¦ÇÏ¿© Áï°¢ÀûÀÌ¸ç °è¼ÓÀûÀÎ ÇÒ´ç ¿äûÀ» ½Å¼ÓÇÏ°Ô ÃæÁ·½Ãų ¼ö ÀÖ´Â »óÅ·ΠÈüÀ» µÇµ¹¸³´Ï´Ù. ÀÌ·¯ÇÑ °¡ºñÁö ÄÝ·º¼Ç ÁÖ±â·Î ÀÎÇØ ¶§¶§·Î ÀÀ¿ëÇÁ·Î±×·¥ ÄÚµåÀÇ ½ÇÇà½Ã ¿¹»óÄ¡ ¸øÇÑ ÀϽÃÁ¤Áö°¡ ¹ß»ýÇϱ⵵ ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Å©±â¿Í º¹Àâµµ°¡ Áõ°¡Çϰí, Èüµµ Ä¿Áö°Ô ¶§¹®¿¡ ÀÌ °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤Áö ½Ã°£ÀÌ ±æ¾îÁö¸ç ±× Á߿伺µµ ³ô¾ÆÁý´Ï´Ù. °¡ºñÁö ÄÝ·º¼Ç ±âº»°ªÀÎ optthruputÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸Å¿ì ¸¹Àº 󸮷®À» ºÎ°úÇϳª ±×·Î ÀÎÇØ ¶§¶§·Î ÀϽÃÁ¤Áö°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¸ç ÀϽÃÁ¤Áö ½Ã°£Àº ÈüÀÇ Å©±â¿Í °¡ºñÁöÀÇ ¾ç¿¡ µû¶ó ¹Ð¸®ÃÊ¿¡¼­ ¸î ÃÊ¿¡ À̸£±â±îÁö ´Ù¾çÇÕ´Ï´Ù.

ÀϽÃÁ¤Áö ½Ã°£ °¨¼Ò

JVMÀº µÎ °¡Áö ±â¼úÀ» »ç¿ëÇÏ¿© ÀϽÃÁ¤Áö ½Ã°£À» ÁÙÀÔ´Ï´Ù.

-Xgcpolicy:optavgpause ¸í·ÉÇà ¿É¼ÇÀº µ¿½Ã °¡ºñÁö ÄÝ·º¼Ç »ç¿ëÀ» ¿äûÇÏ¿© °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤Áö¿¡ ¼Ò¿äµÇ´Â ½Ã°£À» ÇöÀúÇÏ°Ô ÁÙÀÔ´Ï´Ù. µ¿½Ã °¡ºñÁö ÄÝ·º¼ÇÀº Èü ÄÝ·º¼Ç¿¡ ÀÇÇÑ Áß´ÜÀ» ÃÖ¼ÒÈ­Çϱâ À§ÇØ ÀÏ¹Ý ÇÁ·Î±×·¥ ½ÇÇà°ú µ¿½Ã¿¡ ÀϺΠ°¡ºñÁö ÄÝ·º¼Ç Ȱµ¿À» ¼öÇàÇÏ¿© ÀϽÃÁ¤Áö ½Ã°£À» ÁÙÀÔ´Ï´Ù. -Xgcpolicy:optavgpause ¿É¼ÇÀº °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤Áö ±æÀÌ¿¡ ´ëÇÑ Èü Å©±â Áõ°¡ÀÇ ¿µÇâÀ» Á¦ÇÑÇϱ⵵ ÇÕ´Ï´Ù. -Xgcpolicy:optavgpause ¿É¼ÇÀº Å« ÈüÀ» °¡Áø ±¸¼º¿¡¼­ °¡Àå À¯¿ëÇÕ´Ï´Ù. ÀϽÃÁ¤Áö ½Ã°£À» ÁÙÀ̸é, ÀÀ¿ëÇÁ·Î±×·¥ 󸮷®ÀÌ ÀϺΠ°¨¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.

µ¿½Ã °¡ºñÁö ÄÝ·º¼Ç½Ã¿¡´Â ´õ ÀÌ»ó ¼öÁýÇÒ ¼ö ¾ø´Â ºñ±³Àû ¿À·¡µÈ ¿ÀºêÁ§Æ®¸¦ ½Äº°Çϴµ¥ »ó´çÇÑ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. °¡ºñÁö ÄÝ·º¼ÇÀÌ °¡Àå ÀçȰ¿ëÀÌ °¡´ÉÇÑ ¿ÀºêÁ§Æ®¿¡¸¸ ÁýÁßÇÑ´Ù¸é ÀϺΠÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ¼­ ÀϽÃÁ¤Áö ½Ã°£À» ´õ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. »ý¼º °¡ºñÁö ÄÝ·º¼ÇÀº ÈüÀ» µÎ °³ÀÇ "Á¦³Ê·¹À̼Ç" Áï, "³Ê¼­¸®(nursery)" ¹× "Å×´º¾î(tenure)" ¿µ¿ªÀ¸·Î ºÐÇÒÇÏ¿© À̸¦ ¼öÇàÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®´Â ¼ö¸í¿¡ µû¶ó¼­ ÀÌµé ¿µ¿ª ÁßÀÇ ÇÑ °÷¿¡ ¹èÄ¡µË´Ï´Ù. ³Ê¼­¸®´Â µÑ Áß ´õ ÀÛÀº ¿µ¿ªÀÌ¸ç ´õ ÃÖ½ÅÀÇ ¿ÀºêÁ§Æ®°¡ µé¾î ÀÖ½À´Ï´Ù. Å×´º¾î´Â ´õ Å« ¿µ¿ªÀÌ°í ´õ ÀÌÀüÀÇ ¿ÀºêÁ§Æ®°¡ µé¾î ÀÖ½À´Ï´Ù. óÀ½¿¡ ¿ÀºêÁ§Æ®´Â ³Ê¼­¸®¿¡ ÇÒ´çµË´Ï´Ù. À̵éÀÌ ¿À·§µ¿¾È Á¸ÀçÇÏ¸é °á±¹ Å×´º¾î ¿µ¿ªÀ¸·Î º¸³»Áý´Ï´Ù.

»ý¼º °¡ºñÁö ÄÝ·º¼ÇÀº ¿À·¡ Áö¼ÓµÇÁö ¾Ê´Â ´ëºÎºÐÀÇ ¿ÀºêÁ§Æ®¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. »ý¼º °¡ºñÁö ÄÝ·º¼ÇÀº ³Ê¼­¸®¿¡ °¡Àå ÀçȰ¿ëÀÌ °¡´ÉÇÑ °ø°£ÀÌ Àֱ⠶§¹®¿¡ ÀúÀ念¿ª Àç»ý¿¡ ÁýÁßÇÔÀ¸·Î½á ÀϽÃÁ¤Áö ½Ã°£À» ÁÙÀÔ´Ï´Ù. ³Ê¼­¸®°¡ ÀÛÀ» °æ¿ì ÀϽÃÁ¤Áö ½Ã°£ÀÌ ºñ±³Àû ª°í ´õ ÀÚÁÖ ¼öÁýµÇ¾î, ÀÚÁÖ Àüü ÈüÀ» ¼öÁýÇϴµ¥ ±ä ÀϽÃÁ¤Áö ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. ±×·¯³ª, »ý¼º °¡ºñÁö ÄÝ·º¼ÇÀº Å×´º¾î ¿µ¿ª¿¡ ³Ê¹« ¸¹Àº ¿ÀºêÁ§Æ®°¡ ³Ê¹« ¿À·¡ Áö¼ÓµÉ °æ¿ì °¡µæÂû ¼ö ÀÖ´Ù´Â °áÇÕÀÌ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ÀϽÃÁ¤Áö ½Ã°£À» ÃÖ¼ÒÈ­ÇÏ·Á¸é µ¿½Ã °¡ºñÁö ÄÝ·º¼Ç ¹× »ý¼º °¡ºñÁö ÄÝ·º¼ÇÀ» °°ÀÌ »ç¿ëÇϽʽÿÀ. -Xgcpolicy:gencon ¿É¼ÇÀº µ¿½Ã ¹× »ý¼º °¡ºñÁö ÄÝ·º¼ÇÀÇ »ç¿ëÀ» °áÇÕÇÏ¿© °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤Áö¿¡ ¼Ò¿äµÇ´Â ½Ã°£À» ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.

ÈüÀÌ °¡µæ Âù »óÅÂÀÇ È¯°æ

Java ÈüÀÌ °ÅÀÇ °¡µæ Â÷°Ô µÇ°í Àç»ýµÉ ¼ö ÀÖ´Â °¡ºñÁö°¡ °ÅÀÇ ¾ø´Â °æ¿ì, Áï½Ã »ç¿ë °¡´ÉÇÑ °ø°£ÀÌ ¾øÀ¸¹Ç·Î »õ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¿äûÀÌ ½Å¼ÓÈ÷ ÃæÁ·µÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. °ÅÀÇ °¡µæ Âù ¿ë·®À¸·Î ÈüÀÌ Á¶ÀÛµÉ °æ¿ì À§ÀÇ ¿É¼Ç Áß¿¡¼­ ¾î´À ¿É¼ÇÀÌ »ç¿ëµÇ´ÂÁö¿¡ °ü°è¾øÀÌ ÀÀ¿ëÇÁ·Î±×·¥ ¼º´ÉÀÌ ÀúÇ쵃 ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ´õ ¸¹Àº Èü °ø°£ ¿äûÀÌ °è¼Ó ÀÛ¼ºµÇ¸é ÀÀ¿ëÇÁ·Î±×·¥¿¡ OutofMemory ¿¹¿Ü°¡ ¹ß»ýÇÏ°Ô µÇ¸ç, ÀÌ ¿¹¿Ü¸¦ ã¾Æ ó¸®ÇÏÁö ¸øÇϸé JVMÀÌ Á¾·áµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¶§ JVMÀº "javadump" Áø´Ü ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Á¶°Ç¿¡¼­´Â -Xmx ¿É¼ÇÀ» »ç¿ëÇÏ¿© Èü Å©±â¸¦ ´Ã¸®°Å³ª »ç¿ë ÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥ ¿ÀºêÁ§Æ®ÀÇ ¼ö¸¦ ÁÙÀ̽ʽÿÀ.

JIT ÄÄÆÄÀÏ·¯

JIT(just-in-time) ÄÄÆÄÀÏ·¯(jitc.dll)´Â ½ÇÇà ½Ã Java ÀÀ¿ëÇÁ·Î±×·¥ ¹× ¾ÖÇø´¿¡¼­ ÀÚÁÖ »ç¿ëµÇ´Â ¹ÙÀÌÆ® ÄÚµå ¼ø¼­¿¡ ´ëÇØ ½Ã½ºÅÛ Äڵ带 µ¿ÀûÀ¸·Î »ý¼ºÇÕ´Ï´Ù.

Windows¿ë Runtime Environment¿¡´Â ±âº»ÀûÀ¸·Î »ç¿ë °¡´ÉÇÑ JIT(jitc.dll)°¡ ÀÖ½À´Ï´Ù. Java ÀÀ¿ëÇÁ·Î±×·¥, ¾ÖÇø´ ¶Ç´Â ÄÄÆÄÀÏ·¯¿¡ ¹®Á¦Á¡ÀÌ ÆÄ±ÞµÇ´Â °ÍÀ» ¸·±â À§ÇØ JIT¸¦ »ç¿ë ºÒ°¡´ÉÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

JIT¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á¸é -Xint ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ. ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÑ ¸í·É ÇÁ·ÒÇÁÆ® â¿¡ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

    java -Xint class

JITÀÇ »ç¿ë °¡´É ¿©ºÎ¸¦ È®ÀÎÇÏ·Á¸é ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

    java -version

JIT°¡ »ç¿ëµÇ°í ÀÖÀ¸¸é ´ÙÀ½ ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.

(JIT enabled)

JIT°¡ »ç¿ëµÇ°í ÀÖÁö ¾ÊÀ¸¸é ´ÙÀ½ ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.

(JIT disabled)

RMI¿ë ¿¬°á Çڵ鷯 Ç® ±¸Çö

±âº»ÀûÀ¸·Î RMI ¿¬°á Çڵ鷯ÀÇ ½º·¹µå Ç®¸µÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

RMI TCPTransport ·¹º§¿¡¼­ ±¸ÇöµÈ ¿¬°á Ç®¸µÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é ´ÙÀ½ ¿É¼ÇÀ» ¼³Á¤ÇϽʽÿÀ.

-Dsun.rmi.transport.tcp.connectionPool=true(¶Ç´Â nullÀÌ ¾Æ´Ñ °ª) 

ÀÌ ¹öÀüÀÇ Runtime Environment¿¡´Â ¿¬°á Ç®ÀÇ ½º·¹µå ¼ö¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ´Â ¼³Á¤ÀÌ ¾ø½À´Ï´Ù.

ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é Sun Java »çÀÌÆ® http://java.sun.comÀ» ÂüÁ¶ÇϽʽÿÀ.

JVMÀÇ ½ÅÈ£ ó¸® ¹æ¹ý

JVM°ú °ü·ÃµÈ ½ÅÈ£°¡ ¿À¸é, ½ÅÈ£ Çڵ鷯°¡ È£ÃâµË´Ï´Ù. ÀÌ ½ÅÈ£ Çڵ鷯´Â Java ¶Ç´Â Java ÀÌ¿ÜÀÇ ½º·¹µå¿¡ ´ëÇØ È£ÃâµÇ¾ú´ÂÁö¸¦ ÆÇº°ÇÕ´Ï´Ù.

½ÅÈ£°¡ Java ½º·¹µå¿¡ ´ëÇÑ °ÍÀ̸é, JVMÀº ½ÅÈ£ 󸮸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ½ÅÈ£¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ Çڵ鷯°¡ ¼³Ä¡µÇ°í -Xnosigchain ¸í·ÉÇà ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì, JVMÀÌ Ã³¸®¸¦ ¿Ï·áÇÑ ÈÄ, ÀÌ ½ÅÈ£¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ Çڵ鷯°¡ È£ÃâµË´Ï´Ù.

½ÅÈ£°¡ Java ÀÌ¿ÜÀÇ ½º·¹µå¿¡ ´ëÇÑ °ÍÀ̸ç JVM¸¦ ¼³Ä¡ÇÑ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ½ÅÈ£¿¡ ´ëÇÑ ÀÚü Çڵ鷯°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â ÇØ´ç Çڵ鷯°¡ ½ÅÈ£¸¦ Á¦¾îÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ½ÅÈ£°¡ JVM ¶Ç´Â Java ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÀÇÇØ ¿äûµÈ´Ù¸é, ½ÅÈ£´Â ¹«½ÃµÇ°Å³ª ±âº» Á¶Ä¡°¡ ¼öÇàµË´Ï´Ù.

ÀÌ ±ÔÄ¢¿¡ ´ëÇÑ ¿¹¿Ü´Â Windows¿¡ ´ëÇÑ °ÍÀÔ´Ï´Ù. ¿©±â¼­, ¿ÜºÎÀûÀ¸·Î »ý¼ºµÈ ½ÅÈ£¿¡ ´ëÇØ(¿¹: CTRL-BREAK¸¦ ´©¸¥ °æ¿ì) ½ÅÈ£ Çڵ鷯¸¦ ½ÇÇàÇϱâ À§ÇÑ »õ ½º·¹µå°¡ ÀÛ¼ºµË´Ï´Ù. ÀÌ °æ¿ì, JVM ½ÅÈ£ Çڵ鷯´Â 󸮸¦ ¼öÇàÇϸç ÀÌ ½ÅÈ£¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ Çڵ鷯°¡ ¼³Ä¡µÇ°í -Xnosigchain ¸í·ÉÇà ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì, ÀÌ ½ÅÈ£¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ Çڵ鷯°¡ È£ÃâµË´Ï´Ù.

¿¹¿Ü ¹× ¿À·ù ½ÅÈ£ÀÇ °æ¿ì, JVMÀº ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.

»ó±â ÈÄÅ©¸¦ ÁöÁ¤ÇÏ´Â ¼³Ä¡ ÇÁ·Î±×·¥ ÀÛ¼º¿¡ ´ëÇÑ Á¤º¸´Â http://www-106.ibm.com/developerworks/java/library/i-signalhandling/À» ÂüÁ¶ÇϽʽÿÀ. ÀÌ Ç׸ñÀº Java V1.3.1¿ëÀ¸·Î ÀÛ¼ºµÇ¾úÀ¸³ª ÈÄ¼Ó ¹öÀü¿¡µµ Àû¿ëµË´Ï´Ù.

ÀÎÅÍ·´Æ® ½ÅÈ£ÀÇ °æ¿ì, JVMÀº Á¦¾îµÈ ½Ã½ºÅÛ Á¾·á ¼ø¼­·Î µé¾î°©´Ï´Ù. ÀÌ ¶§, ´ÙÀ½°ú °°Àº Á¤»ó Á¾·á·Î 󸮵˴ϴÙ.

ÀÌ ½Ã½ºÅÛ Á¾·á´Â System.exit() Java ¸Þ¼Òµå È£Ãâ¿¡ ÀÇÇØ ÃʱâÈ­µÇ´Â ½Ã½ºÅÛ Á¾·á¿Í µ¿ÀÏÇÕ´Ï´Ù.

JVM¿¡¼­ »ç¿ëµÇ´Â ±âŸ ½ÅÈ£´Â ³»ºÎ Á¦¾î¿ëÀ̸ç JVMÀ» Á¾·á½ÃŰÁö ¾Ê½À´Ï´Ù. °ü·ÃµÈ Á¦¾î ½ÅÈ£´Â SIGBREAK»ÓÀ̸ç ÀÌ´Â Javadump¸¦ »ý¼ºÇÕ´Ï´Ù.

JVM¿¡¼­ »ç¿ëµÇ´Â ½ÅÈ£

¾Æ·¡ÀÇ Ç¥ 1¿¡¼­´Â JVM¿¡¼­ »ç¿ëµÇ´Â ½ÅÈ£¸¦ º¸¿©ÁÝ´Ï´Ù. ½ÅÈ£´Â ´ÙÀ½°ú °°ÀÌ Å×ÀÌºí¿¡¼­ À¯Çü ¶Ç´Â ¿ëµµº°·Î ºÐ·ùµÇ¾î ÀÖ½À´Ï´Ù.

Ç¥ 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 ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà ÇÁ·Î±×·¥ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.

JVM ½º·¹µå¿¡¼­ ½ÅÈ£ 2(SIGINT), 4(SIGILL), 6(SIGABRT), 8(SIGFPE) ¹× 11(SIGSEGV)Àº JVMÀ» Á¾·áÇÏ°Ô ¸¸µì´Ï´Ù. µû¶ó¼­ ÀÀ¿ëÇÁ·Î±×·¥ ½ÅÈ£ Çڵ鷯´Â JVM ¼­ºñ½º¸¦ ´õ ÀÌ»ó ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â ÇÑ, º¹±¸ÇÏ·Á´Â ½Ãµµ¸¦ ÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù.

¿ø½Ã ÄÚµå µå¶óÀ̹ö¸¦ ½ÅÈ£ üÀÎ ¶óÀ̺귯¸®·Î ¸µÅ©

Runtime Environment¿¡´Â ½ÅÈ£ üÀÎ ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ½ÅÈ£ üÀÎ ±â´ÉÀ¸·Î JVMÀº ÀÚü ½ÅÈ£ Çڵ鷯¸¦ ¼³Ä¡ÇÏ´Â ¿ø½Ã ÄÚµå¿Í º¸´Ù È¿À²ÀûÀ¸·Î °øµ¿ Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

½ÅÈ£ üÀÎ ±â´ÉÀº ÀÀ¿ëÇÁ·Î±×·¥ÀÌ msvcrt.dllº¸´Ù ¸ÕÀú °øÀ¯ ¶óÀ̺귯¸® jsig.dllÀ» ¸µÅ© ¹× ·ÎµåÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. jsig.dll ¶óÀ̺귯¸®´Â signal()¿¡ ´ëÇÑ È£ÃâÀ» Â÷´ÜÇÏ¿© À̵éÀÇ Çڵ鷯°¡ JVMÀÇ ½ÅÈ£ Çڵ鷯¸¦ ´ëüÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. ´ë½Å, À̵é È£ÃâÀº »õ ½ÅÈ£ Çڵ鷯¸¦ ÀúÀåÇϰųª À̸¦ JVMÀÌ ¼³Ä¡µÈ Çڵ鷯 µÚ¿¡ "üÀÎ"ÇÕ´Ï´Ù. ³ªÁß¿¡ ÀÌµé ½ÅÈ£ Áß Çϳª°¡ ¹ß»ýµÇ°í JVMÀ» ´ë»óÀ¸·Î ÇÏÁö ¾ÊÀº °æ¿ì, »çÀü ¼³Ä¡µÈ Çڵ鷯°¡ È£ÃâµË´Ï´Ù.

jsig.dllÀ» »ç¿ëÇÏ·Á¸é JVMÀ» ÀÛ¼ºÇϰųª ÀÓº£µåÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥°ú ¸µÅ©½ÃŰ½Ê½Ã¿À.

IME(Input Method Editor)¿¡ ´ëÇÑ ÀÛ¾÷

IME(Input Method Editor)¿¡ ´ëÇØ ÀÛ¾÷ÇÏ´Â °æ¿ì, ´Ù¸¥ Á¶ÀÛÀ» À§ÇÑ ÀÛ¾÷ °ø°£À» »ç¿ëÇϱâ Àü¿¡ ¹®ÀÚ ÀÛ¼ºÀ» ¿Ï·áÇØ¾ß Çϰí È常¦ ¼±ÅÃÇϵµ·Ï Áö½ÃµË´Ï´Ù.

´ë¸¸¾î¿¡¼­ more ¸í·É »ç¿ë

´ë¸¸¾î »ç¿ëÀÚ´Â Ãâ·ÂÀ» Java ÀÀ¿ëÇÁ·Î±×·¥À¸·ÎºÎÅÍ Á÷Á¢ more ¸í·ÉÀ¸·Î ÆÄÀÌÇÁÇØ¼­´Â ¾ÈµË´Ï´Ù. ´ë½Å Àӽà ÆÄÀÏ·Î Ãâ·ÂÀ» º¸³½ ´ÙÀ½ °³º°ÀûÀ¸·Î ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ.

»ç¿ëÀÚ ¾È³»¼­¿¡ ´ëÇÑ Àǰß

»ç¿ëÀÚ ¾È³»¼­¿¡ ´ëÇÑ °í°´ÀÇ À¯¿ëÇÑ Á¤º¸¿¡ ´ëÇØ¼­ ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ÀǰßÀ» Áֽñ⠹ٶø´Ï´Ù. ÀÌ·¯ÇÑ Ã¤³ÎÀº ±â¼úÀû Áú¹®¿¡ ´ëÇØ ÀÀ´äÇϱâ À§ÇÑ °ÍÀº ¾Æ´Ï¸ç ¹®¼­¿¡ ´ëÇÑ ÀǰßÀ» µè±â À§ÇÑ °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ ÀǰßÀ» ±â´Ù¸®°í ÀÖ°Ú½À´Ï´Ù.

ÀÛÀº ±ÛÀÚ ºÎºÐ. 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ÀÇ »óÇ¥ÀÔ´Ï´Ù.

Java ¹× ¸ðµç Java ±â¹Ý »óÇ¥¿Í ·Î°í´Â ¹Ì±¹ ¶Ç´Â ±âŸ ±¹°¡¿¡¼­ Sun Microsystems, Inc.ÀÇ »óÇ¥ ¶Ç´Â µî·Ï»óÇ¥ÀÔ´Ï´Ù.

Microsoft, Windows, Windows NT ¹× Windows ·Î°í´Â ¹Ì±¹ ¶Ç´Â ±âŸ ±¹°¡¿¡¼­ »ç¿ëµÇ´Â Microsoft CorporationÀÇ »óÇ¥ÀÔ´Ï´Ù.

±âŸ ȸ»ç, Á¦Ç° ¹× ¼­ºñ½º À̸§Àº Ÿ»çÀÇ »óÇ¥ ¶Ç´Â ¼­ºñ½ºÇ¥ÀÔ´Ï´Ù.

ÀÌ Á¦Ç°¿¡´Â Apache Software Foundation http://www.apache.org/¿¡¼­ °³¹ßÇÑ ¼ÒÇÁÆ®¿þ¾î°¡ ÀÖ½À´Ï´Ù.