ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ๋™์  ์›น ํŽ˜์ด์ง€๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ JSP์™€ Servlet
    Web 2021. 10. 10. 10:50
    ๐Ÿ‘‰ ์„œ๋ก 

    ํ•™๋ถ€์ƒ ๋•Œ ์ˆ˜๊ฐ•ํ–ˆ๋˜ ๊ณผ๋ชฉ์€ ๋งŽ์•˜์ง€๋งŒ ์‹ค์ œ ํ˜„์—…์—์„œ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•ด ๊นŠ์ด์žˆ๊ฒŒ ๋‹ค๋ค˜๋˜ ์ˆ˜์—…์€ ๋งŽ์ง€ ์•Š์•˜๋‹ค.

    3ํ•™๋…„ 1ํ•™๊ธฐ ๋•Œ Model1 ๊ตฌ์กฐ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹ค์Šตํ–ˆ์—ˆ๋Š”๋ฐ ๊ทธ ๋•Œ๋Š” ์›น๊ฐœ๋ฐœ์ด๋ž€ ์›๋ž˜ ๊ทธ๋Ÿฐ๊ฑด ์ค„ ์•Œ๊ณ  ๋ชจ๋“  ํ”„๋กœ์ ํŠธ๋ฅผ JSP๋ฅผ ์‚ฌ์šฉํ•ด์„œ jsp ํŒŒ์ผ ์•ˆ์— ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๋•Œ๋ ค๋„ฃ์—ˆ์—ˆ๋‹ค...

    ์‹ฌ์ง€์–ด 4ํ•™๋…„ 2ํ•™๊ธฐ์— ์Šคํ”„๋ง์„ ์ฒ˜์Œ ์จ๋ดค๋Š”๋ฐ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๋ญ”์ง€๋„ ๋ชจ๋ฅด๊ณ  RequestMapping๋˜๋Š” ๋ฐฉ์‹์„ ๋ชฐ๋ผ์„œ ํ•œ์ฐธ์„ ํ—ค๋งธ๋˜ ๊ธฐ์–ต์ด ๋‚œ๋‹ค

    ๋ฌผ๋ก  ์ด๋ฒˆ๋…„๋„์— ๊ณต๋ถ€ํ–ˆ๋˜ ๊ฒƒ ์ฒ˜๋Ÿผ JSP, ์„œ๋ธ”๋ฆฟ, MVC ํŒจํ„ด, Spring, Spring Boot์— ๋Œ€ํ•ด ์™œ ์ด๋Ÿฐ ๊ธฐ์ˆ ์ด ๋‚˜์™”๋Š”์ง€ ํ•ต์‹ฌ ์ฒ ํ•™์€ ๋ฌด์—‡์ธ์ง€ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐฐ์› ๋‹ค๋ฉด ๋” ์ข‹์•˜๊ฒ ์ง€๋งŒ

    ์˜คํžˆ๋ ค '์•„ ์ด ๋• ์ด๋ ‡๊ฒŒ ํ–ˆ์—ˆ๋Š”๋ฐ ์ž˜๋ชป๋œ ๋ฐฉ์‹์ด์—ˆ๊ตฌ๋‚˜'๋ฅผ ๋Š๋‚„ ์ˆ˜ ์žˆ๋Š” ์ง€๊ธˆ๋„ ๋‚˜์˜์ง€ ์•Š๋‹ค ^^

    Web Application Server

    JSP์™€ Servlet์„ ๋‹ค๋ฃจ๊ธฐ ์ „, Web Application Server(WAS)์— ๋Œ€ํ•ด ์•„๋ž˜์˜ IBM ๋งํฌ๋ฅผ ์ฝ๋Š” ๊ฑธ ์ถ”์ฒœ โ—๐Ÿ˜ฎ

    Web Server ๐Ÿ†š Application Server ๐Ÿ†š Web Application Server

    ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค

    ์›น ์„œ๋ฒ„

    ์›น ๋ธŒ๋ผ์šฐ์ €์˜ HTTP ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ ์ •์  ์›น ์ฝ˜ํ…์ธ (HTML pages, file, image, video ๋“ฑ)๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋ฒ„

    ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„

    ์›น ์ฝ˜ํ…์ธ ๋„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์ธก ์ฝ”๋“œ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ™œ์„ฑํ™”์‹œ์ผœ ๋™์  ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ์„œ๋ฒ„

    ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„

    ์‹ค์ œ ์‚ฌ์šฉ์—์„œ๋Š” ์œ„์˜ ๋‘ ์„œ๋ฒ„์˜ ๊ฒฝ๊ณ„๊ฐ€ ๋ชจํ˜ธํ•ด์กŒ๊ณ , ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์ด ์ค‘์š”ํ•ด์ง€๋ฉด์„œ ๋“ฑ์žฅํ•จ. ๋‘ ์„œ๋ฒ„๋ฅผ ๋ถ„๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์ •์  ์›น ์ฝ˜ํ…์ธ ์™€ ๋™์  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ปจํ…์ธ ๋ฅผ ํ•จ๊ป˜ ์ œ๊ณตํ•˜๋Š” ์„œ๋ฒ„

    ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” WAS๋กœ๋Š” Nginx์™€ Apache Tomcat์ด ์žˆ๋‹ค.

    Nginx๋Š” ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, HTTP ์บ์‹ฑ์„ ์ฃผ๋กœ ์ง€์›ํ•˜๊ณ 
    Apache Tomcat์€ ์ž๋ฐ” ์„œ๋ธ”๋ฆฟ์„ ์‹คํ–‰ํ•˜๊ณ  JSP์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ์›น ํŽ˜์ด์ง€๋ฅผ ๋ Œ๋”๋ง/์ „๋‹ฌํ•˜๊ณ  Java EE(Enterprise Edition)์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ณตํ•œ๋‹ค.


    Servlet

    Java๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, Java ํด๋ž˜์Šค์˜ ์ผ์ข…

    Servlet์˜ ํŠน์ง•

    • ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋ฐ›์„ ๋•Œ ๋…๋ฆฝ๋œ ์“ฐ๋ ˆ๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋‹ค์ค‘ ์“ฐ๋ ˆ๋“œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค
    • ํ”„๋กœํ† ์ฝœ์— ๊ด€๊ณ„ ์—†์ด ์—ฌ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋ฐ˜์˜ ์„œ๋ฒ„ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค
      • ์ฃผ๋กœ HTTP ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜์˜ ์„œ๋ธ”๋ฆฟ ํ”„๋กœ๊ทธ๋žจ์„ ์ฃผ๋กœ ๊ตฌํ˜„
    • ์„œ๋ธ”๋ฆฟ ํ‘œ์ค€ API์—์„œ ์ œ๊ณตํ•˜๋Š” ์ถ”์ƒ ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋ฐ˜์˜ ํด๋ž˜์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŠน์ • ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ์— ์ข…์†๋˜์ง€ ์•Š๋Š”๋‹ค
    • ๋Œ€ํ‘œ์ ์ธ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๋กœ Apache Tomcat์ด ์žˆ๋‹ค
    • ํ•˜๋‚˜์˜ HTTP Request ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋ธ”๋ฆฟ ์ธ์Šคํ„ด์Šค๋Š” ์ปจํ…Œ์ด๋„ˆ์— ์˜ํ•ด ์‹ฑ๊ธ€ํ†ค์œผ๋กœ ๊ด€๋ฆฌ๋œ๋‹ค.
      • Request์™€ ๊ด€๋ จ๋œ ์ž‘์—…์„ ๋งˆ์นœ ์„œ๋ธ”๋ฆฟ ์ธ์Šคํ„ด์Šค๋Š” ์Šค๋ ˆ๋“œํ’€์— ๋“ค์–ด๊ฐ€๊ฑฐ๋‚˜ (destroy๋ฉ”์„œ๋“œ ํ˜ธ์ถœ ๋’ค) GC์˜ ๋Œ€์ƒ์ด ๋œ๋‹ค.

    HTTP protocol - Servlet ๋™์ž‘ ๊ณผ์ •

    image

    1. Web Client๊ฐ€ Web Server์—๊ฒŒ HTTP Request ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค.
      • ํ•„์š”์— ๋”ฐ๋ผ ๋งค๊ฐœ๋ณ€์ˆ˜, ์ฟ ํ‚ค ์ •๋ณด๋ฅผ ๊ฐ™์ด ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค
    2. Web Server๋Š” HTTP Request ๋ฉ”์‹œ์ง€๋ฅผ ํ•ด์„ํ•˜์—ฌ ์„œ๋ธ”๋ฆฟ์— ๋Œ€ํ•œ ์š”์ฒญ์ผ ๊ฒฝ์šฐ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ์—๊ฒŒ (๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด) Request๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.
      • WS๊ฐ€ ์‹คํ–‰๋˜๋Š” ์ปดํ“จํ„ฐ์™€ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ๋‹ฌ๋ผ๋„ ๋œ๋‹ค
    3. ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๋Š” Web Server๋กœ๋ถ€ํ„ฐ HTTP Request๋ฅผ ์ „๋‹ฌ๋ฐ›์•„ ํ•ด๋‹น ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์„œ๋ธ”๋ฆฟ์„ ์ƒ์„ฑํ•˜์—ฌ service() ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค.
    4. ์„œ๋ธ”๋ฆฟ(์ปจํ…Œ์ด๋„ˆ์— ์˜ํ•ด ์ธ์Šคํ„ด์Šคํ™”๋œ)์€ ํ•„์š”์— ๋”ฐ๋ผ init() ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์ดˆ๊ธฐํ™”ํ•˜๊ณ , ์‹ค์ œ ์„œ๋น„์Šค๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ service() ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.
    5. ์„œ๋น„์Šค๋ฅผ ์ˆ˜ํ–‰ํ•œ ํ›„ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•œ ๊ฒฐ๊ณผ ํŽ˜์ด์ง€๋ฅผ Web Server์—๊ฒŒ ์ „๋‹ฌํ•œ๋‹ค.
    6. Web Server๋Š” ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ๋ฐ›์€ ๊ฒฐ๊ณผ ํŽ˜์ด์ง€๋ฅผ Web Client์—๊ฒŒ HTTP Response๋กœ ๋ณด๋‚ธ๋‹ค.

    Servlet ์˜ˆ์‹œ

    image

    3ํ•™๋…„ ์ˆ˜์—…ํ•  ๋•Œ ์บก์ณํ•œ ์‚ฌ์ง„?์ด ์žˆ๊ธธ๋ž˜ ๊ฐ€์ ธ์™€๋ดค๋‹ค ^^

    ์ด์ฒ˜๋Ÿผ ์„œ๋ธ”๋ฆฟ์„ ์ด์šฉํ•ด์„œ Java ์ฝ”๋“œ ์•ˆ์— HTML์„ ๋„ฃ์–ด์„œ ์›น ํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, out.println๋ฉ”์„œ๋“œ๊ฐ€ ์ค‘๋ณต๋˜์–ด ๊ฐ€๋…์„ฑ์ด ์‹ฌ๊ฐํ•˜๋‹ค.

    ๊ทธ๋ž˜์„œ Servlet์œผ๋กœ ๋ฐ”๋กœ ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ๋ณด๋‹ค๋Š” JSP๋ฅผ ์ด์šฉํ•ด์„œ ์›น ํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ , ๊ทธ๊ฒƒ์„ ์„œ๋ธ”๋ฆฟ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•ด์„œ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒŒ ์ผ๋ฐ˜์ ์ด๋‹ค.


    JSP (Java Server Page)

    HTML ๋ฌธ์„œ์— Java ์ฝ”๋“œ๋ฅผ ํฌํ•จํ•˜์—ฌ ์›น ์„œ๋ฒ„์—์„œ ๋™์ ์ธ ์›น ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋„๊ตฌ

    ์‹คํ–‰ ์‹œ ์„œ๋ธ”๋ฆฟ์œผ๋กœ ๋ณ€ํ™˜๋˜์–ด ์‹คํ–‰๋˜๋ฉฐ, ์„œ๋ธ”๋ฆฟ๊ณผ ๋‹ฌ๋ฆฌ HTML ํ‘œ์ค€์— ์˜ํ•ด ์ž‘์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ์— ์šฉ์ดํ•˜๋‹ค.

    ๋น„์Šทํ•œ ๊ตฌ์กฐ๋กœ PHP, ASP, ASP.NET ๋“ฑ์ด ์žˆ์ง€๋งŒ ํ˜„์žฌ๋Š” ๋งŽ์ด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

    JSP ํŠน์ง•

    • Presentation Logic๊ณผ Business Logic ๋ถ„๋ฆฌ
      • ์›น ํŽ˜์ด์ง€์˜ ๋””์ž์ธ์ด ๋ณ€๊ฒฝ๋˜๋”๋ผ๋„ ๋‚ด๋ถ€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๋Š” JSP์™€ Javabeans ์ฝ”๋“œ๋Š” ๋ณ€๊ฒฝ ๋  ํ•„์š”๊ฐ€ ์—†๋‹ค. ๋ฐ˜๋Œ€๋„ ๋งˆ์ฐฌ๊ฐ€์ง€
    • ์ปดํฌ๋„ŒํŠธ์˜ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ
      • ๊ณตํ†ต์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
      • ex) ์ฃผ์†Œ ๊ฒ€์ƒ‰, ํ•œ๊ธ€ ์ฒ˜๋ฆฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ๋“ฑ
    • JSTL, EL, ์ปค์Šคํ…€ ํƒœ๊ทธ ๋“ค์„ ํ™œ์šฉํ•ด์„œ ๊ฐœ๋ฐœ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

    ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๋กœ์ง์„ ์„œ๋ฒ„์—์„œ ๋ถ„๋ฆฌํ•˜๊ณ , ๋‹ค์–‘ํ•œ ํด๋ผ์ด์–ธํŠธ ํ”Œ๋žซํผ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด MVVM ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ JSP๋„ ์ด์ œ๋Š” ๋งŽ์ด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค!

    JSP ์ฒ˜๋ฆฌ ๊ณผ์ •

    image

    JSP๋Š” ์ตœ์ดˆ ์š”์ฒญ ์‹œ Servlet ํŒŒ์ผ๋กœ ๋ณ€ํ™˜๋˜๊ณ  ๋‹ค์‹œ ํด๋ž˜์Šค ํŒŒ์ผ๋กœ ์ปดํŒŒ์ผ๋œ๋‹ค.

    ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ์ธ ํ†ฐ์บฃ์ด ํด๋ž˜์Šค ํŒŒ์ผ์„ ์‹คํ–‰์‹œ์ผœ ๊ฒฐ๊ณผ๋ฅผ ์›น ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „๋‹ฌํ•œ๋‹ค.

    ํ•˜์ง€๋งŒ ์š”์ฒญํ•  ๋•Œ ๋งˆ๋‹ค ๋งค๋ฒˆ JSP ํŒŒ์ผ์„ ์„œ๋ธ”๋ฆฟ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š”๊ฑด ๋น„ํšจ์œจ์ ์ด๋‹ˆ๊นŒ ๋งจ ์ฒ˜์Œ ์š”์ฒญ์—๋งŒ ๋ณ€ํ™˜ ๊ณผ์ •์ด ์กด์žฌํ•œ๋‹ค.

    ํ•œ ๋ฒˆ์ด๋ผ๋„ ์š”์ฒญํ–ˆ๋˜ JSP ํŒŒ์ผ์„ ๋‹ค์‹œ ์š”์ฒญํ•˜๋ฉด ์ด๋ฏธ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋œ ํด๋ž˜์Šค๊ฐ€ ์‘๋‹ต์„ ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€์ฒด๋กœ ํ‰๊ท  ์‘๋‹ต์‹œ๊ฐ„์ด ์งง๋‹ค.


    ์ •๋ฆฌ

    WAS์ธ Tomcat์€ ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๋กœ ๋™์ž‘ํ•˜์—ฌ ์ž๋ฐ” ์„œ๋ธ”๋ฆฟ์„ ์‹คํ–‰ํ•˜๊ณ , JSP ํŽ˜์ด์ง€๋ฅผ ๋ Œ๋”๋งํ•ด์„œ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๋™์ ์ธ ์›น ์ฝ˜ํ…์ธ ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค.

    Servlet์€ Java๋ฅผ ์ด์šฉํ•ด์„œ ๋™์ ์ธ ์›น ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. Java ์ฝ”๋“œ ์•ˆ์— HTML ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ Servlet์œผ๋กœ ์ง์ ‘ View ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฑด ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง„๋‹ค.

    JSP๋Š” HTML ๋ฌธ์„œ ์•ˆ์— Java ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•ด์„œ ์›น ํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ์š”์ฒญ ์‹œ Servlet์œผ๋กœ ๋ณ€ํ™˜๋œ๋‹ค.

Designed by Tistory.