๋ฐ์ํ ๋ฆฌ์ค๋ ์ํ๋ฐ์ดํฐ2 [JDBC] MVC๋๋๊ธฐ 3_๊ฒ์ํ+FC,ํํฐ,๋ฆฌ์ค๋ ํด๋น ๊ฒ์๊ธ์ MVC ๋๋๊ธฐ 1, MVC๋๋๊ธฐ 2 ํฌ์คํ ์ ์์ ์ ๊ฑฐ์ณ ์์ฑ๋ ๋ด์ฉ๋ฌผ์ด๋ค. ๋ฐ๋ผ์ ์ถ๊ฐ๋ ๋ถ๋ถ์ ๋ํ์ฌ๋ง ๋ถ๋ถ์ ์ผ๋ก ์ธ๊ธ ํ ์์ ์ด๋ฉฐ ์ด์ ์ฝ๋๋ค๊ณผ ๋ด์ฉ์ ๊ฐ๊ฐ์ ํฌ์คํ ์์ ํ์ธ ๊ฐ๋ฅํ๋ ์ฐธ๊ณ ํ ํ์๊ฐ ์๋ค. ๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค. ์ถ๊ฐ๋ก [controller์ ๊ทธ๋ ์ด๋] ๋ถ๋ถ์ ๋ด์ฉ๋ค์ ์ ์ฉํ์ฌ ์์ ํ๊ธฐ ๋๋ฌธ์ 2๊ฐ์ ๊ฒ์๊ธ์ ํ์ธํ๊ณ ์ค๋ฉด ์ดํด๊ฐ ์์ํ ๊ฒ์ด๋ค. 1. view ์์ 2. FrontController 3. ์ธ์ฝ๋ฉ_Filter 4. ์ํ๋ฐ์ดํฐ_Listener ํด๋น ํ๋ก์ ํธ์ ์ ์ฒด ์ฝ๋๋ฅผ ์์ถํ์ฌ ์ฒจ๋ถํ์๋ค. ์ค๋ช ์๋ต๋ ๋ถ๋ถ๊ณผ ์ฃผ์์ ๋ํด ๋ ์์ธํ ํ์ธํ ์ ์๋ค. 1. view ์์ view์ ๋ชจ๋ ๊ฒฝ๋ก๋ค์ ์์ ํ์ฌ ํน์ urlํจํด์ ๋ถ์ฌํ์ฌ Front Controller.. 2022. 3. 11. [controller์ ๊ทธ๋ ์ด๋] ๋ฆฌ์ค๋ & ํํฐ_(ํฌ๋กค๋ง & ์ธ์ฝ๋ฉ) ํด๋น ํฌ์คํ ์ ๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค 1. ๋ฐฐ๊ฒฝ์ง์ 1) xml๊ณผ @(์ด๋ ธํ ์ด์ ) 2) ์ด๊ธฐํ ๋งค๊ฐ๋ณ์ 2. ๋ฆฌ์ค๋ 1) When?_์ธ์ ์ฌ์ฉ๋๋๊ฐ 2) ํฌ๋กค๋ง ์ค์ต 3. ํํฐ 1) When?_์ธ์ ์ฌ์ฉ๋๋๊ฐ 2) ํํฐ์ ๋์๊ณผ์ 3) ์ธ์ฝ๋ฉ ์ค์ต 1. ๋ฐฐ๊ฒฝ์ง์ servlet๊ณผ filter๋ ํน์ ํ ์ํฉ์์ ์ฌ์ฉ๋๋ ํน์ํ ํํ์ servlet์ด๋ผ๊ณ ์๋ ค์ ธ์๋ค. ์์ธํ ์์๊ฐ๊ธฐ ์ ์ xmlํ์ผ๊ณผ @์ ๋ํ ๋ด์ฉ์ ํ์ ํ ํ์๊ฐ ์๋ค. 1) xml๊ณผ @(์ด๋ ธํ ์ด์ ) โ XML ์ํฉ์ ๋ํ ์ค์ ์ ๋ณด, ํ๊ฒฝ์ค์ ์ ๋ณด ๋ฑ์ ์ ์ฅํ์ฌ ์ฌ์ฉํ๋ ํ์ผ์ด๋ค. ์ด๋ ธํ ์ด์ ๊ฐ๋ ์ด ์๊ฒจ๋๊ธฐ ์ , ์๋ธ๋ฆฟ ์ปจํ ์ด๋์ ์ค์ ์ ๋ณด๋ฅผ XMLํ์ผ๋ก ๊ด๋ฆฌํ์๋ค. ํฐ์บฃ์ ๊ฒฝ์ฐ ์๋ธ๋ฆฟ์ปจํ ์ด๋์ ๋ํ ์ค์ ์ ๋ณด๋ฅผ ์๋์ ๊ฒฝ๋ก์ ์๋ XMLํ์ผ์ ์์ .. 2022. 3. 10. ์ด์ 1 ๋ค์ ๋ฐ์ํ