๐ญComputer Science๐ญ (18) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [DB] ํธ๋์ญ์ ์ด๋? ํธ๋์ญ์ ์ด๋? ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ๋ฅผ ๋ณํ์ํค๋ ํ๋์ ๋ ผ๋ฆฌ์ ์ธ ์์ ๋จ์์ด๋ฉฐ ๋ฐ๋์ ๋ค๊ฐ์ด ์ํ๋์ด์ผ๋ง ํ๋ ์ฐ์ฐ ์งํฉ ๊ฐ์ฅ ๋ํ์ ์ธ ์์๋ก ๊ณ์ข ์ด์ฒด๊ฐ ์๋ค. A ๊ณ์ข ์์ก ํ์ธ A -> B๋ก ๊ณ์ข ์ด์ฒด (A ์์ก์์ ์ด์ฒดํ ๊ธ์ก๋งํผ ๋นผ๊ธฐ) B ๊ณ์ข ์์ก ํ์ธ B Spring - Spring MVC - SpringBoot์ ์ฐจ์ด ์คํ๋ง ํ๋ ์์ํฌ๊ฐ ํด๊ฒฐํ๋ ํต์ฌ ๋ฌธ์ `์์กด์ฑ ์ฃผ์ `๊ณผ `IOC`๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฒฐํฉ๋๋ฅผ ๋ฎ๊ฒ ์ ์งํ๋ฉฐ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์๋ค. ์คํ๋ง ํ๋ ์์ํฌ์ ๊ฐ์ฅ ์ค์ํ ํน์ง์ ์์กด์ฑ ์ฃผ์ (Dependency Injection) ๋ชจ๋ ์คํ๋ง ๋ชจ๋๋ค์ ํต์ฌ์๋ ์์กด์ฑ ์ฃผ์ ๊ณผ IOC๊ฐ ์กด์ฌ ๋ค์ํ ๋ชจ๋์ ๊ณต์ ํตํ ์ค๋ณต์ฝ๋ ๊ฐ์ ๋ฐ ๊ฒฐํฉ๋ ๋ฎ์ถค ํจ๊ณผ ๋ค๋ฅธ ํ๋ ์์ํฌ๋ค๊ณผ์ ํตํฉ์ด ํ๋ฅญํจ ex) Hibernate for ORM, JUnit and Mockito Spring MVC๊ฐ ํด๊ฒฐํ๋ ํต์ฌ ๋ฌธ์ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ ์ ์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค. Dispatcher Servlet, ModelAndView, View Resolver์ ๊ฐ์ ๊ฐ๋ ์ ํตํด ๊ฐ๋ฐ์ ์ฝ๊ฒ ํด์ค๋ค. Spring Boot ์คํ๋ง .. ์ด์ 1 2 3 ๋ค์