"์—ฌ๊ธฐ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์ฒญ์— ๋”ฐ๋ผ ์ด์ œ ์ฒซ ๋ฒˆ์งธ ์›น ์„œ๋ฒ„๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค."

"์›น ์„œ๋ฒ„๋Š” ์šด์˜ ์ฒด์ œ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ ์ž์ฒด๋กœ๋Š” ๊ฐ€์น˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํŠน๋ณ„ํ•œ ์›น ํ”„๋กœ๊ทธ๋žจ(์„œ๋ธ”๋ฆฟ)์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. "

"์ด ์„œ๋ธ”๋ฆฟ์€ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์˜ค๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค."

"์š”์ฒญ์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๊นŒ? ์›น ์„œ๋ฒ„ ๋‚ด์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์–ด๋–ป๊ฒŒ ์‹คํ–‰ํ•ฉ๋‹ˆ๊นŒ?"

"์ž์‹ ์˜ ์„œ๋ธ”๋ฆฟ์„ ์ž‘์„ฑํ•˜๋ ค๋ฉด ํด๋ž˜์Šค๊ฐ€ HttpServlet ํด๋ž˜์Šค๋ฅผ ์ƒ์†ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ doGet() ๋ฐ doPost() ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์š”์ฒญ์ด ์˜ค๋ฉด ์›น ์„œ๋ฒ„๋Š” ์„œ๋ธ”๋ฆฟ ๊ฐ์ฒด ์ค‘ ํ•˜๋‚˜๋ฅผ ์ƒ์„ฑํ•˜๊ณ  doGet()์„ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ์˜ค๋Š” ์š”์ฒญ ์œ ํ˜•์— ๋”ฐ๋ผ doPost() ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค."

"ํ•˜์ง€๋งŒ ๋‚ด ํ”„๋กœ๊ทธ๋žจ์ด ์–ด๋–ป๊ฒŒ ์›น ์„œ๋ฒ„์— ๋“ค์–ด๊ฐ€๋‚˜์š”?"

"๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ  ์ปดํŒŒ์ผํ•œ ๋‹ค์Œ Tomcat์„ ์„ค์น˜ํ•œ ๋””๋ ‰ํ† ๋ฆฌ์˜ ํŠน์ˆ˜ ํด๋”์— ๋„ฃ์Šต๋‹ˆ๋‹ค."

"์„œ๋ธ”๋ฆฟ์€ ํฌ๊ณ  ํฅ๋ฏธ๋กญ์ง€๋งŒ ๋ณ„๊ฐœ์˜ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฒƒ์— ๋Œ€ํ•ด ์กฐ๊ธˆ ๋ง์”€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค."

"JSP๋Š” ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด ์„œ๋ธ”๋ฆฟ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. PHP์™€ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค."

"JSP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์›น ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•ด ๋ด…์‹œ๋‹ค."

"ํ•˜์ž! ์ค€๋น„๋์–ด."

"๊ทธ๋Ÿผ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค."

1๋‹จ๊ณ„: ์ƒˆ ์›น ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 1

"์™„๋ฃŒ."

2๋‹จ๊ณ„: ๋ชจ๋“ˆ ์œ ํ˜•์„ Java ๋ชจ๋“ˆ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์œ ํ˜•์„ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์„ค์ •ํ•˜๊ณ  JDK๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 2

"์™„๋ฃŒ."

3๋‹จ๊ณ„: ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ์ง€์ •

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 3

"์™„๋ฃŒ."

"๋นˆ ์ƒˆ ํ”„๋กœ์ ํŠธ๊ฐ€ ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค."

"๊ฑฐ์˜ ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค. index.jsp๋ผ๋Š” ํŒŒ์ผ์ด ํ•˜๋‚˜ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ฐพ์œผ์‹ญ์‹œ์˜ค."

4๋‹จ๊ณ„: JSP ํŒŒ์ผ ์ฐพ๊ธฐ

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 4

"๊ทธ๊ฒƒ์„ ๋ฐœ๊ฒฌ."

"์ข‹์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ์„œ๋ธ”๋ฆฟ์˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."

"ํ•˜์ง€๋งŒ ๋จผ์ € IntelliJ IDEA๋ฅผ ์กฐ๊ธˆ ๊ตฌ์„ฑํ•ด ๋ด…์‹œ๋‹ค."

"IntelliJ IDEA์—์„œ Tomcat์˜ ์„œ๋ธ”๋ฆฟ์„ ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋งค์šฐ ํŽธ๋ฆฌํ•˜๊ณ  ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๊ฐ€ ๋˜๋ฉด ๊ฐ์‚ฌํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค."

"๋‚˜๋Š” ๋‹น์‹ ์„ ๋ฏฟ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค์Œ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?"

"์šฐ๋ฆฌ๋Š” Tomcat์—์„œ ์›น ๋ชจ๋“ˆ(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ IntelliJ IDEA์— '๊ฐ€๋ฅด์น ' ๊ฒƒ์ž…๋‹ˆ๋‹ค."

5๋‹จ๊ณ„: ๋ฉ”๋‰ด์—์„œ '๊ตฌ์„ฑ ํŽธ์ง‘'์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 5

"์™„๋ฃŒ."

6๋‹จ๊ณ„: ๋”ํ•˜๊ธฐ ๊ธฐํ˜ธ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ƒˆ ๊ตฌ์„ฑ ๋งŒ๋“ค๊ธฐ

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 6

"์™„๋ฃŒ."

7๋‹จ๊ณ„: ์‹คํ–‰ํ•  ํ•ญ๋ชฉ ํ‘œ์‹œ(Tomcat ์„œ๋ฒ„, ๋กœ์ปฌ)

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 7

"๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋œ ์ด๋ฆ„ ํ•„๋“œ์— ๊ตฌ์„ฑ ์ด๋ฆ„์„ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค."

"Tomcat์ด ์„œ๋ธ”๋ฆฟ์„ ์‹œ์ž‘ํ•  ํฌํŠธ๋Š” ๋…น์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค."

"๋˜ํ•œ IntelliJ IDEA์— Tomcat์ด ์žˆ๋Š” ์œ„์น˜๋ฅผ ์•Œ๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค. Configure ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”..."

8๋‹จ๊ณ„: ์‹คํ–‰ ๊ตฌ์„ฑ ๋งŒ๋“ค๊ธฐ

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 8

"์ด์ œ Tomcat์ด ์žˆ๋Š” ํด๋”๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค."

9๋‹จ๊ณ„: Tomcat์˜ ์œ„์น˜ ์ง€์ •

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 9 ๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 10 ๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 11

"์™„๋ฃŒ."

"๋‹น์‹ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ์–ป์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:"

10๋‹จ๊ณ„: ๊ฒฐ๊ณผ ๊ตฌ์„ฑ

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 12

"์ด์ œ ํ”„๋กœ์ ํŠธ๋ฅผ Tomcat์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค."

ํ•ด์•ผ ํ•  ์ผ์ด ๋„ˆ๋ฌด ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ž์„ธํ•œ ์ง€์นจ์ด ์žˆ์–ด์„œ ๋‹คํ–‰์ž…๋‹ˆ๋‹ค."

"๋‹น์—ฐํ•˜์ง€! ๋‚˜๋Š” ๋‚ด ์นœ๊ตฌ๋ฅผ ์œ„ํ•ด ๋…ธ๋ ฅํ•œ๋‹ค."

"์ด์ œ ์ˆ˜์ • ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด IDEA๊ฐ€ ์ž์ฒด์ ์œผ๋กœ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค."

11๋‹จ๊ณ„: IDEA๋Š” ํ”„๋กœ์ ํŠธ์™€ Tomcat์„ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 13

"์™„๋ฃŒ."

"์ข‹์Šต๋‹ˆ๋‹ค. ๋Œ“๊ธ€ ํ•˜๋‚˜ ๋”. ํฌํŠธ 8080์€ ์ด๋ฏธ ์‚ฌ์šฉ ์ค‘์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ Tomcat์€ ์„ค์น˜ ์งํ›„ ์‹คํ–‰๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค."

"IntelliJ IDEA๋Š” ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์ ํŠธ์— ์„œ๋ธ”๋ฆฟ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹จ์ˆœ์„ฑ์„ ์œ„ํ•ด ์ง€๊ธˆ์€ ๋งค๋ฒˆ ์ƒˆ Tomcat ์„œ๋ฒ„๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค."

"๊ทธ๋ž˜์„œ ์—ฌ๋Ÿฌ Tomcat์„ ์‹คํ–‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๊นŒ?"

"๋„ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ๊ฐ์˜ ํฌํŠธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ”„๋กœ์ ํŠธ ์„ค์ •์—์„œ ํฌํŠธ 8080์„ ํฌํŠธ 8888๋กœ ๋ณ€๊ฒฝํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค."

"48. ์ข‹์•„."

12๋‹จ๊ณ„: ํฌํŠธ๋ฅผ 8888๋กœ ๋ณ€๊ฒฝ

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 14

"์™„๋ฃŒ."

"์ข‹์Šต๋‹ˆ๋‹ค. ์„ค์ •์€ ๋๋‚ฌ์Šต๋‹ˆ๋‹ค."

"๊ทธ๋ž˜์„œ, ๋‹ค์Œ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?"

"์ด์ œ index.jsp ํŒŒ์ผ์„ ์•ฝ๊ฐ„ ๋ณ€๊ฒฝํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค."

"์˜ˆ๋ฅผ ๋“ค์–ด "๊ฐ‘๊ฐ๋ฅ˜์—๊ฒŒ ํž˜์„!"

13๋‹จ๊ณ„: index.jsp ๋ณ€๊ฒฝ

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 15

"์•„๋‹ˆ, ์ฐจ๋ผ๋ฆฌ ยซ๋กœ๋ด‡์—๊ฒŒ ํž˜์„!ยป์ด๋ผ๊ณ  ์“ฐ๊ฒ ์–ด!"

"์ข‹์•„. ์ด์ œ ํ•  ์ผ์ด ์กฐ๊ธˆ ๋‚จ์•˜์–ด."

14๋‹จ๊ณ„: ์„œ๋ธ”๋ฆฟ ๋ฐ Tomcat ์‹คํ–‰

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 16

"Tomcat ๋กœ๊ทธ ๋ฐ ์Šคํƒ ์ถ”์ ์ด ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์— ์˜ค๋ฅ˜๊ฐ€ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค."

"์ด ๊ฐ™์€:"

15๋‹จ๊ณ„ - Tomcat ๋กœ๊ทธ

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 17

"๋™์‹œ์— IDEA๋Š” ์„œ๋ธ”๋ฆฟ์— ๋Œ€ํ•œ URL์ด ์žˆ๋Š” ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค."

"๋‹น์‹ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ์–ป์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:"

16๋‹จ๊ณ„: index.jsp ๋ณ€๊ฒฝ

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 18

"๊ทธ๋ž˜. ๊ทธ๊ฒŒ ๋‚ด๊ฐ€ ๊ฐ€์ง„๊ฑฐ์•ผ. ๋ฉ‹์ง€๋‹ค!"

"๊ทธ๋ฆฌ๊ณ  ์ด์ œ ๋ธŒ๋ผ์šฐ์ €์— ๋‹ค์Œ URL์„ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค."

http://localhost:8888/index.jsp

"์•„๋ฌด๊ฒƒ๋„ ๋ฐ”๋€Œ์ง€ ์•Š์•˜๋‹ค."

"๊ทธ๋Ÿฐ ๋ง ํ•˜์ง€๋งˆ."

17๋‹จ๊ณ„: index.jsp ๋ณ€๊ฒฝ

๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ - 19

"์ด์ œ ๋ธŒ๋ผ์šฐ์ €์— IntelliJ IDEA์—์„œ ๋ณธ index.jsp ํŒŒ์ผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค."

"๋‚ด๊ฐ€ ๋ฐ”๊พผ ๊ฑฐ?"

"์˜ˆ."

"๊ทธ๋Ÿฌ๋‚˜ ๋ธŒ๋ผ์šฐ์ €์˜ ์š”์ฒญ์— ๋„๋ฉ”์ธ๋งŒ ์ง€์ •๋˜๊ณ  ๋‚˜๋จธ์ง€ ์š”์ฒญ์—๋Š” ์ง€์ •๋˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ ํ•ธ๋“ค๋Ÿฌ๊ฐ€ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ ์ด๊ฒƒ์€ index.jsp์ž…๋‹ˆ๋‹ค."

" index.jsp , apple.jsp , google.jsp ์˜ ์„ธ ๊ฐ€์ง€ ํŒŒ์ผ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค . ์ž‘๋™ ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค."

์š”๊ตฌ ์‘๋‹ต
http://๋กœ์ปฌ ํ˜ธ์ŠคํŠธ:8888 index.jsp
http://๋กœ์ปฌํ˜ธ์ŠคํŠธ:8888/ index.jsp
http://localhost:8888/index.jsp index.jsp
http://localhost:8888/apple.jsp apple.jsp
http://localhost:8888/ samsung.jsp ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€: ์„œ๋ธ”๋ฆฟ์„ ์ฐพ์„ ์ˆ˜ ์—†์Œ
http://localhost:8888/google.jsp google.jsp
http://localhost:8888/ ์ธ๋ฑ์Šค ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€: ์„œ๋ธ”๋ฆฟ์„ ์ฐพ์„ ์ˆ˜ ์—†์Œ

"๋‚˜๋Š” ์ดํ•ด."

"Bilaabo, ๋‹น์‹ ์€ ์˜ค๋žซ๋™์•ˆ JSP๊ฐ€ ํ›Œ๋ฅญํ•˜๋‹ค๊ณ  ๋งํ•ด์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ JSP๋Š” ์ผ๋ฐ˜ HTML ํŽ˜์ด์ง€์™€ ๋งค์šฐ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์ •ํ™•ํžˆ ๋™์ผํ•ฉ๋‹ˆ๋‹ค."

"์Œ, ์ „๋ถ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค. JSP์— ๋‹ค์Œ ํ…์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ด ๋ณด์‹ญ์‹œ์˜ค."

JSP ์ฝ”๋“œ
<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<html>
<head>
<title>Amigo says hi</title>
</head>
<body>
<%--This is still HTML--%>
<%
// But I can write Java code here

String s = "Power to robots!";
for(int i=0; i<10; i++)
{
 out.println(s);
 out.println("<br>");
}

%>
<%--and this is HTML again--%>
</body>
</html>

"JSP ํŽ˜์ด์ง€์— Java ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜๋ฉด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค!

"JSP ํŽ˜์ด์ง€์˜ Java ์ฝ”๋“œ๋Š” ์Šคํฌ๋ฆฝํ‹€๋ฆฟ์ด๋ผ๊ณ  ํ•˜๋ฉฐ <% ๋ฐ %> ํƒœ๊ทธ๋กœ ๋‘˜๋Ÿฌ์‹ธ์—ฌ ์žˆ์Šต๋‹ˆ๋‹ค."

"์›Œ."

"์ข‹์•„. ๋‚ด ์ž์‹ ์˜ JSP ํŽ˜์ด์ง€ ๋ช‡ ๊ฐœ๋ฅผ ์ž‘์„ฑํ• ๊ฒŒ."

"๊ณ ๋งˆ์›Œ์š”, ๋นŒ๋ผ๋ณด."

"๊ทธ๋ฆฌ๊ณ  ๊ณ ๋งˆ์›Œ์š”, ์นœ๊ตฌ!"