๐ฎ 16~17์ผ ๋์ ํ ์ผ
์ง๋ ์ดํ์ ๊ณ์ ํ์ ์ธ๋ฏธํ๋ก์ ํธ์ ์ด์คํ๋ค.
๋ด๊ฐ ๋งก์ ๋ถ๋ถ์ ๋์ ์ผํ๋ชฐ์ ์ฅ๋ฐ๊ตฌ๋/์ฃผ๋ฌธ ๋ถ๋ถ์ธ๋ฐ, ์ฅ๋ฐ๊ตฌ๋ ์กฐํ ํ์ด์ง์์ ์ฃผ๋ฌธํ๊ธฐ๋ก ์ด์ด์ง๋ ๋ฐฉ์์ ์๋น์ค๋ผ์ ์ด๋ฒ์ฃผ์๋ ์ฅ๋ฐ๊ตฌ๋ ์กฐํ ํ์ด์ง ๊ตฌํ์ ๋จผ์ ์งํํ๋ค.
- ๋จ์ html๋ด์ฉ์ด๋ ํ์ด์ง์ jsp ์ฝ๋๋ฅผ ์์ฑํ์ฌ db ์ ๋ณด์ ์ฐ๋ (์กฐํ, ๋ณ๊ฒฝ, ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ)
- 15์ผ์ ๊ณ ๋ คํ์ง ์์๋ ํ๋ฉด ๊ตฌํ ๋ด์ฉ์ ์ถ๊ฐ๋ก ๋ณด์ถฉํ๋ค.
1. ์กฐํ๋๋ ์์ดํ
์ด ์๋ ๊ฒฝ์ฐ : div ํ๊ทธ ์ค์์ "์ฅ๋ฐ๊ตฌ๋ ์์ดํ
์ด ์์ต๋๋ค." ์ถ๋ ฅ
2. ์๋ชป๋ ๋ณ๊ฒฝ/์ญ์ ์์ฒญ์ ํ์ ๊ฒฝ์ฐ : jsp์์ fail๊ด๋ จ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฌํ๋ฉฐ ์ฌ์์ฒญํด์ ์ํฉ์ ๋ง๋ ๊ฒฝ๊ณ ๋ฉ์์ง ์ถ๋ ฅ
3. ์ฒดํฌ๋ฐ์ค ์ํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ์ฒดํฌ๋ ์์ดํ
๊ฐ์ ์ถ๋ ฅ
- ํ์ด์ง ์ฌ์์ฒญํ๋ฉด์ ์ฒดํฌ๋ฐ์ค ์ํ ์ ์งํ๊ธฐ
15์ผ์ ์์ฑํ ์ฝ๋๋๋ก ํ๋, ์ฅ๋ฐ๊ตฌ๋ ์์ดํ
์ ๋ณ๊ฒฝ/์ญ์ ๋ฅผ ์ํด ํ์ด์ง๋ฅผ ์ฌ์์ฒญํ ๋๋ง๋ค ๊ธฐ์กด ์ฒดํฌ๋ฐ์ค ์ํ๊ฐ ์ด๊ธฐํ ๋์๋ค.
ajax๋ก ํ๋ฉด ์ด๋ฐ ๋ฌธ์ ๋ฅผ ์ ๊ฒฝ ์ธ ์ผ์ด ์๊ฒ ์ง๋ง, ajax ์์ด ๋ง๋ค์ด๋ณด๊ธฐ๋ก ํ๊ธฐ ๋๋ฌธ์.. ์ฒดํฌ ์ํ์ธ ์์ดํ
๋ฒํธ๋ฅผ ์์ฒญurl์ ๊ณ์ ์ ๋ฌํ๋ ๋ฐฉ์์ผ๋ก ํด๊ฒฐํ๋ค. ใ
ใ
form submit์ ํ๋ฉด์ form์
๋ ฅ๊ฐ ์ค ์ํ๋ ๊ฐ๋ง ๋ณด๋ด๊ณ ์ ํ๋ ๊ฒ์ ์ด๋ ค์์ ๊ฒช์์ผ๋ ๊ฐ์ฌ๋์ ์กฐ์ธ์ ํตํด ํด๊ฒฐํ ์ ์์๋ค.
=> form ํ๊ทธ ๋ด์ ์์ง value๊ฐ ์ ํด์ง์ง ์์ hidden ํ์
์ input ํ๊ทธ๋ค์ ๋ฃ๊ณ ,
๋ณ๊ฒฝ/์ญ์ ์ ๋ฐ๋ฅธ ์ด๋ฒคํธํธ๋ค๋ฌ ํจ์ ์คํ ์ ๊ฐ๊ฐ ๊ทธ์ ๋ง๋ ๊ฐ๋ค์ ๋์
ํ ๋ค ํผ์ ์ ์ถํ๋ค.
์ด๋ฒ ๊ฒฝ์ฐ์๋ ๊ฐ๋ณ ์ญ์ ๋ฒํผ๊ณผ ์ ํ ์ญ์ ๋ฒํผ ๋ ๊ฐ์ง๋ฅผ ๋ชจ๋ ํ๋์ delete.jsp์์ ์ฒ๋ฆฌํ๋ ๋์์, ์ฒดํฌ์ํ์ธ ์์ดํ
๋ฒํธ๋ ์ ๋ฌํด์ฃผ์ด์ผ ํ๋ค.
HTML์์ ๊ฐ๊ฐ ์๋ณํ ์ ์๋ name์ด ์ง์ ๋ hidden ํ์
์ input ํ๊ทธ์ ๋ํ์ฌ ํ์์ ๋ฐ๋ผ ์คํฌ๋ฆฝํธ์์ value๋ฅผ ์ง์ ํจ์ผ๋ก์จ ํด๊ฒฐํ ์ ์์๋ค.
(๊ฐ๋ณ์ญ์ ๋ job=one, ์ ํ์ญ์ ๋ job=all์ ์ ๋ฌ)
(์ฑ
ํ์ง ์ด๋ฏธ์ง๋ ์์ง ๋ชจ๋ ์ ์ฅ์ ์ํด๋์ ์ํ์ด๋ค)
- ๋ฐฐ์ก์ง ๋ณ๊ฒฝ ํ์
: ๋ฐฐ์ก์ง ๋ณ๊ฒฝ ํ์ด์ง๋ฅผ ํด๋ฆญํ๋ฉด ์์ ํฌ๊ธฐ์ ์ ์ฐฝ์ด ๋จ๊ณ , ์ฌ์ฉ์์ ์ฌ๋ฌ ๋ฐฐ์ก์ง ์ค ํ๋๋ฅผ ๊ธฐ๋ณธ ๋ฐฐ์ก์ง๋ก ์ ํํ ์ ์๊ฒ ํ๋ค. ์์ง ๊ธฐ๋ณธ ํ๋ฉด ๊ตฌํ๋ง ํ๋ค.
์ ํด์ง ํฌ๊ธฐ์ ์ ์ฐฝ์ด ๋จ๊ฒ ํ๋ ๊ฑด ๊ตฌ๊ธ๋งํด์ ์๋์ ๊ฐ์ด window๊ฐ์ฒด์ openํจ์๋ฅผ ์คํํ๋ ์ฝ๋๋ฅผ onclick ์ด๋ฒคํธ์ ์ต๋ช
ํจ์๋ก ๋ฑ๋กํ๋๋ฐ ์ ์ ํ ๋ฐฉ์์ธ์ง ๊ฐ์ฌ๋๊ป ์ฌ์ญค๋ด์ผ ๊ฒ ๋ค.
<a href="addressList.jsp" target="_blank" class="btn btn-outline-secondary btn-sm"
onclick="window.open('addressList.jsp', 'newwindow', 'width=500,height=750'); return false;">๋ฐฐ์ก์ง ๋ณ๊ฒฝ</a>
- ๊นํ๋ธ์์ ๋ธ๋์น๋ฅผ ํ์ฉํด ํ์
ํ๋ ๊ฒ ๊ณ์ ํท๊ฐ๋ ธ๋๋ฐ.. ๋ฌด์ฌํ push, pull request ํ merge๊น์ง ์๋ฃํด๋ณด์๋ค.
MVC ํจํด์ ๋ํ ์ดํด๋ฅผ ๋ ํ๊ณ ์์ผ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
๐ฅ ์ค๋ ํ ์ผ
- ๋ถ์คํธ์บ ํ ๊ด๋ จ ์กฐ์ฌ
- ์ธ๋ฏธ ํ๋ก์ ํธ ์ฝ๋ฉ (๋น ๋ฅด๊ฒ ํ๊ธฐ๋ณด๋ค ์ ํํ๊ฒ ํ๊ธฐ..!)
- ๋ฐฑ์ค ์๋ฐ