[JSP] JSP


์›น (Web)


  • World Wide Web

  • ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๋“ค์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋“ค์ด ์ •๋ณด๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„

    • ์ธํ„ฐ๋„ท(Internet) : ์ปดํ“จํ„ฐ๊ฐ€ ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด TCP/IP๋ผ๋Š” ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•˜์—ฌ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ
  • HTML ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑ๋œ ํ•˜์ดํผํ…์ŠคํŠธ ๋ฌธ์„œ๋ฅผ ์›น ํŽ˜์ด์ง€(web page)๋ผ๊ณ  ํ•˜๋ฉฐ, ์ด๋Ÿฌํ•œ ์›น ํŽ˜์ด์ง€๋“ค ์ค‘ ์„œ๋กœ ๊ด€๋ จ๋œ ๋‚ด์šฉ์œผ๋กœ ์ž‘์„ฑ๋œ ์›น ํŽ˜์ด์ง€๋“ค์˜ ์ง‘ํ•ฉ์„ ์›น ์‚ฌ์ดํŠธ(web site)๋ผ๊ณ  ํ•จ

  • ์›น์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘

    • ์ •์  ์›น ํŽ˜์ด์ง€

      • ์ปดํ“จํ„ฐ์— ์ €์žฅ๋œ ํ…์ŠคํŠธ ํŒŒ์ผ์„ ๊ทธ๋Œ€๋กœ ๋ณด๋Š” ๊ฒƒ

      • ์†Œ์Šค์ฝ”๋“œ ๋ณ€๊ฒฝ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ™•์ธํ•  ๋•Œ๋งŒ ๊ตฌ์กฐ์™€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒƒ

      • ์ˆœ์ˆ˜ HTML(Hyper Text Markup Language) (CSS, JS๊ฐ€ ์ ์šฉ๋œ HTML > ๋™์ ํŽ˜์ด์ง€)

      • ์ •์  ์›น ํŽ˜์ด์ง€ ๋™์ž‘ ๋ฐฉ์‹

        โ‘  ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›น ํŽ˜์ด์ง€ ์š”์ฒญ
        โ‘ก ์›น ์„œ๋ฒ„๊ฐ€ *.html ํŒŒ์ผ ๊ฒ€์ƒ‰
        โ‘ข HTML ๋ฌธ์„œ๋ฅผ ๊ทธ๋Œ€๋กœ ์ „๋‹ฌ
        โ‘ฃ ์›น๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTML ๋ฌธ์„œ๋ฅผ ๋ณด์—ฌ์คŒ

    • ๋™์  ์›น ํŽ˜์ด์ง€

      • ์ €์žฅ๋œ ๋‚ด์šฉ์„ ๋‹ค๋ฅธ ๋ณ€์ˆ˜๋กœ ๊ฐ€๊ณต ์ฒ˜๋ฆฌํ•˜์—ฌ ๋ณด์ด๋Š” ๊ฒƒ

      • ์†Œ์Šค์ฝ”๋“œ์˜ ๋ณ€๊ฒฝ ์—‡์ด ๊ตฌ์กฐ์™€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ ์ด๋™๋˜๋Š” ๊ฒƒ

      • PHP(Personal Home Page), ASP(Active Server Page), JSP

      • ๋™์  ์›น ํŽ˜์ด์ง€ ๋™์ž‘ ๋ฐฉ์‹

        โ‘  ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›น ํŽ˜์ด์ง€ ์š”์ฒญ
        โ‘ก ์›น ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ๋ถ„์„ํ•˜์—ฌ ์ฒ˜๋ฆฌ
        โ‘ข ๊ฒฐ๊ณผ๋ฅผ HTML ๋ฌธ์„œ๋กœ ์ƒ์„ฑ
        โ‘ฃ ์š”์ฒญ์— ๋งž๊ฒŒ ์ •์ œ๋œ HTML ๋ฌธ์„œ๋ฅผ ์ „๋‹ฌ
        โ‘ค ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTML์„ ๋ณด์—ฌ์คŒ


JSP (Java Server Pages)


  • Java Server Pages

  • HTML ์ฝ”๋“œ์— JAVA ์ฝ”๋“œ๋ฅผ ๋„ฃ์–ด ๋™์  ์›นํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์›น์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋„๊ตฌ

  • ๋™์  ์›น ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋Š” ์„œ๋ฒ„ ์ธก ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์™€ ํด๋ผ์ด์–ธํŠธ ์ธก ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋กœ ๋‚˜๋‰˜์–ด์ง€๋Š”๋ฐ, JSP๋Š” ์ž๋ฐ”๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์„œ๋ฒ„ ์ธก ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์ด๋‹ค. (JSP : HTML, CSS, JS, DB, XML, Java์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„์ธก ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ตฌํ˜„)

  • JSP๊ฐ€ ์‹คํ–‰๋˜๋ฉด ์ž๋ฐ” ์„œ๋ธ”๋ฆฟ(Servlet)์œผ๋กœ ๋ณ€ํ™˜๋˜์–ด ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์—์„œ ๋™์ž‘, ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์›นํŽ˜์ด์ง€์™€ ํ•จ๊ป˜ ํด๋ผ์ด์–ธํŠธ๋กœ ์‘๋‹ตํ•จ

  • Java Servlet

    • ์›นํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์„œ๋ฒ„์ธก ํ”„๋กœ๊ทธ๋žจ

    • ์ž๋ฐ” ์–ธ์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์ง€๋ฉฐ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ์œ„์—์„œ ์ปดํŒŒ์ผ ๋˜๊ณ  ๋™์ž‘ํ•จ

      • ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ (Web Application Server, was) : ์„œ๋ฒ„๋‹จ์—์„œ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์›น์„œ๋ฒ„์— ์ „๋‹ฌ
  • JSP ํŽ˜์ด์ง€ ์ฒ˜๋ฆฌ ๊ณผ์ •

  • JSP ์ƒ๋ช…์ฃผ๊ธฐ (JSP life cycle) : JSP ์ƒ์„ฑ์—์„œ๋ถ€ํ„ฐ ์†Œ๋ฉธ๊นŒ์ง€์˜ ๊ณผ์ •

Categories:

JSP/Servlet