๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
[JSP] ํํ์ธ์ด EL - EL ์ฐ์ฐ์/EL ๋ด์ฅ๊ฐ์ฒด
EL(Expression Language)์ด๋? ์คํฌ๋ฆฝํธ ์์์ ์ฌ์ฉ ์์ด JSP ํ์ด์ง์ ๊ฐ์ ํํํ ์ ์๋ ํ๊ทธ ๊ธฐ๋ฐ์ ์คํฌ๋ฆฝํธ ์ธ์ด page, request, session, applicant์ binding ๋ attribute๋ ๊ทธ attribute์ property ๊ฐ ์ถ๋ ฅ ${expression} ์ค๊ดํธ์ ์๋ ํํ์์ ๋ฐํ์์๋ ํ๊ฐ๋๊ณ ์ถ๋ ฅ ์คํธ๋ฆผ์ผ๋ก ์ ๋ฌ๋๋ค. ๊ตฌ๋ฌธ ๋ถ์ํ ๋ ๋ฐ๋ก expression ๊ณ์ฐ EL์ null ๊ฐ์ด๋ฉด ์ถ๋ ฅ๋์ง ์์ผ๋ฏ๋ก ์ฃผ์ํด์ผ ํ๋ค. (๋์๋ฌธ์๊ฐ ํ๋ ธ์ ๊ฒฝ์ฐ, ์ค๋ฅ ๋ฉ์์ง๋ ์ ๋ฌ๋ค.) dto๋ฅผ EL ๊ฐ์ฒด๋ก ์ฌ์ฉํ๋ ค๋ฉด ์ค์ ์กด์ฌํ๋ ํ๋๋ช ๊ณผ ๋์ผํ์ง ์๋ ๊ฒฝ์ฐ ํฐ์ง๋ค. #{expression} ์ค์ ๋ก ์ฌ์ฉ๋ ๋ expression ๊ณ์ฐํจ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ์..
[WBS] wbs ์ผ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ ๐ - ์ค๋ผํด ์ฐ๊ด๋ ์์์ ๋ชจ๋ ์ญ์ ํ๋ ๋ฐฉ๋ฒ
ON DELETE CASCADE ์์ ์์ ์ ์ญ์ ํ๋ฉด ํ์ ๋ถ๋ฅ๋ ์ญ์ ๋์ด์ผ ํ๋ค. ์์ ํ ์ด๋ธ๋ถํฐ ์ฐจ๋ก๋ก ์ญ์ ํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์๋ค. ์์๋ง์ ์๊ฐํ๋ ๊ฒ์ด ์๋ ์์์ ์์.. ์์์ ์์์ ์์.. ๋ฑ๋ฑ ๋ชจ๋ ์ฐ๊ด๋ ๊ฒ์ ํ์ ๊ณ์ธต๋ถํฐ ์์ฐจ์ ์ผ๋ก ์ง์์ผ ํ๋ค. โ ์๋์ผ๋ก ์์ ํ ์ด๋ธ์ ๋ชจ๋ ์ง์ธ ์ ์๋ ์ ์ฝ์กฐ๊ฑด ์ถ๊ฐ SQL์ ๋ฐฐ์ธ ๋ ์ฝ๊ฒ ์ ํ ์ ์๋ ๊ฐ๋จํ ์ ์ฝ์กฐ๊ฑด์ด๋ค. ์ค์ ๋ก ์ด๋ฐ์์ผ๋ก ์ฐ์ด๋ ์ฉ๋๋ฅผ ์ ์ ์์๋ค. ๐ค
[WBS] wbs ์ผ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ ๐ - ERD
ํ๋ก์ ํธ, ๋๋ถ๋ฅ, ์ค๋ถ๋ฅ, ์๋ถ๋ฅ ๐ณ๊ฐ ๋ถ๋ฅ๋ 4๋จ๊ณ์ ํธ๋ฆฌ ๊ตฌ์กฐ๐ณ
[JSP] ํ๋ผ๋ฏธํฐ๋ฅผ ๋๊ฒจ ๋ฐ๋ ๋ฐฉ๋ฒ - getParameter()/getParameterValues()/getParameterMap
getParameter() ๊ณผ getParameterValues๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋ค. getParameterMap() ๋ฆฌํด ํ์ ์ด Map์ด๋ค. ํด๋ผ์ด์ธํธ(์น๋ธ๋ผ์ฐ์ ) ์์ ์๋ฒ๋ก ํ๋ผ๋ฏธํฐ ๋๊ธฐ๊ธฐ 1. GET ๋ฐฉ์ [๋ฐฉ๋ฒ1] a ํ๊ทธ ์ด์ฉ ๋ด์ฉ [๋ฐฉ๋ฒ2] ๋ฒํผ์ผ๋ก ์ ์ก ๋ณด๋ด๊ธฐ [๋ฐฉ๋ฒ3] ์๋ฐ์คํฌ๋ฆฝํธ ์ด์ฉ ๋ณด๋ด๊ธฐ [๋ฐฉ๋ฒ4] form ํ๊ทธ ์ด์ฉ - GET์์๋ ๊ฑฐ์ ์ฌ์ฉ ์ํจ form์ ์ผ๋ฐ์ ์ผ๋ก post ๋ฐฉ์์์ ์ฌ์ฉ ๋ณด๋ด๊ธฐ POST ๋ฐฉ์ [๋ฐฉ๋ฒ1] form ํ๊ทธ ์ด์ฉ , , , submit ๊ธฐ๋ฅ์ด ์๋ submit ๋ฒํผ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ : submit ๋ฒํผ์ form ํ๊ทธ ์์ ์์ด์ผ ๋์ํ๋ค. (1) ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํ์ง ์๋ ๊ฒฝ์ฐ ๋ฑ๋กํ๊ธฐ (2) ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํ๋ ๊ฒฝ์ฐ ๋ณด๋ด๊ธฐ (3) , , ๋ฑ submit..