
http ํ๋กํ ์ฝ ๊ธฐ๋ฐ์ผ๋ก browser(html,css,javascript-์น๋)๊ฐ ์ค ์์ฒญ์ ์๋น์คํ๋ ๊ธฐ๋ฅ์ ๋ด์ ํ๋ก๊ทธ๋จ 80๋ฒ port / ์ ์ ์ธ๋ฐ์ดํฐ ๋ด๋น:ํด๋ผ์ด์ธํธ์์ ์์ฒญํ๋ HTTP๋ฅผ ์ฒ๋ฆฌํ๋ ์น์๋ฒ(์ ์ - HTML / CSS / ์ด๋ฏธ์ง๋ง ์ฒ๋ฆฌํ๋ฏ๋ก

Test1. ๐ป ์ ๋ ฅTest2. ๐ป ์ ๋ ฅTest3. ๐ป ์ ๋ ฅ

Test1. ๐ป ์ ๋ ฅ๐ ์ถ๋ ฅ ๋ฐ๋ก style.css ๋ง๋ค์ด์ฃผ๊ธฐTest2. ๐ป ์ ๋ ฅ๐ ์ถ๋ ฅ Test3. ๐ป ์ ๋ ฅ๐ ์ถ๋ ฅ Test4 ๐ป ์ ๋ ฅ๐ ์ถ๋ ฅ Test5 ๐ป ์ ๋ ฅ๐ ์ถ๋ ฅ Test6 ๐ป ์ ๋ ฅ๐ ์ถ๋ ฅ ์ ๋ก๋์ค..

jsp์ฐ๋ ์์ญTest1. ๐ป ์ ๋ ฅ๐ ์ถ๋ ฅ ํ์ด์ง ์์ค๋ณด๊ธฐjsp์์ญ์์์ html์ ์ฐ๊ณ ์ถ์ผ๋ฉด ""์ฒ๋ผ ๋ฐ์ดํ์จ์ฃผ๋ฉด ๋จโผ html์์ญ์์์๋ jsp์์ญ์ ๋ง๋ค๊ณ ์ถ์ผ๋ฉด

Test1. ๐ป ์ ๋ ฅ๐ ์ถ๋ ฅ

Test1. ๐ป ์ ๋ ฅํ๋ฉด1 : calendarํ๋ฉด2 : calendar_ok ์์ด form - get๋ฐฉ์์ด์ง๋ง ์๊ธฐ์์ ์ ํธ์ถํ ์ ์๋๋ก๋์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ด๋๊ฑด ๋ณ์ = request.getParameter()๊ฐ ํ์ํจ๐ ์ถ๋ ฅ

โ๏ธ Test1. Java Resource์ ์๋ฐ์์ญ ๋ฐ๋ก ๋นผ์ฃผ๊ธฐ๐ป ์ ๋ ฅCalc.java classclac.jspcalc_ok.jsp๐ ์ถ๋ ฅ

โ๏ธ Test1. ๐ป ์ ๋ ฅ๐ ์ถ๋ ฅ

โ๏ธ Test1. 1) DB - talble์์ฑ2) ํจํค์ง - > class : dto.dao๋ง๋ค๊ธฐDAO : DB์ฐ๊ฒฐ ์ค๋ณต๋์ง์๋ ๋ฐ์ดํฐ ๋ฃ๋ ๋ฒ : 1)sequence 2) ๋งจ ์ฒ์ ์์ฑ ํ ์ด๊ธฐ ๋ฐ์ดํฐ ๊ฐ์ MAX๊ฐ ๊ตฌํ๊ธฐ : (0) +112345 ์ผ๋ ฌ๋ฒํธ๊ฐ ์

โ๏ธ Test1. ๐ป ์ ๋ ฅ

โ๏ธ Test1. ๐ป ์ ๋ ฅ: ์ฝ๋๋ฅผ ํจ์ํ์์ผ์ ๋ด๊ฐ ์ํ ๋ ๋ถ๋ฌ์ ํน์ ์์ ์ ์ํค๋ ๊ฒ (์ํ์น) ํ์ค๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธ ์ ์๋ ๋ฐฉ๋ฒhttps://archive.apache.org/dist/jakarta/taglibs/standard/binaries/<

โ ํ์๊ฐ์ ์ ํ์ํ ํ ์ด๋ธ ์์ฑ โก ์๋ธ๋ฆฟ ์์ฑโข DTO/DAO.java ๋ง๋ค๊ธฐโฃ ํด๋๊ตฌ๋ถ / created.jsp ์์ฑโ๏ธ Test1. ๐ป ์ ๋ ฅ โฌ๏ธ MemberDAO.javaํ์๊ฐ์ ํ ๋ insert ๋ฉ์๋ ์ ์ฅ๋ ๋ฐ์ดํฐ id ํ๋๋ก ์ฝ์ด์ค๋ ๋ฉ์๋\-> ์ด๊ฑธ๋ก

ํ์ผ ์ ๋ก๋ / ํ์ผ ๋ค์ด๋ก๋โ๏ธ Test1. ๐ป ์ ๋ ฅ

: ํด๋ผ์ด์ธํธ - request - ํํฐ - ์๋ฒ ๊ฐ๊ณต/ ๊ฒ์ฌ / set์์ ์ ํจ chain์ ์จ์ ์๋ฒ๋ก ๋๊นโ๏ธ Test1. ๐ป ์ ๋ ฅFilterChain chain : ๋ค์๋ฒ ํํฐํํ ๋๊ฒจ์ฃผ๋ ์ญํ -> ๋ค์๋ฒ ํํฐ๊ฐ ์์ผ๋ฉด server์.web.xml์ ๋ง๋ค๊ธฐ ์ด

โ๏ธ Test1. ๐ป ์ ๋ ฅ

<span style='background-color:โ๏ธ Test1. ๐ป ์ ๋ ฅ: DB์์ ์ฐ๋์ด์๋ JDBC๋ฅผ ๋ ์ฝ๊ฒ ๊ตฌํํด๋์๊ฑฐ : ๋์ฉ๋ ํ์ or ๋ง๋ค ๋ ์ ์ง๋ณด์๋ฅผ ์ฝ๊ฒ ํ ์์๋์ง์ ๋ํ ๋ฐฉ๋ฒ์ฐ๋ฆฐ ์์ผ๋ก MVC2 ๊ตฌ์กฐ -> Controller๊ฐ ์

<span style='background-color:โ๏ธ Test1. ๐ป ์ ๋ ฅ\`where ($searchKey$ like '%' || - $ ๋ ๊ฐ์ด ๋ฌด์กฐ๊ฑด ์์ ๋! ์ด์ ๊ธ / ๋ค์ ๊ธ ๊ตฌํ๋ ๊ณต์์ ๋ก๋์ค..

<span style='background-color:struts2 - lib์ (๋ณต๋ถ)์ถ๊ฐ - ์ด 22๊ฐ์ฌ๊ธฐ์ ํ์ธํ ์ ์์struts2 ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ๋ ํ๊ฒฝ์ ํ ๋ง๋ค๊ธฐDB์ฐ๊ฒฐ\--โ๏ธ Test1. ๐ป ์ ๋ ฅ

<span style='background-color:: ํ๋ก์ ํธ๋ฅผ ๋ค ๋ง๋ค๊ณ ๋์ ๋ง๋ค์ด์ฃผ๊ธฐ!:์ฒซ ๋ฒ์งธ ํ๋ฉด:๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๊ฒฝ์ ํ ์ด ์๋ ๊ณณ (ํด๋ผ์ด์ธํธ๊ฐ ๋ชป ๋ค์ด์ด - ๋ณด์๊ตฌ์ญ)โฌ๏ธ tiles.xml ์์ฑ: ํ์ผ์ฆ ์ ์ <!DOCTYPE tiles-defi

โ๏ธ Test1. ๐ป ์ ๋ ฅ <span style='background-color:โฌ๏ธ helloAjax.jspโฌ๏ธ helloAjax_ok.jspโ๏ธ Test2. ๐ป ์ ๋ ฅโฌ๏ธ ajaxGetPost.jspโฌ๏ธ ajaxGetPost_ok.jspโ๏ธ Tes
โ๏ธ Test1. ๐ป ์ ๋ ฅ <span style='background-color: HTML / XML (์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฐ๋ ๊ฒ) : Text๋ก ๋ง๋์ด์ ธ์๋ HTML / XML๋ฅผ object = class ๊ฐ์ฒดํ ์ํค๋ ์์ <div>ํ๊ทธ๋ฅผex) var a