๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
0421 XML ์์ฑ๊ท์น ๋ฌธ์ ํ์ ํ์ฑ DOM Tree
*XML( eXtensible Markup Language) - ์ด์ข ์ธ์ด๊ฐ ๋ฐ์ดํฐ ์ ๋ฌ์ฉ(ํ์ฑํด์ ์ฌ์ฉ), ํ๋ก๊ทธ๋จ์ ํ๊ฒฝ ์ค์ ์ฉ(server.xml, web.xml)์ผ๋ก ์ฃผ๋ก ์ฌ์ฉ - HTML๊ณผ ๋ค๋ฅด๊ฒ ํ๊ทธ๊ฐ ์ ํด์ ธ์์ง ์์ (๊ฐ๋ฐ์๊ฐ ์ํฉ์ ๋ง๊ฒ ํ๊ทธ ์ ์ ์ฌ์ฉ) C์ธ์ด Java์ธ์ด์ ๋ฐ์ดํฐ ์ ๋ฌ Java ์ JavaScript ๋ฐ์ดํฐ ์ ๋ฌ SGML์์ ์์ฑ๋์๊ณ , ํ๊ทธ(๋ ธ๋)๋ฅผ ์ฌ์ฉ์๊ฐ ๋ง์๋๋ก ์ ์ธํ ์ ์๋ ๋งํฌ์ ์ธ์ด HTML๊ณผ ๋ค๋ฅด๊ฒ DTD(๋ฌธ์์ํ์ ์ : ์ฌ์ฉํ ํ๊ทธ๋ฅผ ์ ์ํ ๋ฌธ์)๊ฐ ์์ ์ฐ์ฐ์ ๊ธฐ๋ฅ์ด ์์ผ๋ฉฐ, ์์ฑ๊ท์น์ ์งํค์ง ์์ผ๋ฉด error๊ฐ ๋ฐ์ XML๋ฌธ์, DTD, XSLT(XSL)๋ก ๊ตฌ์ฑ๋ ์ ์์ *์์ฑ๊ท์น -๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถ -์์๋ ธ๋์ ๋๋ ธ๋๋ ๋ฐ๋์ ์ง์ผ๋ก ๋์์ผ ํจ -์ต..
ํด๋ผ์ด์ธํธ์ธก ์๋ฒ์ธก ์ ํจ์ฑ ๊ฒ์ฆ
ํด๋ผ์ด์ธํธ ์ธก์์ ๊ฒ์ฆ ๊ฐ๋ฅํ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํ์ ์ ๋ ฅ ๊ฒ์ฌ: ํ์ ์ ๋ ฅ ํ๋์ ๊ฐ์ด ์ ๋ ฅ๋์๋์ง ํ์ธํ๋ ๊ฒ์ฌ์ ๋๋ค. ์ด๋ฅผ ์ํด HTML5์์๋ required ์์ฑ์ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ ํ์ ๊ฒ์ฌ: ์ ๋ ฅ๊ฐ์ด ์ ํด์ง ๋ฐ์ดํฐ ํ์์ ๋ง๊ฒ ์ ๋ ฅ๋์๋์ง ํ์ธํ๋ ๊ฒ์ฌ์ ๋๋ค. ์ด๋ฅผ ์ํด ์ ๊ท์์ ์ฌ์ฉํ๊ฑฐ๋ HTML5์์ ์ ๊ณตํ๋ type ์์ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ธธ์ด ์ ํ ๊ฒ์ฌ: ์ ๋ ฅ๊ฐ์ ๊ธธ์ด๊ฐ ์ง์ ๋ ๊ธธ์ด ์ดํ์ธ์ง ๊ฒ์ฌํ๋ ๊ฒ์ฌ์ ๋๋ค. ๋น๋ฐ๋ฒํธ ๊ฒ์ฌ: ๋น๋ฐ๋ฒํธ์ ๋น๋ฐ๋ฒํธ ํ์ธ ํ๋๊ฐ ์ผ์นํ๋์ง ๊ฒ์ฌํ๋ ๊ฒ์ฌ์ ๋๋ค. ์ด๋ฉ์ผ ๊ฒ์ฌ: ์ด๋ฉ์ผ ์ฃผ์๊ฐ ์ฌ๋ฐ๋ฅธ ํ์์ธ์ง ๊ฒ์ฌํ๋ ๊ฒ์ฌ์ ๋๋ค. ์ด๋ฅผ ์ํด HTML5์์๋ email ์์ฑ์ ์ ๊ณตํฉ๋๋ค. ํ์ผ ๊ฒ์ฌ: ํ์ผ ์ ๋ก๋ ์ ํ์ผ์ ํฌ๊ธฐ๋ ํ์ ์ ํด๋ผ์ด์ธํธ..
alert, ์์ฒญ(Request) - ์๋ต(Response) - ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์
์์ฒญ(Request) - ์๋ต(Response) - ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ )๊ฐ ์๋ฒ์ ์์ฒญ(Request)์ ๋ณด๋ ๋๋ค. ์๋ฒ๋ ํด๋น ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ํ๊ณ , ํด๋ผ์ด์ธํธ์๊ฒ ์๋ต(Response)์ ๋ณด๋ ๋๋ค. ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ )๋ ์๋ฒ์์ ๋ฐ์ ์๋ต(Response)์ ์ฒ๋ฆฌํฉ๋๋ค. ๋ฐ๋ผ์, alert์ฐฝ์ ์๋ต(Response) ๋ด์ ํฌํจ๋ ์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ alert์ฐฝ์์ ํ์ธ ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ )๋ ์๋ต(Response)์ ๋ฐ์ ํ์ alert์ฐฝ์ ๋ซ๊ณ , ์ดํ์ ์๋ฒ์์ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ๊ฐ ํ๋ฉด์ ์ถ๋ ฅ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ ํผ(form)์ ์ ๋ ฅํ ๊ฐ์ ์๋ฒ์ ์ ์กํ๊ณ , ์๋ฒ์์ ํด๋น ๊ฐ์ ์ฒ๋ฆฌํ ํ์ ํ๋ฉด์ ์ถ๋ ฅํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง ์น ์ ํ๋ฆฌ์ผ์ด์ ..
HTML Form Control๊ณผ ํ๋ผ๋ฏธํฐ param ๊ฐ์ฒด
${param.username} ๋ค, HTML form control์ input ์์๋ "ํ๋ผ๋ฏธํฐ" ๋๋ "ํผ ํ๋ผ๋ฏธํฐ"๋ก ๋ถ๋ฆฌ๊ธฐ๋ ํฉ๋๋ค. ์ด๋ฌํ ์์๋ค์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ์๋ฒ์ ์ ์กํ ๋ HTTP ์์ฒญ ๋ฉ์์ง์ ์ผ๋ถ๋ถ์ผ๋ก ์๋ฒ์ ์ ๋ฌ๋ฉ๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ๋ ์ฃผ๋ก ์น ํ์ด์ง์์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ๋ณด๋ฅผ ์๋ฒ๋ก ์ ์กํ๊ฑฐ๋, ์๋ฒ์์ ์น ํ์ด์ง๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธ ํผ์ ์ ๋ ฅํ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ ํผ ํ๋ผ๋ฏธํฐ๋ก ์ ์ก๋์ด ์๋ฒ์์ ์ธ์ฆ ์ฒ๋ฆฌ๋ฅผ ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ํผ ํ๋ผ๋ฏธํฐ๋ ๋ค์ํ ์ ํ์ input ์์๋ก ์ ๊ณต๋ฉ๋๋ค. ์ด ์ค์์๋ ํ ์คํธ ํ๋, ์ ๋ ํธ ๋ฐ์ค, ๋ผ๋์ค ๋ฒํผ, ์ฒดํฌ ๋ฐ์ค ๋ฑ์ด ๋ํ์ ์ธ ์์์ ๋๋ค. ํ๋์ HTML ํผ ์์ ์ฌ๋ฌ ๊ฐ์ ..
0414 0415 JSP ์ ์ฅ ์ ๋ณด์ ์ค์๋ ์ํธํ ๋ณตํธํ ํ์๊ฐ์ ๋ก๊ทธ์ธ
*์ ์ฅ ์ ๋ณด์ ์ค์๋ DBMS์ ์ ์ฅ๋๋ ์ ๋ณด๊ฐ ์ผ๋ฐ๋ฌธ์์ด(plain text)์ธ ๊ฒฝ์ฐ ๋จ์ ์กฐํ๋ก ๋ชจ๋ ์ ๋ณด๊ฐ ๋๊ตฌ๋ ๋ค ํ์ธ ๊ฐ๋ฅ => ์ ๋ณด๋ณดํธ ์๋จ -์ฌ์ดํธ์ ๊ด๋ฆฌ์/๊ด๊ณ์๋ ์ฌ์ฉ์์ ๋ชจ๋ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ -๋ฐ์ดํฐ ํ์ทจ ์ ๋ชจ๋ ์ ๋ณด๋ฅผ ์์ฝ๊ฒ ํ์ธ ๊ฐ๋ฅ ์ ์ฅ๋๋ ์ ๋ณด์ ์ค์๋ ๋ฐ๋ผ ์ํธํ ์์ ์ ํด์ผ ํจ => ์ ๋ณด๋ณดํธ ์ํ (๋น์ฉ๊ณผ ๊ด๋ จ๋จ - ์ ์ฅ๊ณต๊ฐ ๋ง์ด ํ์) ๊ฐ์ธ์ ๋ณด: ์ด์์๋ ์ฌ๋์ ์๋ณํ ์ ์๋ ์ ๋ณด์ ์กฐํฉ ๋น๋ฒ, ์ฃผ๋ฏผ๋ฒํธ: ์๋ฌด๋ ํ์ธํ์ง ๋ชปํด์ผ ํจ (์ผ๋ฐฉํฅ ํด์) ์์ด๋, ์ด๋ฆ, ์ ํ๋ฒํธ: ๋ค๋ฅธ ์ ๋ณด์ ๋ถ์ผ๋ฉด ๊ฐ๋ ฅํ ๊ฐ์ธ์ ๋ณดํค๊ฐ ๋จ > ์๋ฌด๋ ํ์ธํ์ง ๋ชปํด์ผ ํจ >>๋ณตํธํ๊ฐ ๊ฐ๋ฅํ ์ํธํ ์์ผ, ์ง์ ํ, ์ฑ๋ณ, ์ด๋ฉ์ผ ์ฃผ์,,,, : ์ผ๋ฐ ํ ์คํธ - ์ผ๋ฐฉํฅ ํด์๋ก ์ ์ฅ ์๋ฌด๋ ..
๋ฆฌ๋ค์ด๋ ํธ์ ํฌ์๋ request ๊ฐ์ฒด ์ ๋ฌ
๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํํ ํ์ ๋ค์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์คฌ๋ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ ค๋ฉด, ๋ค์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ์ค ํ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค. 1. ๋ฆฌ๋ค์ด๋ ํธ(Redirect) ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํํ ํ์ ๋ฆฌ๋ค์ด๋ ํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ํ๋ฉด์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ก์ด ์์ฒญ์ ๋ณด๋ด๊ฒ ๋๋ฏ๋ก, ์๋ฒ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ ์งํ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํํ ํ์ ๋ค์๊ณผ ๊ฐ์ด ๋ฆฌ๋ค์ด๋ ํธ๋ฅผ ์ํํ ์ ์์ต๋๋ค. response.sendRedirect("์ด๋ํ _ํ๋ฉด.jsp"); 2. ํฌ์๋(Forward) ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํํ ํ์ ํฌ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ํ๋ฉด์ผ๋ก ์ด๋ํ ์๋ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ก์ด ์์ฒญ์ ๋ณด๋ด์ง ์์ผ๋ฏ๋ก, ์๋ฒ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ ์งํฉ๋๋ค. ์๋ฅผ..
HTML, JavaScript, JSP์ ์ญํ ๊ณผ ์คํ ์์
์น ์ดํ๋ฆฌ์ผ์ด์ ์์ HTML, JavaScript, JSP๋ ๊ฐ๊ฐ ๋ค๋ฅธ ์ญํ ์ ์ํํ๋ฉฐ, ์คํ๋๋ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. HTML: ์น ํ์ด์ง์ ๋ผ๋๋ฅผ ๋ด๋นํ๋ ๋งํฌ์ ์ธ์ด์ ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ HTML์ ํ์ฑํ์ฌ ์น ํ์ด์ง๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. JavaScript: ์น ํ์ด์ง์ ๋์์ ๊ตฌํํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ JavaScript๋ฅผ ์คํํ์ฌ ์ด๋ฒคํธ ์ฒ๋ฆฌ, ํผ ๊ฒ์ฆ ๋ฑ ์น ํ์ด์ง์ ๋์ ์ธ ๋์์ ๊ตฌํํฉ๋๋ค. JSP: ์๋ฒ ์ธก์์ ๋์ํ๋ฉฐ, HTML๊ณผ Java ์ฝ๋๋ฅผ ์กฐํฉํ์ฌ ๋์ ์ธ ์น ํ์ด์ง๋ฅผ ์์ฑํฉ๋๋ค. JSP๋ ์๋ฒ์์ ๋จผ์ ์คํ๋์ด HTML๋ก ๋ณํ๋๊ณ , ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ๋ฉ๋๋ค. ๋ฐ๋ผ์, ์น ํ์ด์ง๊ฐ ๋ธ๋ผ์ฐ์ ๋ก ์ ์ก๋๋ฉด ๋ธ๋ผ์ฐ์ ๋ ๋จผ์ HTML์ ํ์ฑํ์ฌ ์น ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๊ณ , ์ดํ Java..