[Spring Basic] ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ ์คํ๋ง
์คํ๋ง์ด๋? ์๋ฐ ์ธ์ด ๊ธฐ๋ฐ์ ํ๋ ์์ํฌ -> ๊ฐ์ฒด ์งํฅ ๊ฐ์ฒด ์งํฅ ์ธ์ด๊ฐ ๊ฐ์ง ๊ฐ๋ ฅํ ํน์ง์ ์ด๋ ค๋ด๋ ํ๋ ์์ํฌ "์ข์" ๊ฐ์ฒด ์งํฅ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐ ํ ์ ์๊ฒ ๋์์ฃผ๋ ํ๋ ์ ์ํฌ ์คํ๋ง DI ์ปจํ
์ด๋, AOP, ์ด๋ฒคํธ, MVC, WebFlux, ํธ๋์ญ์
, JDBC, ORM ์ง์ ... ๋ฑ๋ฑ ์ ๋ง ๋ค ์๋ค ํํ ๋งํ๋ "์ข์" ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ถ์ํ ์บก์ํ ์์ ๋คํ์ฑ ์ญํ ๊ณผ ๊ตฌํ์ผ๋ก ๊ตฌ๋ถํด์ ์ธ์์ ๋ฐ๋ผ๋ณด๊ณ ๋ ์ฝ๋ฉํ๋ฉด ๋จ์ํด์ง๊ณ , ์ ์ฐํด์ง๊ณ , ๋ณ๊ฒฝ๋ ํธ๋ฆฌํด์ง๋ค. ์ญํ (์ธํฐํ์ด์ค) - ๊ตฌํ(์ธ์คํด์ค, ๊ตฌํ ํด๋์ค)์ ์ ์ฐํ๊ฒ ๋ณ๊ฒฝํ ์ ์๊ฒ ๋๋ฉด ์ฝ๋๊ฐ ์ ์ฐํด์ง๋ค. ์คํ๋ง๊ณผ ๊ฐ์ฒด ์งํฅ ๋คํ์ฑ์ด ๊ฐ์ฅ ์ค์ํ๋ค. ์คํ๋ง์ ๋คํ์ฑ์ ๊ทน๋ํํด์ ์ด์ฉํ ์ ์๊ฒ ๋์์ค๋ค. ์ ์ด์ ์ญ์ (IoC), ์..
2024. 1. 18.