-
ComponentScan ๐
- @Bean์ ์ผ์ผํ ์์ฑํ์ง ์๊ณ , ์๋์ผ๋ก ์คํ๋ง๋น ์์ฑํด์ฃผ๋ ๊ธฐ๋ฅ.(@Component๋ฅผ ํด๋์ค๋ง๋ค ์ถ๊ฐํด์ผํจ.)
- @AutoWire๋ฅผ ์ด์ฉํด ์์กด๊ด๊ณ์ฃผ์
- AppConfig(๋ฉ์ธ ์ค์ ํ์ผ) ํ์๊ฐ ๋ชจ๋ ์ปดํฌ๋ํธ ์ค์บ ๋์์ด๋๊ณ , AppConfig๊ฐ ์๋ ๋ฃจํธ์ coreApplication(์์ ์ ๋ณด)๋ฅผ ๋๋๊ฒ์ด ๊ด๋ก์ด๋ค.
- ComponentScan filter๊ธฐ๋ฅ(๋ณดํต ์ ์ฌ์ฉํ์ง ์์, ์คํ๋ง ๊ธฐ๋ณธ ์ค์ ์ ์ต๋ํ ๋ง์ถฐ ์ฌ์ฉํ๋๊ฒ์ด ์ข๋ค.)
- ์๋๋น vs ์๋๋น(์ ๋งคํ ๋ฒ๊ทธ๊ฐ ์ผ์ด๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.)(๋จ, ์ค์ ์ ํตํด ๊ฐ๋ฅํ๊ฒ ํ ์๋ ์๋ค.)
๊ถ๊ธํ์ ๐
- beanA, beanB ๋ฉ์๋๋ ์ ์ธํด์ฃผ์ง ์์๋๋ฐ ์ด๋ป๊ฒ ์ฌ์ฉ๊ฐ๋ฅํ๊ฐ?(get.Bean()์์)
- ์คํ๋ง ๋น์ผ๋ก ์๋ ๋ฑ๋ก๋ ํด๋์ค๋ ๋ถ๋ฌ(ํธ์ถ)์ฌ ๋?, ์๊ธ์๊ฐ '์๋ฌธ์'๊ฐ ๋๋ ํน์ฑ์ด ์๊ธฐ๋๋ฌธ์ด๋ค.