๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

    [JSP] ํ‘œํ˜„์–ธ์–ด EL - EL ์—ฐ์‚ฐ์ž/EL ๋‚ด์žฅ๊ฐ์ฒด

    [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 ์ผ์ • ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ ๐Ÿ“… - ์˜ค๋ผํด ์—ฐ๊ด€๋œ ์ž์‹์„ ๋ชจ๋‘ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•

    [WBS] wbs ์ผ์ • ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ ๐Ÿ“… - ์˜ค๋ผํด ์—ฐ๊ด€๋œ ์ž์‹์„ ๋ชจ๋‘ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•

    ON DELETE CASCADE ์ƒ์œ„ ์ž‘์—…์„ ์‚ญ์ œํ•˜๋ฉด ํ•˜์œ„ ๋ถ„๋ฅ˜๋„ ์‚ญ์ œ๋˜์–ด์•ผ ํ•œ๋‹ค. ์ž์‹ ํ…Œ์ด๋ธ”๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ ์‚ญ์ œํ•ด์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์žˆ๋‹ค. ์ž์‹๋งŒ์„ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์ž์‹์˜ ์ž์‹.. ์ž์‹์˜ ์ž์‹์˜ ์ž์‹.. ๋“ฑ๋“ฑ ๋ชจ๋“  ์—ฐ๊ด€๋œ ๊ฒƒ์„ ํ•˜์œ„ ๊ณ„์ธต๋ถ€ํ„ฐ ์ˆœ์ฐจ์ ์œผ๋กœ ์ง€์›Œ์•ผ ํ•œ๋‹ค. โžœ ์ž๋™์œผ๋กœ ์ž์‹ ํ…Œ์ด๋ธ”์„ ๋ชจ๋‘ ์ง€์šธ ์ˆ˜ ์žˆ๋Š” ์ œ์•ฝ์กฐ๊ฑด ์ถ”๊ฐ€ SQL์„ ๋ฐฐ์šธ ๋•Œ ์‰ฝ๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ์ œ์•ฝ์กฐ๊ฑด์ด๋‹ค. ์‹ค์ œ๋กœ ์ด๋Ÿฐ์‹์œผ๋กœ ์“ฐ์ด๋Š” ์šฉ๋„๋ฅผ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๐Ÿค”

    [WBS] wbs ์ผ์ • ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ ๐Ÿ“… - ERD

    [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..