[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 ์์ฑ์์๋ถํฐ ์๋ฉธ๊น์ง์ ๊ณผ์