ÀÌ µµ¿ò¸»¿¡´Â ´ÙÀ½°ú °°Àº ÁÖÁ¦°¡ ÀÖ½À´Ï´Ù.
Java Ç÷¯±×ÀÎ Á¦¾îÆÇÀº ½ÃÀ۽à Java Ç÷¯±×ÀÎÀÌ »ç¿ëÇÏ´Â ±âº» ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. Java Ç÷¯±×ÀÎÀÇ È°¼º ÀνºÅϽº¿¡¼ ½ÇÇà ÁßÀÎ ¸ðµç ¾ÖÇø´Àº ÀÌ ¼³Á¤À» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¹®¼¿¡ ¾ð±ÞµÈ Java Ç÷¯±×ÀÎ °³¹ßÀÚ ¾È³»¼´Â http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/contents.html ¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù(º¯°æµÉ ¼ö ÀÖÀ½).
Á¦¾îÆÇ ¿É¼Ç º¯°æÀ» ¿Ï·áÇßÀ¸¸é, Àû¿ëÀ» ´·¯ º¯°æÀ» ÀúÀåÇϽʽÿÀ. º¯°æÀ» Ãë¼ÒÇÏ·Á¸é ´Ù½Ã ¼³Á¤À» ´©¸£°í, ÀÔ·ÂÇϰí Àû¿ëÇß´ø ¸¶Áö¸· °ªÀ» ´Ù½Ã ·ÎµåÇϽʽÿÀ. ÀÌ °ªÀº Java Ç÷¯±×ÀÎÀÌ ¼³Ä¡µÉ ¶§ ¿ø·¡ ¼³Á¤µÈ ±âº»°ªÀÇ ¼³Á¤°ú µ¿ÀÏÇÏÁö ¾Ê´Ù´Â °Í¿¡ ÁÖÀÇÇϽʽÿÀ.
Java Ç÷¯±×ÀÎ Á¦¾îÆÇ¿¡¼ ´Ù¾çÇÑ ¿É¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¿©¼¸ °³ÀÇ ÆÐ³ÎÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ÀÌµé ÆÐ³ÎÀÇ ·¹À̺íÀÔ´Ï´Ù.
°¢°¢Àº ¾Æ·¡¿¡ °³º°ÀûÀ¸·Î ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
񃧯 |
¾ÖÇø´À» ½ÇÇàÇÏ´Â µ¿¾È Java ÄܼÖÀ» Ç¥½ÃÇÕ´Ï´Ù. ÄܼÖÀº
System.out
¹×System.err
¿¡ ÀÇÇØ ÀμâµÇ´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. À̰ÍÀº µð¹ö±ë ¹®Á¦Á¡¿¡ À¯¿ëÇÕ´Ï´Ù.
Java ÄܼÖÀÌ ½ÇÇà ÁßÀÌÁö¸¸ ¼û°ÜÁ® ÀÖ½À´Ï´Ù. À̰ÍÀº ±âº» ¼³Á¤(¼±ÅõÊ)ÀÔ´Ï´Ù.
Java ÄܼÖÀÌ ½ÃÀ۵Ǿî ÀÖÁö ¾Ê½À´Ï´Ù.
¿¹¿Ü »óȲÀÌ ¹ß»ýÇÏ¸é ¿¹¿Ü ´ëÈ »óÀÚ¸¦ Ç¥½ÃÇϽʽÿÀ. ±âº»°ªÀº ¿¹¿Ü ´ëÈ »óÀÚ¸¦ Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù(¼±Åà ¾ÈÇÔ).
°í±Þ |
Java Ç÷¯±×ÀÎÀº »ç¿ëÀÚ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾î ÀÖ´Â Java 2 JRE ¶Ç´Â SDK, Standard Edition v 1.3 ¶Ç´Â 1.4¿Í ÇÔ²² ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù. Java Ç÷¯±×ÀÎ 1.3/1.4´Â ±âº» JRE¿Í ÇÔ²² Á¦°øµË´Ï´Ù. ±×·¯³ª ±âº» JRE¸¦ °ãÃľ²°í ÀÌÀü ¶Ç´Â »õ ¹öÀüÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦¾îÆÇ¿¡¼ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ Java 2 SDK ¶Ç´Â JREÀÇ ¸ðµç ¹öÀüÀ» ÀÚµ¿À¸·Î ¹ß°ßÇÕ´Ï´Ù. ¸ñ·Ï »óÀÚ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ðµç ¹öÀüÀÌ Ç¥½ÃµË´Ï´Ù. ¸ñ·ÏÀÇ Ã¹ ¹øÂ° Ç׸ñÀº Ç×»ó ±âº» JREÀÌ¸ç ¸¶Áö¸· Ç׸ñÀº Ç×»ó ±âŸÀÔ´Ï´Ù. ±âŸ¸¦ ¼±ÅÃÇϸé Java 2 JRE ¶Ç´Â SDK, Standard Edition v 1.3/1.4¿¡ ´ëÇÑ °æ·Î¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
Âü°í
°í±Þ »ç¿ëÀÚ¸¸ ÀÌ ¿É¼ÇÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù. ±âº» JRE º¯°æÀº ±ÇÀåÇÏÁö ¾Ê½À´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ ¿É¼ÇÀ» ÁöÁ¤ÇÏ¿© Java Ç÷¯±×ÀÎ ±âº» ½ÃÀÛ ¸Å°³º¯¼ö¸¦ ´ëüÇϽʽÿÀ. ÀÌ ±¸¹®Àº java ¸í·ÉÇà È£Ãâ¿¡ ´ëÇÑ ¸Å°³º¯¼ö·Î »ç¿ëµÇ´Â °Í°ú µ¿ÀÏÇÕ´Ï´Ù. ¸í·ÉÇà ¿É¼ÇÀÇ Àüü ¸ñ·ÏÀº Java 2 Standard Edition(J2SE) ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ¾Æ·¡ URLÀº º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù.
http://java.sun.com/j2se/1.4/docs/tooldocs/<platform>/java.html
¿©±â¼,
<platform>
Àº solaris, linux ¹× win32 ¿î¿µ Á¦Ã¼ Áß ÇϳªÀÔ´Ï´Ù.¾Æ·¡´Â Java ·±Å¸ÀÓ È¯°æÀÇ ¸î °¡Áö ¿¹Á¦ÀÔ´Ï´Ù.
´Ü¾ð¹® Áö¿ø »ç¿ë °¡´É ¹× »ç¿ë ºÒ°¡´É´Ü¾ð¹® Áö¿øÀ» »ç¿ëÇÏ·Á¸é ´ÙÀ½ ½Ã½ºÅÛ Æ¯¼ºÀÌ Java ·±Å¸ÀÓ ¸Å°³º¯¼ö¿¡ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù.
-D[ enableassertions | ea ][:<package name>"..." | : <class name> ]
Java Ç÷¯±×ÀÎÀÇ ´Ü¾ð¹®À» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á¸é, Java ·±Å¸ÀÓ ¸Å°³º¯¼ö¿¡¼ ´ÙÀ½À» ÁöÁ¤ÇϽʽÿÀ.
-D[ disableassertions | da ][:<package name>"..." | : <class name> ]
´Ü¾ð¹® »ç¿ë °¡´É/»ç¿ë ºÒ°¡´É¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ´Ü¾ð¹® ±â´ÉÀ» ÂüÁ¶ÇϽʽÿÀ. http://java.sun.com/j2se/1.4/docs/guide/lang/assert.html(URLÀº º¯°æµÉ ¼ö ÀÖÀ½).
±âº»°ªÀ¸·Î Java Ç÷¯±×ÀÎ ÄÚµåÀÇ ´Ü¾ð¹®Àº »ç¿ë ºÒ°¡´ÉÇÕ´Ï´Ù. ´Ü¾ð¹®ÀÇ ¿µÇâÀº Java Ç÷¯±×ÀÎÀÇ ½ÃÀ۽à °áÁ¤µÇ¹Ç·Î, Java Ç÷¯±×ÀÎ Á¦¾îÆÇ¿¡¼ ´Ü¾ð¹® ¼³Á¤À» º¯°æÇÏ¸é »õ·Î¿î ¼³Á¤ÀÌ Àû¿ëµÇµµ·Ï ºê¶ó¿ìÀú¸¦ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
Java Ç÷¯±×ÀÎÀÇ Java ÄÚµå ¶ÇÇÑ ³»ÀåµÈ ´Ü¾ð¹®¸¦ °¡Áö±â ¶§¹®¿¡, ´ÙÀ½°ú °°ÀÌ Java Ç÷¯±×ÀÎ ÄÚµåÀÇ ´Ü¾ð¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
-D[ enableassertions | ea ]:sun.plugin
ÃßÀû ¹× ·Î±ë Áö¿ø
ÃßÀûÀº Java ÄܼÖÀÇ °á°ú¸¦ ÃßÀû ÆÄÀÏ(
.plugin<version>.trace
)·Î ¹æÇâÀ» ÀçÁöÁ¤ÇÏ´Â ±â´ÉÀÔ´Ï´Ù.
-Djavaplugin.trace=true
-Djavaplugin.trace.option=basic|net|security|ext|liveconnect±âº» ÃßÀû ÆÄÀÏ À̸§À» »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
-Djavaplugin.trace.filename=<tracefilename>
ÃßÀû°ú À¯»çÇϰÔ, ·Î±ëÀº Java ·Î±ë API¸¦ »ç¿ëÇÏ¿© Java ÄܼÖÀÇ ¸ðµç °á°ú¸¦ ·Î±× ÆÄÀÏ
(.plugin<version>.log
)·Î ¹æÇâÀ» ÀçÁöÁ¤ÇÏ´Â ±â´É ÀÔ´Ï´Ù.javaplugin.logging
Ư¼ºÀ» »ç¿ëÇÏ¿© ·Î±ëÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
-Djavaplugin.logging=true
±âº» ·Î±× ÆÄÀÏ À̸§À» »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é, ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
-Djavaplugin.log.filename=<logfilename>
¶ÇÇÑ, °¢ ¼¼¼ÇÀÇ ÃßÀû ¹× ·Î±× ÆÄÀÏÀ» °ãÃľ²Áö ¾Ê°Ô ÇÏ·Á¸é Ư¼ºÀ» ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
-Djavaplugin.outputfiles.overwrite=false
.Ư¼ºÀÌ
false
·Î ¼³Á¤µÇ¸é, °¢ ¼¼¼Ç¿¡ ´ëÇØ ÃßÀû ¹× ·Î±× ÆÄÀÏÀ» °íÀ¯ÇÑ À̸§À¸·Î ÁöÁ¤ÇÏ°Ô µË´Ï´Ù. ±âº» ÃßÀû ¹× ·Î±× ÆÄÀÏ À̸§ÀÌ »ç¿ëµÇ¸é ÆÄÀÏ À̸§Àº ´ÙÀ½°ú °°ÀÌ ÁöÁ¤µË´Ï´Ù.
.plugin<username><date hash code>.trace
.plugin<username><date hash code>.logÁ¦¾îÆÇ¿¡¼ ¼öÇàÇÑ ÃßÀû ¹× ·Î±ë ¼³Á¤Àº Ç÷¯±×ÀÎÀ» ½ÇÇàÇϸé Àû¿ëµÇÁö¸¸, Ç÷¯±×ÀÎÀÌ ½ÇÇà ÁßÀÎ µ¿¾È Á¦¾îÆÇ¿¡¼ ÀÛ¼ºµÈ º¯°æ »çÇ×Àº ´Ù½Ã ½ÃÀÛÇØ¾ß Àû¿ëµË´Ï´Ù.
ÃßÀû ¹× ·Î±ë¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Java Ç÷¯±×ÀÎ °³¹ßÀÚ ¾È³»¼ÀÇ ÃßÀû ¹× ·Î±×¸¦ ÂüÁ¶ÇϽʽÿÀ.
Java Ç÷¯±×ÀÎÀÇ ¾ÖÇø´ µð¹ö±ë
´ÙÀ½ ¿É¼ÇÀº Java Ç÷¯±×ÀÎÀÇ ¾ÖÇø´À» µð¹ö±ëÇÒ ¶§¿¡ »ç¿ëµË´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Java Ç÷¯±×ÀÎ °³¹ßÀÚ ¾È³»¼ÀÇ µð¹ö±ë Áö¿øÀ» ÂüÁ¶ÇϽʽÿÀ.
-Djava.compiler=NONE
-Xnoagent
-Xdebug
-Xrunjdwp:transport=dt_shmem,address=<connect-address>,server=y,suspend=n
<connect-address>
´Â Java µð¹ö°Å(jdb
)°¡ ³ªÁß¿¡ JVM¿¡ ¿¬°áÇϱâ À§ÇØ »ç¿ëÇÏ´Â ÀÓÀÇÀÇ ¹®ÀÚ¿(¿¹:2502
)ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.±âº» ¿¬°á ½Ã°£ Á¾·á
¾ÖÇø´¿¡ ÀÇÇØ ¼¹ö¿Í ¿¬°áµÇ°í ¼¹ö°¡ ¿Ã¹Ù¸£°Ô ÀÀ´äÇÏÁö ¾ÊÀ¸¸é, ³×Æ®¿öÅ© ¿¬°á ½Ã°£ Á¾·á(±âº»°ªÀ¸·Î -1·Î ¼³Á¤, ÀÌ´Â ½Ã°£ Á¾·á ¼³Á¤ÀÌ µÇ¾î ÀÖÁö ¾Ê´Ù´Â °ÍÀ» ÀǹÌÇÔ)°¡ ¾ø±â ¶§¹®¿¡ ¾ÖÇø´ÀÌ Á¤ÁöµÇ¾î ºê¶ó¿ìÀú Á¤Áö±îÁö ÃÊ·¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ ¹®Á¦Á¡À» ÇÇÇϱâ À§ÇØ Java Ç÷¯±×Àδ ¸ðµç HTTP ¿¬°á¿¡ ´ëÇØ ±âº» ½Ã°£ Á¾·á °ª(2ºÐ)À» Ãß°¡Çß½À´Ï´Ù. Java ·±Å¸ÀÓ ¸Å°³º¯¼öÀÇ ¼³Á¤À» ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù.
-Dsun.net.client.defaultConnectTimeout=value in milliseconds
¼³Á¤ÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ³×Æ®¿öÅ© Ư¼ºÀº
sun.net.client.defaultReadTimeout
ÀÔ´Ï´Ù.
-Dsun.net.client.defaultReadTimeout=value in milliseconds
Âü°í
Java Ç÷¯±×ÀÎÀº ±âº»ÀûÀ¸·Î
sun.net.client.defaultReadTimeout
À» ¼³Á¤ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·¸°Ô ¼³Á¤ÇÏ·Á¸é, À§¿¡ Ç¥½ÃµÈ °Íó·³ Java ·±Å¸ÀÓ ¸Å°³º¯¼ö¸¦ ÀÌ¿ëÇÏ¿© ¼³Á¤ÇϽʽÿÀ.³×Æ®¿öÅ© Ư¼º ¼³¸í:
sun.net.client.defaultConnectTimeout
sun.net.client.defaultReadTimeoutÀÌ·¯ÇÑ Æ¯¼ºÀº °¢°¢
java.net.URLConnection
¿¡ ÀÇÇØ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ ´ëÇØ ±âº» ¿¬°á ¹× Àб⠽ð£ Á¾·á °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ ÀÇÇØ ¼³Á¤µÈ ±âº»°ªÀº-1
·Î ½Ã°£ Á¾·á°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
sun.net.client.defaultConnectTimeout
Àº È£½ºÆ®·Î ¿¬°áÇϱâ À§ÇÑ ½Ã°£ Á¾·á(¹Ð¸®ÃÊ ´ÜÀ§)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î http ¿¬°áÀÇ °æ¿ì, http ¼¹ö·Î ¿¬°á½Ã ½Ã°£ Á¾·áÀÔ´Ï´Ù. ftp ¿¬°áÀÇ °æ¿ì¿¡´Â ftp ¼¹ö·Î ¿¬°á½Ã ½Ã°£ Á¾·áÀÔ´Ï´Ù.
sun.net.client.defaultReadTimeout
Àº ÀÚ¿ø¿¡ ¿¬°á½Ã ÀÔ·Â ½ºÆ®¸²¿¡¼ Àд °æ¿ì°¡ ½Ã°£ Á¾·á(¹Ð¸® ÃÊ ´ÜÀ§) ÀÔ´Ï´Ù.ÀÌ·¯ÇÑ ³×Æ®¿öÅ© Ư¼º¿¡ ´ëÇÑ °ø½ÄÀûÀÎ ¼³¸íÀº http://java.sun.com/j2se/1.4/docs/guide/net/properties.htmlÀ» ÂüÁ¶ÇϽʽÿÀ.
ºê¶ó¿ìÀú |
ÀÌ ÆÐ³ÎÀº Microsoft Windows ¼³Ä¡¿¡¸¸ °ü·ÃµÈ °ÍÀ¸·Î, ´Ù¸¥ ¼³Ä¡¿¡´Â ³ªÅ¸³ªÁö
¾Ê½À´Ï´Ù. ÇØ´ç ºê¶ó¿ìÀúÀÇ ³»ºÎ JVM ´ë½Å, Java Ç÷¯±×ÀÎÀ» ±âº» Java
·±Å¸ÀÓÀ¸·Î »ç¿ëÇÏ·Á´Â ºê¶ó¿ìÀú¸¦ È®ÀÎÇϽʽÿÀ. À̰ÍÀº Java Ç÷¯±×ÀÎÀ»
ÅëÇØ Internet Explorer ¹× Netscape 6ÀÇ APPLET
ű׸¦
Áö¿øÇϵµ·Ï ÇÕ´Ï´Ù.
ÇÁ·Ï½Ã |
ºê¶ó¿ìÀú ±âº» ¼³Á¤À» »ç¿ëÇϰųª ´Ù¸¥ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ÇÁ·Ï½Ã ÁÖ¼Ò ¹× Æ÷Æ®¸¦ °ãÃľ²·Á¸é ÇÁ·Ï½Ã ÆÐ³ÎÀ» »ç¿ëÇϽʽÿÀ.
ºê¶ó¿ìÀúÀÇ ±âº» ÇÁ·Ï½Ã ¼³Á¤À» »ç¿ëÇÏ·Á¸é À̰ÍÀ» ¼±ÅÃÇϽʽÿÀ. À̰ÍÀÌ ±âº» ¼³Á¤ÀÔ´Ï´Ù(¼±ÅõÊ).
"ºê¶ó¿ìÀú ¼³Á¤ »ç¿ë" ¼±ÅöõÀÇ ¼±ÅÃÀ» Ãë¼ÒÇÏ°í ¼±Åöõ ¾Æ·¡ÀÇ ÇÁ·Ï½Ã Á¤º¸ Å×À̺íÀ» ¿Ï·áÇÏ¿© ±âº»°ª ¼³Á¤À» ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. Áö¿øµÇ´Â ÇÁ·ÎÅäÄÝ(HTTP, Secure(HTTPS), FTP, Gopher ¹× Socks) °¢°¢¿¡ ´ëÇØ ÇÁ·Ï½Ã ÁÖ¼Ò¿Í Æ÷Æ®¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̰ÍÀº »ç¿ëµÇ¾î¾ß ÇÏ´Â ÇÁ·Ï½Ã°¡ ¾ø´Â È£½ºÆ® ¶Ç´Â È£½ºÆ® ¸ñ·ÏÀÔ´Ï´Ù. ÇÁ·Ï½Ã°¡ ¾ø´Â È£½ºÆ®´Â ÀϹÝÀûÀ¸·Î ÀÎÆ®¶ó³Ý ȯ°æÀÇ ³»ºÎ È£½ºÆ®¿¡ »ç¿ëµË´Ï´Ù.
À̰ÍÀº
FindProxyForURL
ÇÔ¼ö°¡ ÀÖ´Â JavaScript ÆÄÀÏ (.js
¶Ç´Â.pac
È®ÀåÀÚ)ÀÇ URLÀÔ´Ï´Ù.FindProxyForURL
¿¡´Â ¿¬°áÀ» ¿äû½Ã ÇÁ·Ï½Ã ¼¹ö¸¦ °áÁ¤ÇÒ ·ÎÁ÷ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
ÇÁ·Ï½Ã ±¸¼º¿¡ °üÇÑ Ãß°¡ÀûÀÎ ¼¼ºÎ»çÇ×Àº Java Ç÷¯±×ÀÎ °³¹ßÀÚ ¾È³»¼ÀÇ ÇÁ·Ï½Ã ±¸¼º ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.
ij½Ã |
Âü°í¿©±â¿¡¼ ¾ð±ÞµÈ ij½Ã´Â sticky ij½ÃÀÔ´Ï´Ù. Java Ç÷¯±×ÀÎÀÌ ÀÛ¼ºÇϰí Á¦¾îÇÏ´Â µð½ºÅ© ij½Ã·Î ºê¶ó¿ìÀú°¡ °ãÃľµ ¼ö ¾ø½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Java Ç÷¯±×ÀÎ °³¹ßÀÚ ¾È³»¼ÀÇ ¾ÖÇø´ ij½ÌÀ» ÂüÁ¶ÇϽʽÿÀ. |
ij½ÌÀ» »ç¿ëÇÏ·Á¸é ´ÙÀ½À» È®ÀÎÇϽʽÿÀ. À̰ÍÀÌ ±âº» ¼³Á¤ÀÔ´Ï´Ù(¼±ÅõÊ). ¾ÖÇø´ ij½ÌÀ» »ç¿ëÇϸé, ÀÏ´Ü ¾ÖÇø´ÀÌ Ä³½ÃµÇ¸é ¾ÖÇø´À» ´Ù½Ã ÂüÁ¶ÇÒ ¶§ ´õ ÀÌ»ó ´Ù¿î·ÎµåÇÒ Çʿ䰡 ¾øÀ¸¹Ç·Î ¼º´ÉÀÌ Çâ»óµË´Ï´Ù.
Java Ç÷¯±×ÀÎÀº HTTP/HTTPS¸¦ ÅëÇØ ´Ù¿î·ÎµåµÈ ´ÙÀ½ À¯ÇüÀÇ ÆÄÀÏÀ» ij½ÃÇÕ´Ï´Ù.
.jar
(jar ÆÄÀÏ)
.zip
(zip ÆÄÀÏ)
.class
(java Ŭ·¡½º ÆÄÀÏ)
.au
(¿Àµð¿À ÆÄÀÏ)
.wav
(¿Àµð¿À ÆÄÀÏ)
.jpg
(À̹ÌÁö ÆÄÀÏ)
.gif
(À̹ÌÁö ÆÄÀÏ)
´ÙÀ½À» ´·¯ ij½ÃµÈ ÆÄÀÏÀ» º¸½Ê½Ã¿À. ´Ù¸¥ ´ëÈ »óÀÚ(Java Ç÷¯±×ÀΠij½Ã Ç¥½Ã±â)°¡ ÆË¾÷µÇ¾î ij½ÃµÈ ÆÄÀÏÀ» Ç¥½ÃÇÕ´Ï´Ù. ij½Ã Ç¥½Ã±â¿¡ ij½ÃÀÇ ÆÄÀÏ Á¤º¸( À̸§, À¯Çü, Å©±â, ¸¸±â ³¯Â¥, ÃÖÁ¾ ¼öÁ¤, ¹öÀü ¹× URL)¸¦ Ç¥½ÃÇÕ´Ï´Ù. ij½Ã Ç¥½Ã±â¿¡¼ ij½Ã¿¡ ÀÖ´Â ÆÄÀÏÀ» ¼±ÅÃÀûÀ¸·Î »èÁ¦ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ´Â ¾Æ·¡¿¡¼ ¼³¸íÇÑ Ä³½Ã Áö¿ì±â ¿É¼Ç(ij½ÃÀÇ ¸ðµç ÆÄÀÏ »èÁ¦)¿¡ ´ëÇÑ ´ëü ¹æ¹ýÀÔ´Ï´Ù.
ij½Ã¿¡ ÀÖ´Â ÆÄÀÏÀ» ¸ðµÎ Áö¿ì·Á¸é ´ÙÀ½À» ´©¸£½Ê½Ã¿À. ÆÄÀÏÀÌ »èÁ¦µÇ±â Àü¿¡ ... _cacheÀÇ ¸ðµç ÆÄÀÏÀ» Áö¿ì½Ã°Ú½À´Ï±î? ¸Þ½ÃÁö°¡ ÇÁ·ÒÇÁÆ®µË´Ï´Ù.
´ÙÀ½À» »ç¿ëÇÏ¿© ij½ÃÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½ÃÀÇ ±âº» À§Ä¡´Â
<user home>/.jpi_cache
ÀÔ´Ï´Ù. ¿©±â¼,<user.home >
Àº ½Ã½ºÅÛ Æ¯¼ºuser.home
ÀÇ °ªÀÔ´Ï´Ù. ÀÌ °ªÀº OS¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
¹«Á¦ÇÑÀ» ¼±ÅÃÇÏ¿© ij½Ã Å©±â¸¦ ¹«Á¦ÇÑÀ¸·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â ij½ÃÀÇ ÃÖ´ë Å©±â¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½Ã Å©±â°¡ ÁöÁ¤µÈ ÇѰ踦 ÃʰúÇϸé, ij½Ã Å©±â°¡ ÇÑ°è °ª ÀÌÇϰ¡ µÉ ¶§±îÁö °¡Àå ¿À·¡µÈ ij½Ã ÆÄÀÏÀ» Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
JAR ij½Ã ÆÄÀÏÀÇ ¾ÐÃàÀ» ¾øÀ½ ¹× ³ôÀ½ »çÀÌ·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÐÃà·üÀ» ³ô°ÔÇÏ¿© ¸Þ¸ð¸® »ç¿ëÀ» °¨¼Ò½Ãų ¼ö ÀÖÁö¸¸ ¼º´ÉÀÌ ÀúÇϵ˴ϴÙ. µû¶ó¼ ¾ÐÃàÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¶§ ÃÖ»óÀÇ ¼º´ÉÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÎÁõ |
³× °¡Áö À¯ÇüÀÇ ÀÎÁõÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº »ç¿ëÀÚ°¡ ½Å·ÚÇÏ´Â ¼¸íµÈ ¾ÖÇø´¿¡ ´ëÇÑ ÀÎÁõÀÔ´Ï´Ù. ¼¸íµÈ ¾ÖÇø´ ¸ñ·Ï¿¡ ÀÖ´Â ÀÎÁõÀº
<user home>/.java
µð·ºÅ丮¿¡ À§Ä¡ÇÑ ÀÎÁõ ÆÄÀÏjpicerts<version>
¿¡¼ ÀÐ¾î ¿É´Ï´Ù.
´ÙÀ½Àº º¸¾È »çÀÌÆ®¿¡ ´ëÇÑ ÀÎÁõÀÔ´Ï´Ù. º¸¾È »çÀÌÆ® ¸ñ·Ï¿¡ ÀÖ´Â ÀÎÁõÀº
<user home>/.java
µð·ºÅ丮¿¡ À§Ä¡ÇÑ ÀÎÁõ ÆÄÀÏjpihttpscerts<version>
¿¡¼ ÀÐ¾î ¿É´Ï´Ù.
´ÙÀ½Àº ¼¸íµÈ ¾ÖÇø´¿¡ ´ëÇÑ CA(Certificate Authority)ÀÇ ÀÎÁõÀÔ´Ï´Ù. ¼¸íÀÚ CA ¸ñ·Ï¿¡ ÀÖ´Â ÀÎÁõÀº
<jre>/lib/security
µð·ºÅ丮¿¡ ÀÖ´Â ÀÎÁõ ÆÄÀÏcacerts
¿¡¼ ÀÐ¾î ¿É´Ï´Ù.
´ÙÀ½Àº º¸¾È »çÀÌÆ®¿¡ ´ëÇÑ CAÀÇ ÀÎÁõÀ¸·Î º¸¾È »çÀÌÆ®¿¡ ´ëÇÑ ÀÎÁõÀ» ¹ßÇàÇÑ °ÍÀÔ´Ï´Ù. º¸¾È »çÀÌÆ® CA ¸ñ·Ï¿¡ ÀÖ´Â ÀÎÁõÀº
<jre>/lib/security
µð·ºÅ丮¿¡ ÀÖ´Â ÀÎÁõ ÆÄÀÏjssecacerts
¿¡¼ ÀÐ¾î ¿É´Ï´Ù.
¼¸íµÈ ¾ÖÇø´ ¹× º¸¾È »çÀÌÆ® ÀÎÁõÀÇ °æ¿ì, ³× °¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù(°¡Á®¿À±â, ³»º¸³»±â, Á¦°Å ¹× ¼¼ºÎ»çÇ×). »ç¿ëÀÚ´Â ÀÎÁõÀÇ ¼¼ºÎ»çÇ×À» °¡Á®¿À±â, ³»º¸³»±â, Á¦°Å ¹× º¸±â¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼¸íÀÚ CA ¹× º¸¾È »çÀÌÆ® CAÀÇ °æ¿ì, ¼¼ºÎ»çÇ×À̶ó´Â ÇÑ °¡Áö ¿É¼Ç¸¸ ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ´Â ÀÎÁõÀÇ ¼¼ºÎ»çÇ׸¸ º¼ ¼ö ÀÖ½À´Ï´Ù.