๐ Spring/Spring ํต์ฌ ๊ธฐ์
๋น (Bean) , IoC (Inversion of Control) ์ปจํ ์ด๋, @Autowired
IoC ์ปจํ ์ด๋ - ApplicationContext ์ปจํ ์ด๋๊ฐ ๊ด๋ฆฌํ๋ ๊ฐ์ฒด๋ฅผ ๋น(bean)์ด๋ผ๊ณ ํ๊ณ , ์ด ๋น(bean)๋ค์ ๊ด๋ฆฌํ๋ค๋ ์๋ฏธ๋ก ์ปจํ ์ด๋๋ฅผ ๋น ํฉํ ๋ฆฌ(BeanFactory) ๋ผ๊ณ ๋ถ๋ฅธ๋ค. BeanFactory์ ์ฌ๋ฌ ๊ฐ์ง ์ปจํ ์ด๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ปจํ ์ค(ApplicationContext)๋ผ๊ณ ๋ถ๋ฆ ApplcationContext : ์๊ฐ Bean๋ค์ ๋ง๋ค๊ณ , ๊ทธ Bean๋ค์ ์์กด์ฑ์ ์ฎ์ด์ค๋ค. ์ค๋ก์ง Bean๋ค๋ง ๊ด๋ฆฌ! OwnerController ๊ฐ IoC ์ปจํ ์ด๋ ๋ด๋ถ์ ๋ค์ด์ค๊ณ , ์ปจํ ์ด๋์์ OwnerController ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด ์ค๋ค. ๊ทธ๋ฆฌ๊ณ , OwnerRepository ์ ๊ฐ์ฒด๋ ๋ง๋ค์ด ์ค๋ค. -> Bean ์ฆ, Bean๋ค์ ์์กด์ฑ๋ค์ ์๋์ผ๋ก ๊ด๋ฆฌํด์ค๋ค. I..