- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > À¥ÇÁ·Î±×·¡¹Ö > JSP (JaVa Server Page)[±¸¹Î»ç]
µ¶ÀÚµéÀÌ JSP ±â¼úÀ» ÀÍÈ÷±â À§Çؼ ¸ÕÀú À¥¿¡ ´ëÇÑ ±âº» Áö½Ä°ú ±âÃÊ ±â¼úÀ» ½ÀµæÇÏ°í À̵éÀ» JSP¿¡ ÀûÀÀÇÏ´Â ¹æ¹ýÀ¸·Î ¼³¸íÇϴ å.
ÀÌ Ã¥¿¡¼ ±¸ÃàÇÏ´Â À¥ ¼¹ö´Â Windows 7 ¿î¿µÃ¼Á¦ÇÏ¿¡¼ ¼¹ö ÇÁ·Î±×·¥ ¹× ÄÁÅ×À̳ʷΠTomcatÀ» »ç¿ëÇÏ°í µ¥ÀÌÅͺ£À̽º´Â MySQL¸¦ »ç¿ëÇÑ´Ù. À¥ ¼¹ö ÇÁ·Î±×·¥ ¹× µ¥ÀÌÅͺ£À̽º¿¡ °üÇÑ Áö½ÄÀº À¥ ¼¹ö¸¦ ÀÛ¼ºÇϴµ¥ ÇʼöÀûÀ¸·Î ¾Ë¾Æ¾ß ÇÏ´Â ³»¿ëÀ̱⠶§¹®¿¡ ÇÑ ÀåÀ» ÅëÇؼ ÀÚ¼¼È÷ ¼³¸íÇÏ¿´´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ ÁÖ¿äÇÑ ¸Þ¼ÒµåµéÀÇ »ç¿ë¹ýÀ» öÀúÈ÷ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¿¹Á¦ Áß½ÉÀ¸·Î ¼³¸íÀ» ÇÏ¿´´Ù.
ÀÌ Ã¥¿¡¼ ±¸ÃàÇÏ´Â À¥ ¼¹ö´Â Windows 7 ¿î¿µÃ¼Á¦ÇÏ¿¡¼ ¼¹ö ÇÁ·Î±×·¥ ¹× ÄÁÅ×À̳ʷΠTomcatÀ» »ç¿ëÇÏ°í µ¥ÀÌÅͺ£À̽º´Â MySQL¸¦ »ç¿ëÇÑ´Ù. À¥ ¼¹ö ÇÁ·Î±×·¥ ¹× µ¥ÀÌÅͺ£À̽º¿¡ °üÇÑ Áö½ÄÀº À¥ ¼¹ö¸¦ ÀÛ¼ºÇϴµ¥ ÇʼöÀûÀ¸·Î ¾Ë¾Æ¾ß ÇÏ´Â ³»¿ëÀ̱⠶§¹®¿¡ ÇÑ ÀåÀ» ÅëÇؼ ÀÚ¼¼È÷ ¼³¸íÇÏ¿´´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ ÁÖ¿äÇÑ ¸Þ¼ÒµåµéÀÇ »ç¿ë¹ýÀ» öÀúÈ÷ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¿¹Á¦ Áß½ÉÀ¸·Î ¼³¸íÀ» ÇÏ¿´´Ù.
ÀúÀÚ: ¾È¿ëÈ
CHATPER 01 JSP(Java Server Page) ±âÃÊ
1.1 JSPÀÇ ÀÌÇØ
1.2 JSP ÆäÀÌÁöÀÇ ÀÛ¼º ¹× ½ÇÇà
1.3 JSP ÆäÀÌÁöÀÇ ¿äû ¹× ÀÀ´ä
CHATPER 02 JSP ÆäÀÌÁö ÀÛ¼º(1)-JSP ű×
2.1 JSP¿¡¼ »ç¿ëÇϴ ű׵é
2.2 Áö½Ã¾î ű×
2.3 ½ºÅ©¸³Æ®¸´(Scriptlet) ű×
2.4 Ç¥Çö ű×
2.5 ¼±¾ð ű×
2.6 ÁÖ¼®¹®(Comment) ű×
2.7 ¾×¼Ç ű×
CHATPER 03 JSP ÆäÀÌÁö ÀÛ¼º(2)-Æû µ¥ÀÌÅÍÀÇ Ã³¸®
3.1 form µ¥ÀÌÅÍÀÇ Àü¼Û ¹× Àбâ
3.2 ³»Àå °´Ã¼
CHATPER 04 ¼îÇθô ±¸Ãà
4.1 ¼îÇθô À¥ ¾îÇø®ÄÉÀ̼Ç
4.2 ¼îÇθô ÀÔÀå ¹× ±¸¸Å ÆäÀÌÁöÀÇ ÀÛ¼º
CHATPER 05 ¼¼¼Ç °´Ã¼-Àå¹Ù±¸´Ï ´ã±â
5.1 ¼¼¼Ç ó¸®
5.2 Àå¹Ù±¸´Ï ´ã±â ÆäÀÌÁö ÀÛ¼º
5.3 ÄíÅ°ÀÇ »ç¿ë
CHATPER 06 µ¥ÀÌÅͺ£À̽º ¼³Ä¡ ¹× »ç¿ë
6.1 µ¥ÀÌÅͺ£À̽º¶õ
6.2 µ¥ÀÌÅͺ£À̽ºÀÇ ¼³Ä¡ ¹× »ç¿ë
6.3 SQL ¸í·É¾îÀÇ »ç¿ë
CHATPER 07 µ¥ÀÌÅͺ£À̽º È°¿ë-¼îÇθô
7.1 JDBC µå¶óÀ̹öÀÇ ¼³Ä¡
7.2 JSP ÆäÀÌÁö¿¡¼ µ¥ÀÌÅͺ£À̽º ÀÌ¿ë
7.3 ¼îÇθô ÆäÀÌÁöÀÇ ÀÛ¼º
CHATPER 08 ÀÚ¹ÙºóÁî
8.1 ÀÚ¹ÙºóÁîÀÇ ÀÌÇØ
8.2 ¾×¼Ç(Action) ű׸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍÀÇ Àü´Þ
8.3 ¾×¼Ç ű×
CHATPER 09 ÀÚ¹ÙºóÁî ½Ç½À-¼îÇθô
9.1 À¥ ¾îÇø®ÄÉÀÌ¼Ç ÀÛ¼º
9.2 µ¥ÀÌÅͺ£À̽º °ü·Ã ÀÚ¹ÙºóÁî
CHATPER 10 ÆÄÀÏ ¾÷·Îµå
10.1 ÆÄÀÏ ¾÷·Îµå
10.2 MultipartRequest Ŭ·¡½º
10.3 ÆÄÀÏ ¾÷·ÎµåÀÇ ³»¿ë
CHATPER 11 ÀÚ·á½Ç ÀÛ¼º
11.1 ÀÚ·á½ÇÀÇ JSP ÆäÀÌÁö
11.2 µ¥ÀÌÅÍ ÀÔ·Â ¹× ÀúÀå
11.3 ÀÚ·á½Ç µ¥ÀÌÅÍ Ãâ·Â
11.4 ÀÚ·á ¼öÁ¤
11.5 ÀÚ·á »èÁ¦
11.6 ÀÚ¹ÙºóÁî
1.1 JSPÀÇ ÀÌÇØ
1.2 JSP ÆäÀÌÁöÀÇ ÀÛ¼º ¹× ½ÇÇà
1.3 JSP ÆäÀÌÁöÀÇ ¿äû ¹× ÀÀ´ä
CHATPER 02 JSP ÆäÀÌÁö ÀÛ¼º(1)-JSP ű×
2.1 JSP¿¡¼ »ç¿ëÇϴ ű׵é
2.2 Áö½Ã¾î ű×
2.3 ½ºÅ©¸³Æ®¸´(Scriptlet) ű×
2.4 Ç¥Çö ű×
2.5 ¼±¾ð ű×
2.6 ÁÖ¼®¹®(Comment) ű×
2.7 ¾×¼Ç ű×
CHATPER 03 JSP ÆäÀÌÁö ÀÛ¼º(2)-Æû µ¥ÀÌÅÍÀÇ Ã³¸®
3.1 form µ¥ÀÌÅÍÀÇ Àü¼Û ¹× Àбâ
3.2 ³»Àå °´Ã¼
CHATPER 04 ¼îÇθô ±¸Ãà
4.1 ¼îÇθô À¥ ¾îÇø®ÄÉÀ̼Ç
4.2 ¼îÇθô ÀÔÀå ¹× ±¸¸Å ÆäÀÌÁöÀÇ ÀÛ¼º
CHATPER 05 ¼¼¼Ç °´Ã¼-Àå¹Ù±¸´Ï ´ã±â
5.1 ¼¼¼Ç ó¸®
5.2 Àå¹Ù±¸´Ï ´ã±â ÆäÀÌÁö ÀÛ¼º
5.3 ÄíÅ°ÀÇ »ç¿ë
CHATPER 06 µ¥ÀÌÅͺ£À̽º ¼³Ä¡ ¹× »ç¿ë
6.1 µ¥ÀÌÅͺ£À̽º¶õ
6.2 µ¥ÀÌÅͺ£À̽ºÀÇ ¼³Ä¡ ¹× »ç¿ë
6.3 SQL ¸í·É¾îÀÇ »ç¿ë
CHATPER 07 µ¥ÀÌÅͺ£À̽º È°¿ë-¼îÇθô
7.1 JDBC µå¶óÀ̹öÀÇ ¼³Ä¡
7.2 JSP ÆäÀÌÁö¿¡¼ µ¥ÀÌÅͺ£À̽º ÀÌ¿ë
7.3 ¼îÇθô ÆäÀÌÁöÀÇ ÀÛ¼º
CHATPER 08 ÀÚ¹ÙºóÁî
8.1 ÀÚ¹ÙºóÁîÀÇ ÀÌÇØ
8.2 ¾×¼Ç(Action) ű׸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍÀÇ Àü´Þ
8.3 ¾×¼Ç ű×
CHATPER 09 ÀÚ¹ÙºóÁî ½Ç½À-¼îÇθô
9.1 À¥ ¾îÇø®ÄÉÀÌ¼Ç ÀÛ¼º
9.2 µ¥ÀÌÅͺ£À̽º °ü·Ã ÀÚ¹ÙºóÁî
CHATPER 10 ÆÄÀÏ ¾÷·Îµå
10.1 ÆÄÀÏ ¾÷·Îµå
10.2 MultipartRequest Ŭ·¡½º
10.3 ÆÄÀÏ ¾÷·ÎµåÀÇ ³»¿ë
CHATPER 11 ÀÚ·á½Ç ÀÛ¼º
11.1 ÀÚ·á½ÇÀÇ JSP ÆäÀÌÁö
11.2 µ¥ÀÌÅÍ ÀÔ·Â ¹× ÀúÀå
11.3 ÀÚ·á½Ç µ¥ÀÌÅÍ Ãâ·Â
11.4 ÀÚ·á ¼öÁ¤
11.5 ÀÚ·á »èÁ¦
11.6 ÀÚ¹ÙºóÁî
Java Server Page(JSP)´Â HTML ¹× ÀÚ¹Ù¾ð¾î¸¦ ±â¹ÝÀ¸·Î À¥ ¼¹ö¸¦ ±¸ÃàÇÏ´Â ±â¼úÀÔ´Ï´Ù. µû¶ó¼ HTML ¹× ÀÚ¹Ù¾ð¾î¸¦ ¹è¿î ÇлýÀ̶ó¸é ÀÌ Ã¥À» ÅëÇؼ JSP¿¡¼ Áö¿øÇϴ ű׵éÀ» ÀÍÈ÷°í ±×µéÀ» »ç¿ëÇؼ ¸ÚÁø À¥ »çÀÌÆ®¸¦ ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ JSP ±â¼úÀ» ÀÍÈ÷±â À§Çؼ ¸ÕÀú À¥¿¡ ´ëÇÑ ±âº» Áö½Ä°ú ±âÃÊ ±â¼úÀ» ½ÀµæÇÏ°í À̵éÀ» JSP¿¡ ÀûÀÀÇÏ´Â ¹æ¹ýÀ¸·Î ¼³¸íÇÕ´Ï´Ù.
ÀÌ Ã¥¿¡¼ ±¸ÃàÇÏ´Â À¥ ¼¹ö´Â Windows 7 ¿î¿µÃ¼Á¦ÇÏ¿¡¼ ¼¹ö ÇÁ·Î±×·¥ ¹× ÄÁÅ×À̳ʷΠTomcatÀ» »ç¿ëÇÏ°í µ¥ÀÌÅͺ£À̽º´Â MySQL¸¦ »ç¿ëÇÕ´Ï´Ù. À¥ ¼¹ö ÇÁ·Î±×·¥ ¹× µ¥ÀÌÅͺ£À̽º¿¡ °üÇÑ Áö½ÄÀº À¥ ¼¹ö¸¦ ÀÛ¼ºÇϴµ¥ ÇʼöÀûÀ¸·Î ¾Ë¾Æ¾ß ÇÏ´Â ³»¿ëÀ̱⠶§¹®¿¡ ÇÑ ÀåÀ» ÅëÇؼ ÀÚ¼¼È÷ ¼³¸íÇÏ¿´½À´Ï´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ ÁÖ¿äÇÑ ¸Þ¼ÒµåµéÀÇ »ç¿ë¹ýÀ» öÀúÈ÷ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¿¹Á¦ Áß½ÉÀ¸·Î ¼³¸íÀ» ÇÏ¿´½À´Ï´Ù.
ÀÌ Ã¥ÀÇ ±¸¼ºÀº 1Àå¿¡¼ À¥ ¼¹ö¸¦ ±¸ÃàÇÏ°í JSP ÆäÀÌÁö¸¦ ÀÛ¼ºÇؼ ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. 2Àå ¹× 3Àå¿¡¼´Â JSP¿¡¼ Áö¿øÇÏ´Â ÅÂ±× ¹× ³»Àå °´Ã¼¸¦ »ç¿ëÇؼ JSP ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ°í ÀÌÇØÇϵµ·Ï ÇÕ´Ï´Ù. 4Àå ¹× 5Àå¿¡¼´Â ÀÌ Ã¥¿¡¼ ÁÖ¿ä ¿¹Á¦·Î »ç¿ëÇÏ´Â ¼îÇθô¿¡ ´ëÇÏ¿© ¼³¸íÇÏ°í °ü·Ã JSP ÆäÀÌÁöµéÀ» ÀÛ¼ºÇϸç 6Àå¿¡¼ MySQL µ¥ÀÌÅͺ£À̽º¸¦ ¼³Ä¡ÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
MySQL¸¦ ¼³Ä¡ÇÑ ÈÄ¿¡´Â µ¥ÀÌÅͺ£À̽º¿Í °ü·ÃµÈ JSP ÆäÀÌÁöµéÀ» 7Àå¿¡¼ ÀÛ¼ºÇÏ°í ¼îÇθô À¥ »çÀÌÆ®¸¦ ±¸ÃàÇÕ´Ï´Ù. 8Àå¿¡¼´Â À¥ ÆäÀÌÁöÀÇ µðÀÚÀΰú ÄÚµùºÎºÐÀ» ±¸ºÐ½ÃÄÑÁÖ´Â ÀÚ¹ÙºóÁ ¼³¸íÇÏ°í 9ÀåÀº ¾ÕÀå¿¡¼ ÀÛ¼ºÇÑ ¼îÇθô À¥ ÆäÀÌÁö¸¦ ÀÚ¹ÙºóÁ »ç¿ëÇؼ Àç ÀÛ¼ºÇÕ´Ï´Ù. 10Àå¿¡¼´Â MultipartRequest Ŭ·¡½º¸¦ »ç¿ëÇؼ ÆÄÀÏÀ» ¼¹ö¿¡ ÀúÀåÇÏ´Â ¹æ¹ýÀ» »ìÆ캸°í ¸¶Áö¸·À¸·Î 11Àå¿¡¼´Â ¾Õ¿¡¼ ¹è¿î ¸ðµç ³»¿ëÀ» ÀÀ¿ëÇÑ ÀÚ·á½ÇÀ» ÀÛ¼ºÇÕ´Ï´Ù.
ÀÌ Ã¥¿¡¼ ±¸ÃàÇÏ´Â À¥ ¼¹ö´Â Windows 7 ¿î¿µÃ¼Á¦ÇÏ¿¡¼ ¼¹ö ÇÁ·Î±×·¥ ¹× ÄÁÅ×À̳ʷΠTomcatÀ» »ç¿ëÇÏ°í µ¥ÀÌÅͺ£À̽º´Â MySQL¸¦ »ç¿ëÇÕ´Ï´Ù. À¥ ¼¹ö ÇÁ·Î±×·¥ ¹× µ¥ÀÌÅͺ£À̽º¿¡ °üÇÑ Áö½ÄÀº À¥ ¼¹ö¸¦ ÀÛ¼ºÇϴµ¥ ÇʼöÀûÀ¸·Î ¾Ë¾Æ¾ß ÇÏ´Â ³»¿ëÀ̱⠶§¹®¿¡ ÇÑ ÀåÀ» ÅëÇؼ ÀÚ¼¼È÷ ¼³¸íÇÏ¿´½À´Ï´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº µ¶ÀÚµéÀÌ ÁÖ¿äÇÑ ¸Þ¼ÒµåµéÀÇ »ç¿ë¹ýÀ» öÀúÈ÷ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¿¹Á¦ Áß½ÉÀ¸·Î ¼³¸íÀ» ÇÏ¿´½À´Ï´Ù.
ÀÌ Ã¥ÀÇ ±¸¼ºÀº 1Àå¿¡¼ À¥ ¼¹ö¸¦ ±¸ÃàÇÏ°í JSP ÆäÀÌÁö¸¦ ÀÛ¼ºÇؼ ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. 2Àå ¹× 3Àå¿¡¼´Â JSP¿¡¼ Áö¿øÇÏ´Â ÅÂ±× ¹× ³»Àå °´Ã¼¸¦ »ç¿ëÇؼ JSP ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ°í ÀÌÇØÇϵµ·Ï ÇÕ´Ï´Ù. 4Àå ¹× 5Àå¿¡¼´Â ÀÌ Ã¥¿¡¼ ÁÖ¿ä ¿¹Á¦·Î »ç¿ëÇÏ´Â ¼îÇθô¿¡ ´ëÇÏ¿© ¼³¸íÇÏ°í °ü·Ã JSP ÆäÀÌÁöµéÀ» ÀÛ¼ºÇϸç 6Àå¿¡¼ MySQL µ¥ÀÌÅͺ£À̽º¸¦ ¼³Ä¡ÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
MySQL¸¦ ¼³Ä¡ÇÑ ÈÄ¿¡´Â µ¥ÀÌÅͺ£À̽º¿Í °ü·ÃµÈ JSP ÆäÀÌÁöµéÀ» 7Àå¿¡¼ ÀÛ¼ºÇÏ°í ¼îÇθô À¥ »çÀÌÆ®¸¦ ±¸ÃàÇÕ´Ï´Ù. 8Àå¿¡¼´Â À¥ ÆäÀÌÁöÀÇ µðÀÚÀΰú ÄÚµùºÎºÐÀ» ±¸ºÐ½ÃÄÑÁÖ´Â ÀÚ¹ÙºóÁ ¼³¸íÇÏ°í 9ÀåÀº ¾ÕÀå¿¡¼ ÀÛ¼ºÇÑ ¼îÇθô À¥ ÆäÀÌÁö¸¦ ÀÚ¹ÙºóÁ »ç¿ëÇؼ Àç ÀÛ¼ºÇÕ´Ï´Ù. 10Àå¿¡¼´Â MultipartRequest Ŭ·¡½º¸¦ »ç¿ëÇؼ ÆÄÀÏÀ» ¼¹ö¿¡ ÀúÀåÇÏ´Â ¹æ¹ýÀ» »ìÆ캸°í ¸¶Áö¸·À¸·Î 11Àå¿¡¼´Â ¾Õ¿¡¼ ¹è¿î ¸ðµç ³»¿ëÀ» ÀÀ¿ëÇÑ ÀÚ·á½ÇÀ» ÀÛ¼ºÇÕ´Ï´Ù.