Sun ·Î°í      ÀÌÀü      ¸ñÂ÷      ´ÙÀ½     

Sun Java System Application Server Enterprise Edition 8.1 °ü¸® ¼³¸í¼­ 2005Q1

22Àå
Java Virtual Machine(JVM) ¹× °í±Þ ¼³Á¤

ÀÌ Àå¿¡¼­´Â Java Virtual Machine(JVM¢â ) ¹× ±âŸ °í±Þ ¼³Á¤À» ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.


JVM¢â ¼³Á¤À» À§ÇÑ °ü¸® ÄÜ¼Ö ÀÛ¾÷

JVM ÀÏ¹Ý ¼³Á¤ ±¸¼º

Java Virtual Machine(JVM)Àº Application Server¿¡ ÇÊ¿äÇÑ J2SE¢â (Java 2 Standard Edition) ¼ÒÇÁÆ®¿þ¾î¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. JVM ¼³Á¤À» À߸øÇÏ¸é ¼­¹ö°¡ ½ÇÇàµÇÁö ¾Ê±â ¶§¹®¿¡ ÀÌ ¼³Á¤À» º¯°æÇÒ °æ¿ì ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÕ´Ï´Ù.

Application Server¿¡¼­ »ç¿ëÇÏ´Â JVMÀÇ ÀÏ¹Ý ¼³Á¤À» ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. ORB ÅÇÀ» ´©¸¨´Ï´Ù.
  3. ±âº»ÀûÀ¸·Î ÅÇ ¾Æ·¡ ÀÖ´Â ÀÏ¹Ý ¸µÅ©´Â ÀÌ¹Ì ¼±ÅõǾî ÀÖ½À´Ï´Ù.
  4. JVM ÀÏ¹Ý ¼³Á¤ ÆäÀÌÁö¿¡¼­ ´ÙÀ½À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    1. Java Ȩ Çʵ忡¼­ J2SE(Java 2 Standard Edition) ¼ÒÇÁÆ®¿þ¾îÀÇ ¼³Ä¡ µð·ºÅ丮 À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
    2. Application Server´Â J2SE ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇÕ´Ï´Ù. ÁöÁ¤ÇÑ J2SE ¹öÀüÀÌ ÀÌ ¸±¸®½º¿¡¼­ Áö¿øµÇ´ÂÁö È®ÀÎÇÏ·Á¸é ¸±¸®½º ³ëÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ. Ãß°¡ Á¤º¸ ÀýÀÇ ¸µÅ©¸¦ ÂüÁ¶ÇϽʽÿÀ.

      ÁÖ: Á¸ÀçÇÏÁö ¾Ê´Â µð·ºÅ丮 À̸§À» ÀÔ·ÂÇϰųª Áö¿øµÇÁö ¾Ê´Â J2SE ¼ÒÇÁÆ®¿þ¾î ¹öÀüÀÇ ¼³Ä¡ µð·ºÅ丮 À̸§À» ÀÔ·ÂÇϸé Application Server°¡ ½ÃÀÛµÇÁö ¾Ê½À´Ï´Ù.

    3. Javac Çʵ忡¼­ Java ÇÁ·Î±×·¡¹Ö ¾ð¾î ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ ¸í·ÉÁÙ ¿É¼ÇÀ» ÀÔ·ÂÇÕ´Ï´Ù.
    4. EJB ±¸¼º ¿ä¼Ò°¡ ¹èÆ÷µÇ¸é Application Server¿¡¼­ ÄÄÆÄÀÏ·¯¸¦ ½ÇÇàÇÕ´Ï´Ù.

    5. JPDA(Java Platform Debugger Architecture)¸¦ »ç¿ëÇÑ µð¹ö±ëÀ» ¼³Á¤ÇÏ·Á¸é µð¹ö±× »ç¿ë È®ÀζõÀ» ¼±ÅÃÇÏ°í µð¹ö±× ¿É¼Ç Çʵ忡¼­ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.
    6. JPDA´Â ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ°¡ »ç¿ëÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Application Server Developer's GuideÀÇ Debugging J2EE Applications ÀåÀ» ÂüÁ¶ÇϽʽÿÀ. ¼³¸í¼­ ¸µÅ©´Â Ãß°¡ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

    7. RMI ÄÄÆÄÀÏ ¿É¼Ç Çʵ忡¼­ rmic ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ ¸í·ÉÁÙ ¿É¼ÇÀ» ÀÔ·ÂÇÕ´Ï´Ù.
    8. EJB ±¸¼º ¿ä¼Ò°¡ ¹èÆ÷µÇ¸é Application Server¿¡¼­ rmic ÄÄÆÄÀÏ·¯¸¦ ½ÇÇàÇÕ´Ï´Ù.

    9. ¹ÙÀÌÆ® ÄÚµå ¼±Çà ÇÁ·Î¼¼¼­ Çʵ忡¼­ Ŭ·¡½º À̸§À» ½°Ç¥·Î ±¸ºÐÇؼ­ ÀÔ·ÂÇÕ´Ï´Ù.
    10. Ŭ·¡½º¸¶´Ù com.sun.appserv.BytecodePreprocessor ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ ¼ø¼­´ë·Î Ŭ·¡½º°¡ È£ÃâµË´Ï´Ù.

      ÇÁ·ÎÇÊ·¯ °°Àº µµ±¸¸¦ »ç¿ëÇÏ·Á¸é ¹ÙÀÌÆ® ÄÚµå ¼±Çà ÇÁ·Î¼¼¼­ ÇʵåÀÇ Ç׸ñÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÇÁ·ÎÇÊ·¯´Â ¼­¹ö ¼º´ÉÀ» ºÐ¼®ÇÏ´Â µ¥ ÇÊ¿äÇÑ Á¤º¸¸¦ »ý¼ºÇÕ´Ï´Ù. ÇÁ·ÎÇʸµ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Application Server Developer's GuideÀÇ Debugging J2EE Applications ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.

  5. ÀúÀåÀ» ´©¸¨´Ï´Ù.
  6. ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

JVM Ŭ·¡½º °æ·Î ¼³Á¤ ±¸¼º

Ŭ·¡½º °æ·Î´Â Java ·±Å¸ÀÓ È¯°æ¿¡¼­ Ŭ·¡½º¿Í ´Ù¸¥ ÀÚ¿ø ÆÄÀÏÀ» ã´Â JAR ÆÄÀÏ ¸ñ·ÏÀÔ´Ï´Ù.

Application ServerÀÇ JVM Ŭ·¡½º °æ·Î¸¦ ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. JVM ¼³Á¤ ÅÇÀ» ´©¸¨´Ï´Ù.
  3. ÅÇ ¾Æ·¡ ÀÖ´Â °æ·Î ¼³Á¤ ¸µÅ©¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  4. JVM Ŭ·¡½º °æ·Î ¼³Á¤ ÆäÀÌÁö¿¡¼­ ´ÙÀ½À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    1. ȯ°æ Ŭ·¡½º °æ·Î È®Àζõ¿¡¼­ ±âº» ¼±ÅÃÀ» À¯ÁöÇÏ¿© CLASSPATH ȯ°æ º¯¼ö¸¦ ¹«½ÃÇÕ´Ï´Ù.
    2. ÇÁ·Î±×·¡¹ÖÀÇ ±âº» ÀÚ½À¼­¿¡¼­´Â CLASSPATH ȯ°æ º¯¼ö°¡ Æí¸®ÇÏÁö¸¸ ¿£ÅÍÇÁ¶óÀÌÁî ȯ°æ¿¡´Â ±ÇÀåÇÏÁö ¾Ê½À´Ï´Ù.

    3. Application ServerÀÇ Å¬·¡½º °æ·Î¸¦ È®ÀÎÇÏ·Á¸é ¼­¹ö Ŭ·¡½º °æ·Î ÇʵåÀÇ Àбâ Àü¿ë ³»¿ëÀ» °Ë»çÇÕ´Ï´Ù.
    4. JAR ÆÄÀÏÀ» ¼­¹öÀÇ Å¬·¡½º °æ·Î ù ºÎºÐ¿¡ »ðÀÔÇÏ·Á¸é Ŭ·¡½º °æ·Î Á¢µÎ¾î Çʵ忡 ÆÄÀÏÀÇ Àüü °æ·Î À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
    5. JAR ÆÄÀÏÀ» ¼­¹öÀÇ Å¬·¡½º °æ·Î ³¡¿¡ Ãß°¡ÇÏ·Á¸é Ŭ·¡½º °æ·Î Á¢¹Ì¾î Çʵ忡 ÆÄÀÏÀÇ Àüü °æ·Î À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
    6. ¿¹¸¦ µé¾î, µ¥ÀÌÅͺ£À̽º µå¶óÀ̹öÀÇ JAR ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. JDBC µå¶óÀ̹ö ÅëÇÕ¸¦ ÂüÁ¶ÇϽʽÿÀ.

    7. ¿ø½Ã ¶óÀ̺귯¸® °æ·Î Á¢µÎ¾î ¹× Á¢¹Ì¾î Çʵ忡¼­ ¿ø½Ã ¶óÀ̺귯¸® °æ·Î ¾Õ ¶Ç´Â µÚ¿¡ Ç׸ñÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    8. ¿ø½Ã ¶óÀ̺귯¸® °æ·Î´Â ¿ø½Ã °øÀ¯ ¶óÀ̺귯¸®¿¡ ´ëÇÑ ¼­¹ö »ó´ë °æ·Î, Ç¥ÁØ JRE ¿ø½Ã ¶óÀ̺귯¸® °æ·Î, ½© ȯ°æ ¼³Á¤(UNIXÀÇ LD_LIBRARY_PATH) ¹× JVM ÇÁ·ÎÇÊ·¯ ¼³Á¤ ÆäÀÌÁö¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â °æ·Î¸¦ ¿¬°áÇÑ °ÍÀÔ´Ï´Ù.

  5. ÀúÀåÀ» ´©¸¨´Ï´Ù.
  6. ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

JVM ¿É¼Ç ±¸¼º

JVM ¿É¼Ç ÆäÀÌÁö¿¡¼­ Application Server¸¦ ½ÇÇàÇÏ´Â Java ÀÀ¿ë ÇÁ·Î±×·¥ ½ÇÇà ÇÁ·Î±×·¥(java µµ±¸)ÀÇ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. -D ¿É¼ÇÀº Application Server¿¡ °ü·ÃµÈ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

JVM ¿É¼ÇÀ» ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. ORB ÅÇÀ» ´©¸¨´Ï´Ù.
  3. ÅÇ ¾Æ·¡ ÀÖ´Â JVM ¿É¼ÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  4. JVM ¿É¼Ç ÆäÀÌÁö¿¡¼­ ¿É¼ÇÀ» ¼öÁ¤ÇÏ·Á¸é °ª Çʵ带 ÆíÁýÇÕ´Ï´Ù.
  5. ¿É¼ÇÀ» Ãß°¡ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
    1. JVM ¿É¼Ç Ãß°¡¸¦ ´©¸¨´Ï´Ù.
    2. Ç¥½ÃµÈ ºó Çà¿¡¼­ °ª Çʵ忡 Á¤º¸¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  6. ¿É¼ÇÀ» Á¦°ÅÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
    1. ¿É¼Ç ¿·¿¡ ÀÖ´Â È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.
    2. »èÁ¦¸¦ ´©¸¨´Ï´Ù.
  7. ÀúÀåÀ» ´©¸¨´Ï´Ù.
  8. ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

JVM ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.

º¸¾È °ü¸®ÀÚ ºñÈ°¼ºÈ­

Application ServerÀÇ º¸¾È °ü¸®ÀÚ¸¦ ºñÈ°¼ºÈ­Çϸé ÀϺΠÀ¯ÇüÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼º´ÉÀÌ Çâ»óµÉ ¼ö ÀÖ½À´Ï´Ù. º¸¾È °ü¸®ÀÚ¸¦ ºñÈ°¼ºÈ­Çصµ J2EE ±ÇÇÑ ºÎ¿© ¹× ÀÎÁõ ±â´ÉÀº ¿©ÀüÈ÷ ÀÛµ¿ÇÕ´Ï´Ù. °³¹ß ȯ°æ¿¡¼­´Â º¸¾È °ü¸®ÀÚ¸¦ ºñÈ°¼ºÈ­ÇÏ´õ¶óµµ ÀÛ¾÷ ȯ°æ¿¡¼­´Â ºñÈ°¼ºÈ­ÇÏÁö ¸¶½Ê½Ã¿À.

º¸¾È °ü¸®ÀÚ¸¦ ºñÈ°¼ºÈ­ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. °ü¸® ÄܼÖÀÇ JVM ¿É¼Ç ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
  2. ÀÚ¼¼ÇÑ ³»¿ëÀº JVM ¿É¼Ç ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.

  3. JVM ¿É¼Ç ÆäÀÌÁö¿¡¼­ ´ÙÀ½ ¿É¼ÇÀ» Á¦°ÅÇÕ´Ï´Ù.
  4. -Djava.security.policy

  5. ÀúÀåÀ» ´©¸¨´Ï´Ù.
  6. ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

JVM ÇÁ·ÎÇÊ·¯ ¼³Á¤ ±¸¼º

ÇÁ·ÎÇÊ·¯ µµ±¸´Â ¼º´ÉÀ» ºÐ¼®ÇÏ°í ÀáÀçÀûÀÎ º´¸ñ Çö»óÀ» È®ÀÎÇÏ´Â µ¥ »ç¿ëÇÏ´Â µ¥ÀÌÅ͸¦ »ý¼ºÇÕ´Ï´Ù.

Application Server¿¡ ´ëÇÑ ÇÁ·ÎÇÊ·¯ ¼³Á¤À» ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. JVM ¼³Á¤ ÅÇÀ» ´©¸¨´Ï´Ù.
  3. ÅÇ ¾Æ·¡ ÀÖ´Â ÇÁ·ÎÇÊ·¯ ¸µÅ©¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  4. JVM ÇÁ·ÎÇÊ·¯ ¼³Á¤ ÆäÀÌÁö¿¡¼­ ÁöÁ¤ÇÏ´Â Á¤º¸´Â »ç¿ë ÁßÀÎ ÇÁ·ÎÇÊ·¯ Á¦Ç°¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
  5. ¿¹¿Í ¼³¸íÀº Application Server Developer's GuideÀÇ Debugging J2EE Applications ÀåÀ» ÂüÁ¶ÇϽʽÿÀ. ¼³¸í¼­ ¸µÅ©´Â Ãß°¡ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

  6. ÀúÀåÀ» ´©¸¨´Ï´Ù.
  7. ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.


°í±Þ ¼³Á¤À» À§ÇÑ °ü¸® ÄÜ¼Ö ÀÛ¾÷

°í±Þ µµ¸ÞÀÎ ¼Ó¼º ¼³Á¤

  1. Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼­ Application Server ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. °í±Þ ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  3. µµ¸ÞÀÎ ¼Ó¼º ÆäÀÌÁö¿¡¼­ ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
    1. ÀÀ¿ë ÇÁ·Î±×·¥ ·çÆ® Çʵ忡¼­ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¹èÆ÷µÇ´Â Àüü µð·ºÅ丮 °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
    2. ·Î±× ·çÆ® Çʵ忡¼­ ¼­¹ö ÀνºÅϽº ·Î±× ÆÄÀÏÀÌ º¸°üµÇ´Â Àå¼Ò¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
    3. ´ë°³ È£½ºÆ®ÀÇ ±âº» ·ÎÄÌÀ» »ç¿ëÇÏ·Á¸é ·ÎÄÌ Çʵ带 °ø¹éÀ¸·Î ³²°ÜµÓ´Ï´Ù.
    4. ·ÎÄÌÀº ¾ð¾î¿Í Áö¿ª Á¶ÇÕÀ» ÁöÁ¤ÇÏ´Â ½Äº°ÀÚÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¹Ì±¹½Ä ¿µ¾îÀÇ ·ÎÄÌÀº en_USÀÌ°í ÀϺ»¾îÀÇ ·ÎÄÌÀº ja_JPÀÔ´Ï´Ù. ºñ¿µ¾î ·ÎÄÌÀ» »ç¿ëÇÏ·Á¸é Application Server¸¦ ÇöÁöÈ­ÇØ¾ß ÇÕ´Ï´Ù. ÇöÁöÈ­´Â ¿µ¾î¸¦ ´Ù¸¥ ¿µ¾î·Î ¹ø¿ªÇÏ´Â °ÍÀ» Æ÷ÇÔÇÑ ÇÁ·Î¼¼½ºÀÔ´Ï´Ù.

  4. ÀúÀåÀ» ´©¸¨´Ï´Ù.
  5. ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.



ÀÌÀü      ¸ñÂ÷      ´ÙÀ½     


Copyright 2004 - 2005 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.