์ค๋์ ํ๋ฃจ์ข
์ผ JSP๋ฅผ ํด์ผํ๋ ๋ ์ด์์..
๊ทธ๋์ ๊ธฐ์ด๋ถํฐ! ์ง๊ธ ๊ณต๋ถํ๊ณ ์๋ part๊น์ง!
๋ธ๋ก๊ทธ์ ์ ๋ฆฌํ๋ฉด์ ๊ณต๋ถํ ๊ฒ๋๋น!
์น ํ๋ก๊ทธ๋๋ฐ์ด๋?
โ ์ ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋์ ์ผ๋ก ๋ณํํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ํ์ํ๊ธฐ ์ํด์
๊ฐ๋ฐ๋ ๊ฒ๋ค์ด ์น ํ๋ก๊ทธ๋๋ฐ์ธ์ด์ธ CGI, ASP, PHP, JSP์ด๋ค.
โก ์นํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํด๋ผ์ด์ธํธ(Client)/์๋ฒ(Server) ๋ฐฉ์
HTML
• HTML: WWW ์๋น์ค๋ฅผ ํํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ธ์ด. ์น๋ธ๋ผ์ฐ์ ๊ฐ ํด์
• WWW๋ฅผ ํตํด ์๋น์คํ๋ ๋ชจ๋ ๋ด์ฉ์ HTML๋ก ํํ๋์ด์ผ ํจ
• HTML์ ํ
์คํธ ํ์ผ๋ก ์ ์ ์ธ ์ ๋ณด๋ง ์ฒ๋ฆฌ ๊ฐ๋ฅ
>๋์ ์ผ๋ก ๋ณํ๋ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ ์ ์์
• ๋์ ์ธ ์ปจํ
์ธ ์ฒ๋ฆฌํ๊ธฐ ์ํด CGI, PHP, ASP, JSP ๋ฑ์ ๊ธฐ์ ์ด ์ฌ์ฉ
์คํฌ๋ฆฝํธ
1. ํด๋ผ์ด์ธํธ ์คํฌ๋ฆฝํธ
- ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๋ํ์ .
- ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์คํฌ๋ฆฝํธ ํด์์ ์ฃผ์ฒด
2. ์๋ฒ ์คํฌ๋ฆฝํธ
- ์น์๋ฒ์์ ํด์ ํ HTML์ ํํ๋ก ๋ณํํจ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋ ์ฒ๋ฆฌ ๋ฑ ๋ค์ํ ๊ตฌํ ๊ฐ๋ฅ (์ : ๊ฒ์ํ, ์๋ฃ์ค ๋ฑ)
CGI (Common Gateway Interface)
- ์น์๋ฒ์ ์ธ๋ถ ํ๋ก๊ทธ๋จ ์ฌ์ด์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ๋ฒ์ด๋ ๊ท์ฝ
- CGI๋ C/C++๋ฑ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์๋ฌ๋๊ฒ ์ฌ์ฉํ ์ค ์์์ผ ํ๋ ๊ฒ์ ๋ฌผ๋ก , ํด๋น ์ ํ๋ฆฌ์ผ์ด์
์ด ์์ฑํ ํ
์คํธ์ ์กฐ๊ธ
์ด๋ผ๋ ๋ณ๊ฒฝํด์ผํ๋ ์์
์ ์ํํ ๋๋ง๋ค, ์คํํ์ผ์ ๋ค์ ์ปดํ์ผ ํด์ผํ๋ค๋ ๋จ์ ์ ๊ฐ๊ณ ์๋ค.
PHP(Personal HomePage tools, Professional Hypertext Preprocessor)
- PHP๋ ASP์๋ ๋ฌ๋ฆฌ ํน์ ํ๋ซํผ์์๋ง ๋์ํ์ง ์๋๋ค.
- PHP๋ C ์ธ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ์๋ฒ์์ ์คํ๋๋ ์คํฌ๋ฆฝํธ์ธ์ด๋ก ๊ธฐ์กด์ C์ธ์ด์ ์ต์ํ ๊ฐ๋ฐ์๋ค์ด ๋ณด๋ค ์ฝ ๊ฒ ์ ๊ทผํ ์
์๋ค๋ ์ฅ์ ์ด ์๋ค.
- ๊ทธ๋ฌ๋ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ ์ ์์ ๋ฟ๋ง ์๋๋ผ, ๋ณด์์ ์ทจ์ฝํ ์ ์ ๊ฐ์ง๊ณ ์์ด์ PHP๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ์น ์ฌ์ดํธ๋ค์ด ํดํน์
๋ชฉํ๊ฐ ๋๊ณ ์๋ค๋ ๋จ์ ๋ ๊ฐ์ง๊ณ ์๋ค.
ASP(Active Server Page)
- VB์ธ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์คํฌ๋ฆฝํธ๋ฐฉ์์ผ๋ก ๋์ ์ธ ์น ํ์ด์ง๋ฅผ ์์ฑํ ์ ์๋๋ก ์ง์ํ๋ ๊ธฐ์ ์.
- ASP๋ ActiveX๋ผ๋ ์ ๊ณต๋ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ ์ ๋ ์๊ณ , ์ด๊ฒ์ ์ง์ ๊ฐ๋ฐํ๊ธฐ ์ํ ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ค.
- ASP์ ์น๋ช
์ ์ธ ๋จ์ ์ ํน์ ํ๋ซํผ๊ณผ ํน์ ์น ์๋ฒ์์๋ง ๋์ํ๋ค๋ ์ ์ด๋ค.
> ์ค์ง Windowsํ๋ซํผ์์ ์น ์๋ฒ๋ก IIS(Internet Information Server)๋ง์ ์ฌ์ฉํ๋ค.
Servlet ๊ณผ JSP(Java Server Page)
- JSP์ Servlet์ ์๋ฐ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค.
- Servlet์ด ์๋ฐ์ฝ๋์ ์์กด์ ์ด๋ผ๋ฉด JSP๋ ๋ ์์กด์ ์ด๋ผ ํ๋ก๊ทธ๋๋ฐํ๊ธฐ๊ฐ ๋ ์ฝ๊ณ ํธํ๋ค.
JSP์ Servlet์ ๊ฐ์ ์ฒ๋ฆฌ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค.
- JSP๋ ์คํ์ Servlet์ผ๋ก ๋ณํ๋๋ค. ๋จ ํ๋ฒ๋ง ์๋ธ๋ฆฟ์ผ๋ก ๋ณ๊ฒฝ๋๋ฉด ์ฝ๋๋ฅผ ์์ ํ๊ธฐ ์ ๊น์ง ์ฌ ๋ณํ์์
์ด ์ผ์ด๋์ง์๊ธฐ ๋๋ฌธ์
์ํ์๋๋ JSP๋ ์๋ธ๋ฆฟ๊ฐ์ ๋ณ์ฐจ์ด๊ฐ ์๋ค.
์น ์ดํ๋ฆฌ์ผ์ด์
- ์น ์ดํ๋ฆฌ์ผ์ด์
์ด๋ ์น์ ๊ธฐ๋ฐ์ผ๋ก ์คํ๋๋ ํ๋ก๊ทธ๋จ์ ๋งํ๋ค.
- ์น ํ๋ก๊ทธ๋๋ฐ๊ณผ ์น ์ดํ๋ฆฌ์ผ์ด์
์ ๊ด๊ณ๋ ์น ํ๋ก๊ทธ๋๋ฐ์ ํตํด ์น ์ดํ๋ฆฌ์ผ์ด์
์ ๊ตฌํํ๋ค๊ณ ํ ์ ์๋ค.
์๋๋ ์ ๊ฐ ๋ง๋ ํ์
๋๋น! ํ๊ต์์
์ ๋ค์ผ๋ฉฐ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํด์ ๋ณด๊ธฐ ์ฝ๊ฒ ํ๋ก ๋ง๋ค์ด๋จ์ด์
์ผ๋ฐ์ ์ธ WWW ์๋น์ค์ ๋์๊ณผ์
JSP์ ๋์๊ณผ์
์ ์ด์ ๋ ๊น๊ฒ JSP์ ๋ํด ์์๊ฐ๋ณด๋๋ก ํด์!!
๋ ์ธ ๊ผฌ ใพ(•ω•`)o