๐ฌ ๋ค์ํ ์น ํ๋ ์์ํฌ์ ์ถํ์ผ๋ก ์๋ธ๋ฆฟ์ ์ง์ ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ๊ฐ ํ์น ์๋ค. ํ์ง๋ง java ์น ๊ฐ๋ฐ์๋ผ๋ฉด ์๋ธ๋ฆฟ์ด ๋ฌด์์ด๊ณ ์๋ธ๋ฆฟ์ ๋์ ๋ฐฉ์์ ์ดํดํ๋ ๊ฒ์ ํ์๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ Servlet์ ๊ณต๋ถํ๊ณ ๋์ด๊ฐ๋ ๊ฒ์ด ์ข๋ค. ๐ก Servlet > โ๏ธ
๊ฐ๋ฐ์ ํ์์ผ๋ฉด, ์ฌ์ฉ์๊ฐ ์ ์ํ ์ ์๋๋ก ๋ฐฐํฌ๋ฅผ ํด์ฃผ์ด์ผ ํ๋ค.๋ฐฐํฌ๋ผ๋ ๋ง์ ๊ฐ๋ฐ์ ๋ง์ณค์ ๋ ์ด๋ป๊ฒ ํ๋ ๊ฐ๋ฅผ ์๋ฏธํ๋ค.โ๏ธ Java EE: WAR(Dynamic Web Project)โ๏ธ WAR: web application archive(์ฐธ๊ณ ๋ก Java SE๋
JSP ํ์ด์ง๋ ์๋ต ๊ฒฐ๊ณผ๋ฅผ ๊ณง๋ฐ๋ก ์น ๋ธ๋ผ์ฐ์ ์ ์ ์กํ์ง ์๋๋ค.๋์ ์ถ๋ ฅ ๋ฒํผ(buffer)๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ณณ์ ์์๋ก ์๋ต ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ค๊ฐ ํ ๋ฒ์ ์น ๋ธ๋ผ์ฐ์ ์ ์ ์กํ๋ค.์๋ฅผ ๋ค์ด, ํฐ ์น์ฌ์ดํธ๋ฅผ ๋ณด๋ฉด ๋ก๋๋ ๋ ์กฐ๊ธ์ฉ ์กฐ๊ธ์ฉ ๋ด๋ ค์ค๋๊ฒ ์๋๊ณ ํ๋ฒ์ ํญ ๋จ์ด์ง๊ณ
โ๏ธ ์น ๋ธ๋ผ์ฐ์ ์ ๋ณด๋ด๋ ์๋ต ์ ๋ณด๋ฅผ ๋ด์์๋ฒ์์ ํด๋ผ์ด์ธํธ์ ๋ํ ์๋ต์ response ๊ฐ์ฒด๋ฅผ ํตํ์ฌ ์ฒ๋ฆฌํ๋ค.ํค๋ ์ ๋ณด ์ ๋ ฅ๋ฆฌ๋ค์ด๋ ํธ ํ๊ธฐ โญ๏ธresponse ๊ธฐ๋ณธ ๊ฐ์ฒด๋ ์๋ต ์ ๋ณด์ ํค๋๋ฅผ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.๋ฉ์๋์ ๋ชจ๋ void์ด๋ค.์ ๋ณด๋ฅผ ๋ง๋ค์ด๋ด๋
โ๏ธ ์น ๋ธ๋ผ์ฐ์ ์์ JSP ํ์ด์ง๋ก ์ ๋ฌ๋๋ ์ ๋ณด์ ๋ชจ์JSP ํ์ด์ง์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ๊ฐ์ฒด โก๏ธ ์น ๋ธ๋ผ์ฐ์ ์ ์์ฒญ์น ๋ธ๋ผ์ฐ์ ์ ์น ์ฌ์ดํธ์ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ฉด, ์น ๋ธ๋ผ์ฐ์ ๋ ํด๋น ์น ์๋ฒ์ ์ฐ๊ฒฐํ ํ ์์ฒญ ์ ๋ณด๋ฅผ ์ ์ก โก๏ธ requst ๊ธฐ๋ณธ๊ฐ์ฒด๊ฐ ์์ฒญ ์
โ๏ธ ๋ฌธ์์ ๋ด์ฉ์ ๋์ ์ผ๋ก ์์ฑํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ฒโ๏ธ htmlํ๊ทธ์์ java๋ฅผ ์ธ ์ ์๊ฒ ํด์ฃผ๋ ํ๊ทธJSP ํ๋ก๊ทธ๋๋ฐ์์ ๋ก์ง์ ์ํํ๋๋ฐ ํ์ํ๋ค.๊ทธ๋ฌํ ๋ถ๋ถ์์ ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์ฌ์ฉํด์ ํ๋ก๊ทธ๋จ์ด ์ํํด์ผ ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์๋ค.โ๏ธ java ์ฝ๋ ์ค
โ๏ธ JSP ํ์ด์ง์ ๋ํ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ธฐ ์ํด ์ฌ์ฉJSP ํ์ด์ง๊ฐ ์ด๋ค ๋ฌธ์๋ฅผ ์์ฑํ๋๊ฐ์ด๋ค ์๋ฐ ํด๋์ค๋ฅผ ์ฌ์ฉํ๋๊ฐ์ธ์ (session)์ ์ฐธ์ฌํ๋๊ฐ์ถ๋ ฅ ๋ฒํผ์ ์กด์ฌ ์ฌ๋ถโก๏ธ JSP ํ์ด์ง๋ฅผ ์คํํ๋ ๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ์ ๋ ฅํ ์ ์๋ค.๊ฐ๊ฐ contentType ์์ฑ๊ณผ
JSP ํ์ด์ง๋ฅผ ์์ฑํ๋ ค๋ฉด ๋ค์ํ ์์๋ค์ด ํ์ํ๋ค. HTML ๋ฌธ์๋ฅผ ์์ฑํ๊ธฐ ์ํด์๋ ๋ค์ํ ๊ฒ๋ค์ด ํ์ํ๋ฐ ์ด๋ฅผ ์ํด JSP๋ 7๊ฐ์ง์ ๊ตฌ์ฑ์์๊ฐ ์๋ค.๋๋ ํฐ๋ธ(Directive)์คํฌ๋ฆฝํธ: ์คํฌ๋ฆฝํธ๋ฆฟ(Scriptlet), ํํ์(Expression), ์ ์ธ๋ถ(Dec
http://localhost:8080/04_17/time.jsp localhost:8080 -> ๋ด ์ปดํจํฐ์ ์ ์ํ๊ฒ ๋ค๋ ๋ป ์ฝ๋ก ๋ค์๋ 8080์ด๋ผ๋ ๋ธ๋ผ์ฐ์ ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ด ์ปดํจํฐ์ ์๋ค. ์ง์ ์๋ ip๋ ๋ด๋ถip์ด๋ค. ํต์ ์ ํ ๋ ค๋ฉด ์ฐพ์๊ฐ ์ ์๋ ๊ฒฝ๋ก