๋ฐ์ํ ์คํ๋ง ์ฌ์ฉ๋ฐฉ๋ฒ2 [IoC] MVCํจํด ์ดํด ์ค์ต_2 : Spring์ ๊ณต ํด๋์ค ์ฌ์ฉ ํฌ์คํ ์ ๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค. ์ด์ ํฌ์คํ ์์๋ ๋ชจ๋ ํด๋์ค๋ค์ ์ง์ ์์ฑํ์ฌ ์ดํดํ๋ฉฐ ์์ ํ๋๋ฐ, ์ด๋ฒ ํฌ์คํ ์์๋ ์ด์ ์์ ๋ฌผ์ ์ฐธ๊ณ ํ์ฌ, Spring framwork์์ ์ง์ํด์ฃผ๋ ํด๋์ค๋ก ๊ต์ฒดํด๋ณด๋ ์์ ์ ํ ์์ ์ด๋ค. 1. Filter(encoding) 2. Dispatcher Servlet(DS) 3. ์์กด์ฑ ์ฃผ์ (DI) 1) C 2) HM 3) VR 1. Filter(encoding) Filterํ์ผ์ ๋ณ๋๋ก ์์ฑํด์ฃผ์ด๋ ๋์ง๋ง, ์คํ๋ง ํ๋ ์์ํฌ์์ ๊ธฐ๋ณธ ์ ๊ณต ํด์ฃผ๊ธฐ ๋๋ฌธ์ ํ์ผ์ ์์ฑ๋ณด๋ค๋ ์ด๋ค ํ์ผ์ ์ ์ฉํ ์ง ์ค์ ํด ์ฃผ๋ ๊ฒ์ด ๋ ๋์ ๋ฐฉ์์ด๋ผ๊ณ ํ ์ ์๋ค. ์ด๋ ธํ ์ด์ ์ ํ์ฉํ์ฌ ์ด๋ค ์์ฒญ์ ๋ํด ํด๋น filter๋ฅผ ๊ฑฐ์ณ์ผํ๋์ง๋ฅผ ์ค์ ํ์๋๋ฐ, ์ฆ xmlํ์ผ์์ ์ค์ ์ ํด์ฃผ๋ฉด ๋๋ค๋ .. 2022. 3. 31. [๊ฐ์] ์ค์น์ Spring Framwork์ ์ดํด ํด๋น ํฌ์คํ ์ ๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1. ์ค์น ๋ฐ ์ด๊ธฐ์ค์ 2. Spring Framwork๋ 3. ๊ฒฐํฉ๋์ ์คํ๋ง ํ๋ ์์ํฌ 4. Bean ์์ฑ 5. Dependency Injection(์์กด์ฑ ์ฃผ์ ) 1. ์ค์น ๋ฐ ์ด๊ธฐ์ค์ 1) Spring ์ค์น ์๋์ ๊ฒฝ๋ก๋ก ๊ฐ๋ค. ์์์ ๋๋ฒ์งธ๋ก ๋ณด์ด๋ tool์ ์ค์นํ๋ค. (boot๋ ๋์ค์ ์ฌ์ฉ ์์ ) ์ด๋ ์ค์น๋ฅผ ์งํํ๋ฉด์ ๋ณด์ด๋ ๋ชจ๋ ์ ํ๋ชฉ๋ก์ ์ ๋ถ ์ ํํ๋ฉฐ, ๋ชจ๋ ๋์ ์ฌ๋ถ๋ ๋์ํจ์ ์ ํํ์ฌ ์ค์น๋ฅผ ๋ง์น๋ค. ์๋์ ๊ฐ์ด ๋ ์ฌ์ง์ ๋ชจ๋ ํ๋ก๊ทธ๋จ์์ ํ์ธํ ์ ์๋ค๋ฉด ์ ์์ค์น, ํ๋๋ผ๋ ํ์ธ์ด ๋์ง ์๋๋ค๋ฉด ์ ์์ค์น ๋์ง ์์ ๊ฒ์ด๋ค. 2) ์ด๊ธฐ์ค์ * Spring์์ ๋ชจ๋ ์์ ์ ํ๋จ ๋ฐ์ ๋ก๋ฉ ์ค์ ์ด 100%๋ก ์งํ์ด ๋์ด์ผ๋ง ์ ์ฉ์ด ๋๋ค. * * ๋ง.. 2022. 3. 28. ์ด์ 1 ๋ค์ ๋ฐ์ํ