ȨÆäÀÌÁöÁ¦ÀÛ±³½Ç
ȨÆäÀÌÁö Á¦ÀÛ±âÃÊ
±âº»Å±×
ÅÂ±×ÆÁ¸ðÀ½
ű×ÀÚ·á¹æ
Æ÷Åä¼¥°ÁÂ
À¥.°ü·Ã°ÁÂ
PHP°ÁÂ
PHPÆÁ
HTML.CSS
JAVASCRIPT
ASP
JSP
PHP½ÉÈ
C.C++
Ç÷¡½Ã.ActionScript
ÀÚÀ¯°Ô½ÃÆÇ
Áú¹®°Ô½ÃÆÇ
À¯¸Ó°Ô½ÃÆÇ
¿À¶ô½Ç
Tel. 042-353-2371
ÆòÀÏ ¿ÀÀü 9½Ã ~ ¿ÀÈÄ 7½Ã
±â¾÷ÀºÇà
010-8649-6758
¿¹±ÝÁÖ:Á¦ÁÖ»ç¶û(¼ÛÁø¾Æ)
JSP
Ȩ > ȨÆäÀÌÁöÁ¦ÀÛ±³½Ç > JSP
ÀÛ¼ºÀÚ
freeweb
ºñ¹Ð¹øÈ£
Ä«Å×°í¸®
JSP
JAVA
JSTL
JS
Tool
JDBC
Oracle
Ajax
Spring
JSF
Á¦¸ñ
<TABLE cellSpacing=1 cellPadding=15 width="90%" bgColor=#e7e7e7 border=0> <TBODY> <TR bgColor=#fafafa> <TD> <TABLE width="90%" align=center> <TBODY> <TR> <TD><B>Tomcat 4.0.x¸¦ ±âÁØÀ¸·Î ÀÛ¼ºÇÏ¿´½À´Ï´Ù. </B> <P><!-- Chapter Start --><FONT color=#a0522d><STRONG>* CLASSPATH ¶õ? </STRONG></FONT> <P>CLASSPATH ¸¦ ¾Ë±â À§Çؼ ¿ì¼± class ¿Í path ¿¡ ´ëÇØ¼ ¤°í ³Ñ¾î °¡µµ·Ï ÇϰڽÀ´Ï´Ù. <P> <OL> <LI>CLASS : ÀÚ¹Ù·Î ÄÚµùÀ» ÇÒ¶§ º¸Åë AboutJsp.java ¿Í °°ÀÌ ¸¸µé°Ô µË´Ï´Ù. ±×¸®°í ±×°É javac ¸¦ ÀÌ¿ëÇØ¼ ÄÄÆÄÀÏÀ» Çϸé ÀÚ¹Ù ¹ÙÀ̳ʸ® ÆÄÀÏ Áï, class ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ class ÆÄÀÏÀº Á÷Á¢ ½ÇÇà( # java AboutJsp ¿Í °°ÀÌ Ä¿¸Çµå ¶óÀο¡¼ Á÷Á¢) ÇÒ¼öµµ ÀÖ°í, ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼ ±× class ÆÄÀÏÀ» °¡Á®´Ù°¡(»ó¼ÓÀ̳ª ƯÁ¤ ¸ñÀû¿¡ ÀÇÇØ¼ import ÇÏ¿©.. ) »ç¿ëÇÒ¼öµµ ÀÖ½À´Ï´Ù. ¾î°µç ¹¹¹¹.java ÆÄÀÏÀ» ÄÄÆÄÀÏÇÑ °ÍÀÌ class ÆÄÀÏÀÔ´Ï´Ù. <LI>PATH : PATH ´Â °æ·Î(À§Ä¡)¸¦ ¶æÇÕ´Ï´Ù. ¿¹Àü µµ½º¸¦ »ç¿ëÇØ º¸½Å ºÐµéÀÌ ¹«¾ùÀÎÁö ¾Æ½Ã°ÙÁö¿ä? À¯´Ð½º(¸®´ª½º)¿¡¼µµ ÇöÀç±îÁö ¾²À̰í Àִµ¥¿ä, path ¶ó´Â ȯ°æº¯¼ö¸¦ Çϳª ¼³Á¤Çϰí À̰÷¿¡ µð·ºÅ丮¸¦ ³ª¿ÇØ(½© ¸¶´Ù ³ª¿¹æ½ÄÀº ¾à°£ ´Ù¸§) ³õÀºÈÄ, ƯÁ¤ ¸í·É¾î¸¦ ÇÁ·ÒÇÁÆ®¿¡ ÀÔ·ÂÇÏ°ÔµÇ¸é ±× ¸í·É¾î¸¦ path ¿¡ ³ª¿µÈ µð·ºÅ丮¿¡¼ ã¾Æ¼ ½ÇÇàÇϰԵ˴ϴÙ. (³ª¿µÈ °¡Àå ¾Õ µð·ºÅ丮 ºÎÅÍ °Ë»ö) µû¶ó¼ ƯÁ¤ ¸í·É¾î¸¦ ½ÇÇà½ÃŰ À§Çؼ ±× ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮 ±îÁö ¿òÁ÷ÀÏ ÇÊ¿ä´Â ¾ø°Ô µË´Ï´Ù. </LI></OL> <P>°á±¹ CLASSPATH ¶ó´Â °ÍÀº CLASS ÆÄÀÏÀÌ ÀúÀåµÇ¾î ÀÖ´Â µð·ºÅ丮ÀÇ ³ª¿À» ¸»ÇÏ´Â °ÍÀÌÁÒ. ÀÚ¹Ù ÇÁ·Î±×·¥¿¡¼ ¾î¶² CLASS ÆÄÀÏÀ» ¿äûÇßÀ»¶§ ÄÄÆÄÀÏ·¯´Â CLASSPATH ¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â µð·ºÅ丮¿¡¼ ÇØ´ç CLASS ÆÄÀÏÀ» ãÀ¸·Á ÇϰԵǴ °ÍÀÔ´Ï´Ù.. <BR>¾Æ¹¸Æ° CLASSPATH ´Â CLASS ÆÄÀÏÀÌ ÀúÀåµÈ µð·ºÅ丮ÀÇ ³ª¿ À̶ó´Â°Í! À̰͸¸ ±â¾ïÇØ µÎ½Ã°í ³Ñ¾î °¡µµ·Ï Çսô٠<P><BR><!-- Chapter End --><!-- Chapter Start --><FONT color=#a0522d><STRONG>* CLASSPATH ¼³Á¤Çϱâ </STRONG></FONT> <P>CLASSPATH ´Â ÀÏ¹Ý PATH ¿Í´Â ´Þ¸® µð·ºÅ丮 ¿Ü¿¡ ÆÄÀÏÀ» ÁöÁ¤ÇÒ¼öµµ Àִµ¥, ÁöÁ¤ÇÒ¼ö ÀÖ´Â ÆÄÀÏÀÇ Á¾·ù´Â *.jar, *.zip µîÀÌ ÀÖ½À´Ï´Ù. jar ÆÄÀÏÀº class ÆÄÀÏÀ» ¹¾î¼ ¾ÐÃàÇØ ³õÀº ÆÄÀÏ·Î, ÀÌ ÆÄÀÏÀ» CLASSPATH ¿¡ Ãß°¡ ÇÏ°Ô µÇ¸é ±× ÆÄÀϾȿ¡ class ÆÄÀÏÀ» ¸ðµÎ »ç¿ëÇÒ¼ö ÀÖ°Ô µË´Ï´Ù. Á¤¸®Çؼ ¸»ÇÏÀÚ¸é classpath ¿¡´Â class µéÀÌ ÀúÀåµÇ¾î ÀÖ´Â µð·ºÅ丮¿Í, ±×·¯ÇÑ class ÆÄÀÏÀ» ¹¾î ³õÀº jar ȤÀº zip ÆÄÀϵîÀ» ÁöÁ¤ÇÒ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù. ÇѰ¡Áö ÁÖÀÇ ÇÒÁ¡Àº classpath ¿¡ ÁöÁ¤µÈ µð·ºÅ丮¿¡ jar ÆÄÀÏÀ» ³õ´Ù µÐ´Ù°í ÇØ¼ »ç¿ë°¡´ÉÇØÁöÁö´Â ¾Ê´Â ´Ù´Â °ÍÀÔ´Ï´Ù. jar ÆÄÀÏÀº ¹Ýµå½Ã classpath ÀÇ ÇÑ ±¸¼º¿ä¼Ò À̾î¾ß¸¸ ÇÕ´Ï´Ù. <P>À©µµ¿ì¿¡¼´Â.... ¾Æ·¡¿Í °°Àº ¼ø¼·Î Ãß°¡ÇÏ½Ã¸é µË´Ï´Ù. <P><!-- Image Start --><FONT color=#348bda>1. ³»ÄÄÇ»ÅÍ µî·ÏÁ¤º¸ -> °í±Þ -> ȯ°æº¯¼ö</FONT> <TABLE cellSpacing=1 cellPadding=10 bgColor=#e7e7e7> <TBODY> <TR> <TD bgColor=#ffffff><IMG alt="" src="http://www.aboutjsp.com/lec/images/classpath_1.jpg" border=0></TD></TR></TBODY></TABLE><!-- Image end --> <P><!-- Image Start --><FONT color=#348bda>2. »õ·Î¸¸µé±â -> º¯¼öÀ̸§¿¡ CLASSPATH¸¦ º¯¼ö °ª¿¡ ¿øÇÏ´Â CLASSPATH µî·Ï</FONT> <TABLE cellSpacing=1 cellPadding=10 bgColor=#e7e7e7> <TBODY> <TR> <TD bgColor=#ffffff><IMG alt="" src="http://www.aboutjsp.com/lec/images/classpath_2.jpg" border=0></TD></TR></TBODY></TABLE><!-- Image end --> <P>´ÙÀ½À¸·Î ¸®´ª½º(À¯´Ð½º)¿¡¼´Â ·Î±ä ÀÌ´Ï¼È ÆÄÀÏ¿¡ Ãß°¡ÇÏ¸é µÇ´Âµ¥, »ç¿ëÇÏ´Â °¢ ½©º°·Î ¼³Á¤ÇÏ´Â ÆÄÀÏÀÌ ´Ù¸¨´Ï´Ù.<BR>¸ÕÀú ¸®´ª½º¿¡¼ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â bash ÀÇ °æ¿ì(¸®´ª½ºÀÇ default ½©Àº bashÀÌ´Ù. Ưº°ÇÑ ¼³Á¤ÀÌ ¾ø¾ú´Ù¸é bash¶ó°í »ý°¢ÇÏÀÚ) .bash_profile ¿¡ Ãß°¡ÇÏ¸é µË´Ï´Ù. "."(ÂÀ)À¸·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀº ¼û±ä ÆÄÀÏ·Î 'ls -al' ¸í·ÉÀ¸·Î ÆÄÀÏÀÇ Á¸Àç[?]¸¦ È®ÀÎÇÒ¼ö ÀÖ½À´Ï´Ù. ¼öÁ¤ÇÏ´Â ¹æ¹ýÀº óÀ½ ·Î±äÇÑ À§Ä¡(Ȩµð·ºÅ丮)¿¡¼ <P><B>$ vi ./.bash_profile</B> <P>¿Í °°ÀÌ ÇÏ¿© ÆÄÀÏÀ» ¿°í ¾Æ·¡¿Í °°ÀÌ ÇÑÁÙÀ» Ãß°¡ ÇÕ´Ï´Ù. <P><B>export set CLASSPATH=.:$CLASSPATH:/usr/local/jdk1.3.1/lib/mm.mysql.jar:/usr/local/classes</B> <P>vi¿¡ Àͼ÷ÇÏÁö ¾Ê´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÇϽʽÿä <P><B>$ cat export set CLASSPATH=.:$CLASSPATH:/...sql.jar:usr/local/classes >> ./.bash_profile</B> <P>ÀÌ·¸°ÔÇϸé bash_profile ÀÇ °¡Àå ¾Æ·§¿¡ ÇÑÁÙ·Î Ãß°¡µÇ°Ô µË´Ï´Ù. <P>´ÙÀ½Àº °¢ ½©º° ÀÌ´Ï¼ÈÆÄÀÏ ÀÔ´Ï´Ù. <UL> <LI>Bourn Shell : .profile <LI>Korn Shell : .profile <LI>C Shell : .login </LI></UL>ÀÌ·¸°Ô ¼³Á¤À» ÇÑ·ç ´Ù½Ã ·Î±×ÀÎ ÇÑÈÄ <P><B>$ echo $CLASSPATH </B> <P>¶ó°í Ä¡¸é ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â CLASSPATH ¸¦ º¸½Ç¼ö ÀÖ½À´Ï´Ù. <P><BR><!-- Chapter End --><!-- Chapter Start --><FONT color=#a0522d><STRONG>* ÅèĹ¿¡¼ÀÇ CLASSPATH </STRONG></FONT> <P>ÀϹÝÀûÀ¸·Î ÀÌ·¯ÇÑ È¯°æÀ» ¼³Á¤ ÇÏ°í³ ÈÄ¿¡ ƯÁ¤ ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ¸é ±× È¯°æ º¯¼ö¸¦ ±×´ë·Î ¹Þ¾Æ¼ »ç¿ëÇϰԵǴ °ÍÀÌ ÀϹÝÀûÀÎ ¿ø¸® ÀÔ´Ï´Ù. ¾î¶³¶§´Â ÀÌ·¯ÇÑ È¯°æÀÌ ¼³Á¤µÇ¾îÀÖÁö ¾ÊÀ¸¸é ½ÇÇàÀÚü¸¦ °ÅºÎÇÏ´Â °Íµéµµ ÀÖ½À´Ï´Ù. <P>±×·±µ¥ ÅèĹÀº ÀÌ·¯ÇÑ ±âÁ¸ÀÇ CLASSPATH ¸¦ ¿ÏÀüÈ÷ ¹«½ÃÇØ ¹ö¸³´Ï´Ù. (¹Ù·Î À§¿¡ ±îÁö ¿½ÉÈ÷ ÀÐÀ¸½Å ºÐµé.. Ç㹫ÇϽÃÁÒ? ^^;;; ) <BR>µû¶ó¼ CLASSPATH ¸¦ µû·Î ¼³Á¤À» ÇØÁÖ¾î¾ß Çϴµ¥¿ä.. <P>...tomcat/bin ÀÇ µð·ºÅ丮¸¦ º¸¸é startup.sh ¶ó´Â ½ºÅ©¸³Æ® ÆÄÀÏÀÌ Àִµ¥, À̰ÍÀÌ ¹Ù·Î ÅèĹÀ» ½ÃÀÛÇÏ´Â ½ºÅ©¸³Æ® ÀÌÁö¿ä. ÇÏÁö¸¸ ½ÇÁúÀûÀ¸·Î »ç¿ëµÇ´Â ½ºÅ©¸³Æ® ÆÄÀÏÀº <B>catalina.sh</B> ÀÔ´Ï´Ù. vi ¶Ç´Â Àͼ÷ÇϽŠ¿¡µðÅÍ·Î ÀÌ ÆÄÀÏÀ» ¼öÁ¤Çϵµ·Ï ÇϰڽÀ´Ï´Ù. ÀÚ~¾Ë »ìÆì º¸½Ã¸é CLASSPATH¿¡ ´ëÇÑ ¼³Á¤ ºÎºÐÀÌ ÀÖÀ» °Ì´Ï´Ù. ¿©±â Áß°£Âë¿¡ CLASSPATH¸¦ Ãß°¡ÇÕ´Ï´Ù. Àú´Â ¾Æ·¡¿Í °°ÀÌ 85¹øÂ° ÁÙ¿¡ Ãß°¡ Çß½À´Ï´Ù. <P><!-- Image Start --><FONT color=#348bda>catalina.sh ¼öÁ¤</FONT> <TABLE cellSpacing=1 cellPadding=10 bgColor=#e7e7e7> <TBODY> <TR> <TD bgColor=#ffffff><IMG alt="" src="http://www.aboutjsp.com/lec/images/classpath_3.jpg" border=0></TD></TR></TBODY></TABLE><!-- Image end --> <P>À©µµ¿ì¿¡¼´Â catalina.bat ¶ó´Â ÆÄÀÏÀÔ´Ï´Ù. ¿ª½Ã ºñ½ÁÇÑ À§Ä¡(Á¶±Ý´õ À§¿¡)¿¡ ¾Æ·¡¿Í °°ÀÌ Ãß°¡ ÇÕ´Ï´Ù. <P><B>set CLASSPATH=%CLASSPATH%;c:jdk1.3libmysql_2.0.11 </B> <P><BR><!-- Chapter End --><!-- Chapter Start --><FONT color=#a0522d><STRONG>* Ưº°ÇÑ µð·ºÅ丮! WEB-INF </STRONG></FONT> <P>À̹ø¿£ Á¶±Ý Ưº°ÇÑ µð·ºÅ丮ÀÎ WEB-INF µð·ºÅ丮¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. WEB-INF µð·ºÅ丮¿¡´Â ¸î°¡Áö Ưº°ÇÑ ±â´ÉÀÌ Àִµ¥(web.xmlÀ» ÀÌ¿ëÇÑ..) ±×Áß¿¡¼ ¾Æ·¡ÀÇ µÎ°¡Áö µð·ºÅ丮¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. <P> <UL> <LI>WEB-INF/classes <LI>WEB-INF/lib </LI></UL> <P><B>1) WEB-INF/classes</B> <BR><BR>ÀÌ µð·ºÅ丮´Â ¸¹ÀÌµé º¸¼ÌÀ¸¸®¶ó »ý°¢µË´Ï´Ù. servlet À» ÀÛ¼ºÇÒ¶§, JavaBeans¸¦ ÀÛ¼ºÇÒ¶§ À̰÷¿¡ ÄÄÆÄÀÏµÈ class ÆÄÀÏÀ» ³Ö¾îµÎ°í servlet ȤÀº Beans ¸¦ È£ÃâÇÏ¿© »ç¿ëÇÏ°Ô µË´Ï´Ù. ÀÌ·¸°Ô Ưº°È÷ CLASSPATH ¿¡ ÁöÁ¤µÈ µð·ºÅ丮¿¡ ÀÖÁö ¾Ê´õ¶óµµ À̰÷¿¡ ³ÖÀ¸¸é ¹Ù·Î »ç¿ëÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù. servlet, beans °¡ ¾Æ´Ï·¡µµ ~~.class ·Î µÇ¾î ÀÖ´Â ÆÄÀϵéÀº ¸ðµÎ ÀÌ µð·ºÅ丮¿¡ ³Ö°í ¹Ù·Î »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µéÀÚ¸é JDBC µå¶óÀ̹ö °°Àº °æ¿ìµµ À̰÷¿¡ ¾ÐÃàÀ» Ç®¾î¼ ³Ö¾î µÎ¸é °ð¹Ù·Î »ç¿ëÀÌ °¡´ÉÇØ Áö´Â °ÍÀÌÁö¿ä. <P><B>2) WEB-INF/lib</B> <BR><BR>JSP ¿¡ Àͼ÷ÇϽŠºÐµéÀÌ¶óµµ ÀÌ µð·ºÅ丮´Â »ý¼ÒÇÏ½Ç ºÐµéÀÌ ¸¹À¸¸®¶ó »ý°¢µË´Ï´Ù. classes ¿Í´Â ´Þ¸® À̰÷¿¡´Â jar ÆÄÀÏÀ» ³Ö¾î µÑ¼ö ÀÖ´Â µð·ºÅ丮ÀÔ´Ï´Ù. Áï, À̰÷¿¡ ¹¹¹¹.jar ÆÄÀÏÀ» ³Ö¾îµÎ¸é ÀÌÆÄÀÏÀ» classpath ¿¡ Ãß°¡ÇÑ °Í°ú ¸¶Âù°¡Áö·Î »ç¿ëÀÌ °¡´ÉÇØ Áø´Ù´Â °ÍÀÌÁÒ. ½Å±âÇÏÁÒ? ^^ ´ÜÁ¡À̶ó¸é.. À¥¼¹ö¸¦ Àç½ÃÀÛÇØ¾ß ÇѴٴ°ÍÀÌÁÒ.(¼ºí¸´ÄÁÅ×À̳ʸ¶´Ù ´Ù¸£³ª ÀϹÝÀûÀ¸·Î´Â Àç½ÃÀÛ ÇØ¾ß ÇÕ´Ï´Ù.) <P><!-- Source Start --> <TABLE cellSpacing=1 cellPadding=5 width="100%" bgColor=#e7e7e7> <TBODY> <TR> <TD bgColor=#f6f6f6><FONT face=verdana color=#708090><STRONG>Tip - import </STRONG></FONT></TD></TR> <TR> <TD class=src bgColor=#fffef4>¾Æ·¡¿Í °°Àº ±¸Á¶·Î class ÆÄÀÏÀÌ ¹èÄ¡µÇ¾î ÀÖ´Ù°í ÇÒ ¶§ <P><PRE>WEB-INF/classes/First.class | *--/com/Second.class </PRE>À̰æ¿ì º¸Åë Second.class ¸¦ »ç¿ëÇϱâ À§Çؼ ¿ì¸®´Â ¾Æ·¡¿Í °°ÀÌ import ÇÕ´Ï´Ù. <P>import com.*; <P>±×·¸´Ù¸é First.class ¸¦ ¾î¶»°Ô import ÇØ¾ß ÇÒ±î¿ä? ´äÀº ¾Æ·¡¿Í °°½À´Ï´Ù. <P>import First; <P>¾î¶² »ç¶÷µéÀº °¡Àå À§¿¡ ÀÖÀ¸´Ï import ¸¦ ÇÏÁö ¾Ê¾Æµµ µÇ´Â°ÍÀÌ ¾Æ´Ñ°¡ ÇÏ°í »ý°¢ÇϽô ºÐµµ °è½Åµ¥, À̶§´Â ¹Ýµå½Ã °³º°ÀûÀ¸·Î import ¸¦ ÇØÁÖ¾î¾ß Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù. <P><B>JDK 1.4ºÎÅÍ´Â µðÆúÆ®ÆÐŰÁöÀÇ import°¡ ±ÝÁö µÇ¾ú½À´Ï´Ù. Áï, import First; ´Â ¿¡·¯ÀÔ´Ï´Ù. ¹Ýµå½Ã import com.Second; ¿Í °°Àº ÇüŰ¡ µÇ¾î¾ß ÇÕ´Ï´Ù. </B></P></TD></TR></TBODY></TABLE><!-- Source End --> <P>Áö±Ý±îÁö CLASSPATH ¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸¾Ò½À´Ï´Ù. ¾Æ¹«ÂÉ·Ï À̱ÛÀ» ÅëÇØ CLASSPATH ¼³Á¤Çϴµ¥¿¡ ºÒÆíÇÔÀÌ ¾ø±â¸¦ ¹Ù¶ø´Ï´Ù. <P><BR><!-- Chapter End --></P></TD></TR></TBODY></TABLE><BR></TD></TR> <TR bgColor=#f8f8f8> <TD><!-- °ü·Ã »çÀÌÆ® ½ÃÀÛ --><FONT color=#a0522d><STRONG>* °ü·Ã»çÀÌÆ®</STRONG></FONT><BR>¡á <A href="http://okjsp.pe.kr/lecture/lec11/tomcat_service01.xml" target=_blank>http://okjsp.pe.kr/lecture/lec11/tomcat_service01.xml</A><BR> ÅèĹ ¼ºñ½º ¼³Ä¡ Çϱâ <BR>¡á <A href="http://www.jspmaster.com/lecture/data/jsp_install/2.jsp_install.htm" target=_blank>http://www.jspmaster.com/lecture/data/jsp_install/2.jsp_install.htm</A><BR> JSP ±¸µ¿ ȯ°æ ¸¶·ÃÇϱâ <BR>¡á <A href="http://www.okjsp.pe.kr/doc/tomcat/tomcat-4.0-doc/class-loader-howto.html" target=_blank>http://www.okjsp.pe.kr/doc/tomcat/tomcat-4.0-doc/class-loader-howto.html</A><BR> The Tomcat 4 Servlet/JSP Container - Class Loader INFO </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=1 cellPadding=15 width="90%" bgColor=#e7e7e7 border=0> <TBODY> <TR bgColor=#fafafa> <TD> <TABLE width="90%" align=center> <TBODY> <TR> <TD><B>Tomcat 4.0.x¸¦ ±âÁØÀ¸·Î ÀÛ¼ºÇÏ¿´½À´Ï´Ù. </B> <P><!-- Chapter Start --><FONT color=#a0522d><STRONG>* CLASSPATH ¶õ? </STRONG></FONT> <P>CLASSPATH ¸¦ ¾Ë±â À§Çؼ ¿ì¼± class ¿Í path ¿¡ ´ëÇØ¼ ¤°í ³Ñ¾î °¡µµ·Ï ÇϰڽÀ´Ï´Ù. <P> <OL> <LI>CLASS : ÀÚ¹Ù·Î ÄÚµùÀ» ÇÒ¶§ º¸Åë AboutJsp.java ¿Í °°ÀÌ ¸¸µé°Ô µË´Ï´Ù. ±×¸®°í ±×°É javac ¸¦ ÀÌ¿ëÇØ¼ ÄÄÆÄÀÏÀ» Çϸé ÀÚ¹Ù ¹ÙÀ̳ʸ® ÆÄÀÏ Áï, class ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ class ÆÄÀÏÀº Á÷Á¢ ½ÇÇà( # java AboutJsp ¿Í °°ÀÌ Ä¿¸Çµå ¶óÀο¡¼ Á÷Á¢) ÇÒ¼öµµ ÀÖ°í, ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼ ±× class ÆÄÀÏÀ» °¡Á®´Ù°¡(»ó¼ÓÀ̳ª ƯÁ¤ ¸ñÀû¿¡ ÀÇÇØ¼ import ÇÏ¿©.. ) »ç¿ëÇÒ¼öµµ ÀÖ½À´Ï´Ù. ¾î°µç ¹¹¹¹.java ÆÄÀÏÀ» ÄÄÆÄÀÏÇÑ °ÍÀÌ class ÆÄÀÏÀÔ´Ï´Ù. <LI>PATH : PATH ´Â °æ·Î(À§Ä¡)¸¦ ¶æÇÕ´Ï´Ù. ¿¹Àü µµ½º¸¦ »ç¿ëÇØ º¸½Å ºÐµéÀÌ ¹«¾ùÀÎÁö ¾Æ½Ã°ÙÁö¿ä? À¯´Ð½º(¸®´ª½º)¿¡¼µµ ÇöÀç±îÁö ¾²À̰í Àִµ¥¿ä, path ¶ó´Â ȯ°æº¯¼ö¸¦ Çϳª ¼³Á¤Çϰí À̰÷¿¡ µð·ºÅ丮¸¦ ³ª¿ÇØ(½© ¸¶´Ù ³ª¿¹æ½ÄÀº ¾à°£ ´Ù¸§) ³õÀºÈÄ, ƯÁ¤ ¸í·É¾î¸¦ ÇÁ·ÒÇÁÆ®¿¡ ÀÔ·ÂÇÏ°ÔµÇ¸é ±× ¸í·É¾î¸¦ path ¿¡ ³ª¿µÈ µð·ºÅ丮¿¡¼ ã¾Æ¼ ½ÇÇàÇϰԵ˴ϴÙ. (³ª¿µÈ °¡Àå ¾Õ µð·ºÅ丮 ºÎÅÍ °Ë»ö) µû¶ó¼ ƯÁ¤ ¸í·É¾î¸¦ ½ÇÇà½ÃŰ À§Çؼ ±× ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮 ±îÁö ¿òÁ÷ÀÏ ÇÊ¿ä´Â ¾ø°Ô µË´Ï´Ù. </LI></OL> <P>°á±¹ CLASSPATH ¶ó´Â °ÍÀº CLASS ÆÄÀÏÀÌ ÀúÀåµÇ¾î ÀÖ´Â µð·ºÅ丮ÀÇ ³ª¿À» ¸»ÇÏ´Â °ÍÀÌÁÒ. ÀÚ¹Ù ÇÁ·Î±×·¥¿¡¼ ¾î¶² CLASS ÆÄÀÏÀ» ¿äûÇßÀ»¶§ ÄÄÆÄÀÏ·¯´Â CLASSPATH ¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â µð·ºÅ丮¿¡¼ ÇØ´ç CLASS ÆÄÀÏÀ» ãÀ¸·Á ÇϰԵǴ °ÍÀÔ´Ï´Ù.. <BR>¾Æ¹¸Æ° CLASSPATH ´Â CLASS ÆÄÀÏÀÌ ÀúÀåµÈ µð·ºÅ丮ÀÇ ³ª¿ À̶ó´Â°Í! À̰͸¸ ±â¾ïÇØ µÎ½Ã°í ³Ñ¾î °¡µµ·Ï Çսô٠<P><BR><!-- Chapter End --><!-- Chapter Start --><FONT color=#a0522d><STRONG>* CLASSPATH ¼³Á¤Çϱâ </STRONG></FONT> <P>CLASSPATH ´Â ÀÏ¹Ý PATH ¿Í´Â ´Þ¸® µð·ºÅ丮 ¿Ü¿¡ ÆÄÀÏÀ» ÁöÁ¤ÇÒ¼öµµ Àִµ¥, ÁöÁ¤ÇÒ¼ö ÀÖ´Â ÆÄÀÏÀÇ Á¾·ù´Â *.jar, *.zip µîÀÌ ÀÖ½À´Ï´Ù. jar ÆÄÀÏÀº class ÆÄÀÏÀ» ¹¾î¼ ¾ÐÃàÇØ ³õÀº ÆÄÀÏ·Î, ÀÌ ÆÄÀÏÀ» CLASSPATH ¿¡ Ãß°¡ ÇÏ°Ô µÇ¸é ±× ÆÄÀϾȿ¡ class ÆÄÀÏÀ» ¸ðµÎ »ç¿ëÇÒ¼ö ÀÖ°Ô µË´Ï´Ù. Á¤¸®Çؼ ¸»ÇÏÀÚ¸é classpath ¿¡´Â class µéÀÌ ÀúÀåµÇ¾î ÀÖ´Â µð·ºÅ丮¿Í, ±×·¯ÇÑ class ÆÄÀÏÀ» ¹¾î ³õÀº jar ȤÀº zip ÆÄÀϵîÀ» ÁöÁ¤ÇÒ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù. ÇѰ¡Áö ÁÖÀÇ ÇÒÁ¡Àº classpath ¿¡ ÁöÁ¤µÈ µð·ºÅ丮¿¡ jar ÆÄÀÏÀ» ³õ´Ù µÐ´Ù°í ÇØ¼ »ç¿ë°¡´ÉÇØÁöÁö´Â ¾Ê´Â ´Ù´Â °ÍÀÔ´Ï´Ù. jar ÆÄÀÏÀº ¹Ýµå½Ã classpath ÀÇ ÇÑ ±¸¼º¿ä¼Ò À̾î¾ß¸¸ ÇÕ´Ï´Ù. <P>À©µµ¿ì¿¡¼´Â.... ¾Æ·¡¿Í °°Àº ¼ø¼·Î Ãß°¡ÇÏ½Ã¸é µË´Ï´Ù. <P><!-- Image Start --><FONT color=#348bda>1. ³»ÄÄÇ»ÅÍ µî·ÏÁ¤º¸ -> °í±Þ -> ȯ°æº¯¼ö</FONT> <TABLE cellSpacing=1 cellPadding=10 bgColor=#e7e7e7> <TBODY> <TR> <TD bgColor=#ffffff><IMG alt="" src="http://www.aboutjsp.com/lec/images/classpath_1.jpg" border=0></TD></TR></TBODY></TABLE><!-- Image end --> <P><!-- Image Start --><FONT color=#348bda>2. »õ·Î¸¸µé±â -> º¯¼öÀ̸§¿¡ CLASSPATH¸¦ º¯¼ö °ª¿¡ ¿øÇÏ´Â CLASSPATH µî·Ï</FONT> <TABLE cellSpacing=1 cellPadding=10 bgColor=#e7e7e7> <TBODY> <TR> <TD bgColor=#ffffff><IMG alt="" src="http://www.aboutjsp.com/lec/images/classpath_2.jpg" border=0></TD></TR></TBODY></TABLE><!-- Image end --> <P>´ÙÀ½À¸·Î ¸®´ª½º(À¯´Ð½º)¿¡¼´Â ·Î±ä ÀÌ´Ï¼È ÆÄÀÏ¿¡ Ãß°¡ÇÏ¸é µÇ´Âµ¥, »ç¿ëÇÏ´Â °¢ ½©º°·Î ¼³Á¤ÇÏ´Â ÆÄÀÏÀÌ ´Ù¸¨´Ï´Ù.<BR>¸ÕÀú ¸®´ª½º¿¡¼ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â bash ÀÇ °æ¿ì(¸®´ª½ºÀÇ default ½©Àº bashÀÌ´Ù. Ưº°ÇÑ ¼³Á¤ÀÌ ¾ø¾ú´Ù¸é bash¶ó°í »ý°¢ÇÏÀÚ) .bash_profile ¿¡ Ãß°¡ÇÏ¸é µË´Ï´Ù. "."(ÂÀ)À¸·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀº ¼û±ä ÆÄÀÏ·Î 'ls -al' ¸í·ÉÀ¸·Î ÆÄÀÏÀÇ Á¸Àç[?]¸¦ È®ÀÎÇÒ¼ö ÀÖ½À´Ï´Ù. ¼öÁ¤ÇÏ´Â ¹æ¹ýÀº óÀ½ ·Î±äÇÑ À§Ä¡(Ȩµð·ºÅ丮)¿¡¼ <P><B>$ vi ./.bash_profile</B> <P>¿Í °°ÀÌ ÇÏ¿© ÆÄÀÏÀ» ¿°í ¾Æ·¡¿Í °°ÀÌ ÇÑÁÙÀ» Ãß°¡ ÇÕ´Ï´Ù. <P><B>export set CLASSPATH=.:$CLASSPATH:/usr/local/jdk1.3.1/lib/mm.mysql.jar:/usr/local/classes</B> <P>vi¿¡ Àͼ÷ÇÏÁö ¾Ê´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÇϽʽÿä <P><B>$ cat export set CLASSPATH=.:$CLASSPATH:/...sql.jar:usr/local/classes >> ./.bash_profile</B> <P>ÀÌ·¸°ÔÇϸé bash_profile ÀÇ °¡Àå ¾Æ·§¿¡ ÇÑÁÙ·Î Ãß°¡µÇ°Ô µË´Ï´Ù. <P>´ÙÀ½Àº °¢ ½©º° ÀÌ´Ï¼ÈÆÄÀÏ ÀÔ´Ï´Ù. <UL> <LI>Bourn Shell : .profile <LI>Korn Shell : .profile <LI>C Shell : .login </LI></UL>ÀÌ·¸°Ô ¼³Á¤À» ÇÑ·ç ´Ù½Ã ·Î±×ÀÎ ÇÑÈÄ <P><B>$ echo $CLASSPATH </B> <P>¶ó°í Ä¡¸é ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â CLASSPATH ¸¦ º¸½Ç¼ö ÀÖ½À´Ï´Ù. <P><BR><!-- Chapter End --><!-- Chapter Start --><FONT color=#a0522d><STRONG>* ÅèĹ¿¡¼ÀÇ CLASSPATH </STRONG></FONT> <P>ÀϹÝÀûÀ¸·Î ÀÌ·¯ÇÑ È¯°æÀ» ¼³Á¤ ÇÏ°í³ ÈÄ¿¡ ƯÁ¤ ¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ¸é ±× È¯°æ º¯¼ö¸¦ ±×´ë·Î ¹Þ¾Æ¼ »ç¿ëÇϰԵǴ °ÍÀÌ ÀϹÝÀûÀÎ ¿ø¸® ÀÔ´Ï´Ù. ¾î¶³¶§´Â ÀÌ·¯ÇÑ È¯°æÀÌ ¼³Á¤µÇ¾îÀÖÁö ¾ÊÀ¸¸é ½ÇÇàÀÚü¸¦ °ÅºÎÇÏ´Â °Íµéµµ ÀÖ½À´Ï´Ù. <P>±×·±µ¥ ÅèĹÀº ÀÌ·¯ÇÑ ±âÁ¸ÀÇ CLASSPATH ¸¦ ¿ÏÀüÈ÷ ¹«½ÃÇØ ¹ö¸³´Ï´Ù. (¹Ù·Î À§¿¡ ±îÁö ¿½ÉÈ÷ ÀÐÀ¸½Å ºÐµé.. Ç㹫ÇϽÃÁÒ? ^^;;; ) <BR>µû¶ó¼ CLASSPATH ¸¦ µû·Î ¼³Á¤À» ÇØÁÖ¾î¾ß Çϴµ¥¿ä.. <P>...tomcat/bin ÀÇ µð·ºÅ丮¸¦ º¸¸é startup.sh ¶ó´Â ½ºÅ©¸³Æ® ÆÄÀÏÀÌ Àִµ¥, À̰ÍÀÌ ¹Ù·Î ÅèĹÀ» ½ÃÀÛÇÏ´Â ½ºÅ©¸³Æ® ÀÌÁö¿ä. ÇÏÁö¸¸ ½ÇÁúÀûÀ¸·Î »ç¿ëµÇ´Â ½ºÅ©¸³Æ® ÆÄÀÏÀº <B>catalina.sh</B> ÀÔ´Ï´Ù. vi ¶Ç´Â Àͼ÷ÇϽŠ¿¡µðÅÍ·Î ÀÌ ÆÄÀÏÀ» ¼öÁ¤Çϵµ·Ï ÇϰڽÀ´Ï´Ù. ÀÚ~¾Ë »ìÆì º¸½Ã¸é CLASSPATH¿¡ ´ëÇÑ ¼³Á¤ ºÎºÐÀÌ ÀÖÀ» °Ì´Ï´Ù. ¿©±â Áß°£Âë¿¡ CLASSPATH¸¦ Ãß°¡ÇÕ´Ï´Ù. Àú´Â ¾Æ·¡¿Í °°ÀÌ 85¹øÂ° ÁÙ¿¡ Ãß°¡ Çß½À´Ï´Ù. <P><!-- Image Start --><FONT color=#348bda>catalina.sh ¼öÁ¤</FONT> <TABLE cellSpacing=1 cellPadding=10 bgColor=#e7e7e7> <TBODY> <TR> <TD bgColor=#ffffff><IMG alt="" src="http://www.aboutjsp.com/lec/images/classpath_3.jpg" border=0></TD></TR></TBODY></TABLE><!-- Image end --> <P>À©µµ¿ì¿¡¼´Â catalina.bat ¶ó´Â ÆÄÀÏÀÔ´Ï´Ù. ¿ª½Ã ºñ½ÁÇÑ À§Ä¡(Á¶±Ý´õ À§¿¡)¿¡ ¾Æ·¡¿Í °°ÀÌ Ãß°¡ ÇÕ´Ï´Ù. <P><B>set CLASSPATH=%CLASSPATH%;c:jdk1.3libmysql_2.0.11 </B> <P><BR><!-- Chapter End --><!-- Chapter Start --><FONT color=#a0522d><STRONG>* Ưº°ÇÑ µð·ºÅ丮! WEB-INF </STRONG></FONT> <P>À̹ø¿£ Á¶±Ý Ưº°ÇÑ µð·ºÅ丮ÀÎ WEB-INF µð·ºÅ丮¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. WEB-INF µð·ºÅ丮¿¡´Â ¸î°¡Áö Ưº°ÇÑ ±â´ÉÀÌ Àִµ¥(web.xmlÀ» ÀÌ¿ëÇÑ..) ±×Áß¿¡¼ ¾Æ·¡ÀÇ µÎ°¡Áö µð·ºÅ丮¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. <P> <UL> <LI>WEB-INF/classes <LI>WEB-INF/lib </LI></UL> <P><B>1) WEB-INF/classes</B> <BR><BR>ÀÌ µð·ºÅ丮´Â ¸¹ÀÌµé º¸¼ÌÀ¸¸®¶ó »ý°¢µË´Ï´Ù. servlet À» ÀÛ¼ºÇÒ¶§, JavaBeans¸¦ ÀÛ¼ºÇÒ¶§ À̰÷¿¡ ÄÄÆÄÀÏµÈ class ÆÄÀÏÀ» ³Ö¾îµÎ°í servlet ȤÀº Beans ¸¦ È£ÃâÇÏ¿© »ç¿ëÇÏ°Ô µË´Ï´Ù. ÀÌ·¸°Ô Ưº°È÷ CLASSPATH ¿¡ ÁöÁ¤µÈ µð·ºÅ丮¿¡ ÀÖÁö ¾Ê´õ¶óµµ À̰÷¿¡ ³ÖÀ¸¸é ¹Ù·Î »ç¿ëÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù. servlet, beans °¡ ¾Æ´Ï·¡µµ ~~.class ·Î µÇ¾î ÀÖ´Â ÆÄÀϵéÀº ¸ðµÎ ÀÌ µð·ºÅ丮¿¡ ³Ö°í ¹Ù·Î »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µéÀÚ¸é JDBC µå¶óÀ̹ö °°Àº °æ¿ìµµ À̰÷¿¡ ¾ÐÃàÀ» Ç®¾î¼ ³Ö¾î µÎ¸é °ð¹Ù·Î »ç¿ëÀÌ °¡´ÉÇØ Áö´Â °ÍÀÌÁö¿ä. <P><B>2) WEB-INF/lib</B> <BR><BR>JSP ¿¡ Àͼ÷ÇϽŠºÐµéÀÌ¶óµµ ÀÌ µð·ºÅ丮´Â »ý¼ÒÇÏ½Ç ºÐµéÀÌ ¸¹À¸¸®¶ó »ý°¢µË´Ï´Ù. classes ¿Í´Â ´Þ¸® À̰÷¿¡´Â jar ÆÄÀÏÀ» ³Ö¾î µÑ¼ö ÀÖ´Â µð·ºÅ丮ÀÔ´Ï´Ù. Áï, À̰÷¿¡ ¹¹¹¹.jar ÆÄÀÏÀ» ³Ö¾îµÎ¸é ÀÌÆÄÀÏÀ» classpath ¿¡ Ãß°¡ÇÑ °Í°ú ¸¶Âù°¡Áö·Î »ç¿ëÀÌ °¡´ÉÇØ Áø´Ù´Â °ÍÀÌÁÒ. ½Å±âÇÏÁÒ? ^^ ´ÜÁ¡À̶ó¸é.. À¥¼¹ö¸¦ Àç½ÃÀÛÇØ¾ß ÇѴٴ°ÍÀÌÁÒ.(¼ºí¸´ÄÁÅ×À̳ʸ¶´Ù ´Ù¸£³ª ÀϹÝÀûÀ¸·Î´Â Àç½ÃÀÛ ÇØ¾ß ÇÕ´Ï´Ù.) <P><!-- Source Start --> <TABLE cellSpacing=1 cellPadding=5 width="100%" bgColor=#e7e7e7> <TBODY> <TR> <TD bgColor=#f6f6f6><FONT face=verdana color=#708090><STRONG>Tip - import </STRONG></FONT></TD></TR> <TR> <TD class=src bgColor=#fffef4>¾Æ·¡¿Í °°Àº ±¸Á¶·Î class ÆÄÀÏÀÌ ¹èÄ¡µÇ¾î ÀÖ´Ù°í ÇÒ ¶§ <P><PRE>WEB-INF/classes/First.class | *--/com/Second.class </PRE>À̰æ¿ì º¸Åë Second.class ¸¦ »ç¿ëÇϱâ À§Çؼ ¿ì¸®´Â ¾Æ·¡¿Í °°ÀÌ import ÇÕ´Ï´Ù. <P>import com.*; <P>±×·¸´Ù¸é First.class ¸¦ ¾î¶»°Ô import ÇØ¾ß ÇÒ±î¿ä? ´äÀº ¾Æ·¡¿Í °°½À´Ï´Ù. <P>import First; <P>¾î¶² »ç¶÷µéÀº °¡Àå À§¿¡ ÀÖÀ¸´Ï import ¸¦ ÇÏÁö ¾Ê¾Æµµ µÇ´Â°ÍÀÌ ¾Æ´Ñ°¡ ÇÏ°í »ý°¢ÇϽô ºÐµµ °è½Åµ¥, À̶§´Â ¹Ýµå½Ã °³º°ÀûÀ¸·Î import ¸¦ ÇØÁÖ¾î¾ß Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù. <P><B>JDK 1.4ºÎÅÍ´Â µðÆúÆ®ÆÐŰÁöÀÇ import°¡ ±ÝÁö µÇ¾ú½À´Ï´Ù. Áï, import First; ´Â ¿¡·¯ÀÔ´Ï´Ù. ¹Ýµå½Ã import com.Second; ¿Í °°Àº ÇüŰ¡ µÇ¾î¾ß ÇÕ´Ï´Ù. </B></P></TD></TR></TBODY></TABLE><!-- Source End --> <P>Áö±Ý±îÁö CLASSPATH ¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸¾Ò½À´Ï´Ù. ¾Æ¹«ÂÉ·Ï À̱ÛÀ» ÅëÇØ CLASSPATH ¼³Á¤Çϴµ¥¿¡ ºÒÆíÇÔÀÌ ¾ø±â¸¦ ¹Ù¶ø´Ï´Ù. <P><BR><!-- Chapter End --></P></TD></TR></TBODY></TABLE><BR></TD></TR> <TR bgColor=#f8f8f8> <TD><!-- °ü·Ã »çÀÌÆ® ½ÃÀÛ --><FONT color=#a0522d><STRONG>* °ü·Ã»çÀÌÆ®</STRONG></FONT><BR>¡á <A href="http://okjsp.pe.kr/lecture/lec11/tomcat_service01.xml" target=_blank>http://okjsp.pe.kr/lecture/lec11/tomcat_service01.xml</A><BR> ÅèĹ ¼ºñ½º ¼³Ä¡ Çϱâ <BR>¡á <A href="http://www.jspmaster.com/lecture/data/jsp_install/2.jsp_install.htm" target=_blank>http://www.jspmaster.com/lecture/data/jsp_install/2.jsp_install.htm</A><BR> JSP ±¸µ¿ ȯ°æ ¸¶·ÃÇϱâ <BR>¡á <A href="http://www.okjsp.pe.kr/doc/tomcat/tomcat-4.0-doc/class-loader-howto.html" target=_blank>http://www.okjsp.pe.kr/doc/tomcat/tomcat-4.0-doc/class-loader-howto.html</A><BR> The Tomcat 4 Servlet/JSP Container - Class Loader INFO </TD></TR></TBODY></TABLE>
÷ºÎÆÄÀÏ
ºñ¹Ð±Û
ºñ¹Ð±Û
°ßÀû°è»êÇϱâ
ÀÛ¾÷ÀÇ·Ú
°ßÀû¹®ÀÇ
°øÁö»çÇ×