๋ฐ์ํ
์ปดํฌ๋ํธ ์ค์บ๊ณผ
์์กด๊ด๊ณ ์๋ ์ฃผ์
- ๋ฑ๋กํด์ผ ํ ์คํ๋ฆฐ ๋น์ด ์์ญ, ์๋ฐฑ๊ฐ๊ฐ ๋ ๊ฒฝ์ฐ
- ์คํ๋ง์ ์๋์ผ๋ก ์คํ๋ง ๋น์ ๋ฑ๋กํ๋ ์ปดํฌ๋ํธ ์ค์บ ์ด๋ผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- ์์กด๊ด๊ณ๋ ์๋์ผ๋ก ์ฃผ์ ํ๋ @Autowired ๋ผ๋ ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ค.

- AutoAppConfig ํด๋์ค ํ์ผ์ ๋ง๋ ๋ค.
- @Configuration ๊ณผ @ComponentScan (: ๋จ์ด ๊ทธ๋๋ก @Component ๋ค์ Scan ํ๋ค)์ ๋
ธํ
์ด์
์ ๋ถ์ฌ์ค๋ค.
โป ์ค์ ๋ก๋ ์ ์ธํญ๋ชฉ excludeFilters ๋ฅผ ์ ์ฌ์ฉํ์ง ์์ง๋ง ์์ Config๋ค์ ๋จ๊ฒจ๋๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. - ์คํ๋ง ๋น์ผ๋ก ๋ฑ๋กํ ํด๋์ค๋ค์ @Component ์ ๋
ธํ
์ด์
์ ๋ถ์ฌ์ค๋ค.
- ์์กด๊ด๊ณ๋ @Autowired ๋ฅผ ์ด์ฉํด ์ฃผ์
ํ๋ค.
์ด๋ ๊ฒ ๋น์ผ๋ก ๋ฑ๋ก๋ ์์๊ฐ์ฒด์ @Autowired์ ์๋ ๋ถ๋ชจ๊ฐ์ฒด๊ฐ ๊ฐ์ ํ์ ์ด๋ฏ๋ก ์๋์ผ๋ก ์์กด๊ด๊ณ๊ฐ ์ฐ๊ฒฐ๋๋ค.
๐ก @Component("๋น์ด๋ฆ") ์ํ๋ ๋น ๋ช ์ ์ง์ ํ ์๋ ์๋ค.
โป ์ฐธ์กฐ : https://www.inflearn.com/roadmaps/373
๋ฐ์ํ
'๐ Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring]๋ฉ์์ง ์์ค ์ค์ (0) | 2025.03.12 |
---|---|
[Spring]๋ค์ํ ์์กด๊ด๊ณ ์ฃผ์ ๋ฐฉ๋ฒ @Autowired (0) | 2025.02.26 |
[Spring]@Configuration๊ณผ ๋ฐ์ดํธ์ฝ๋ ์กฐ์ (0) | 2025.02.25 |
[Spring]์์ ์๋ฐ ์ฝ๋๋ก ์๋ก์ด ํ ์ธ ์ ์ฑ ์ ์ฉ์ ๋ฌธ์ ์ (1) | 2025.01.18 |
[Spring]์์ ์๋ฐ ๊ฐ๋ฐ-์ฃผ๋ฌธ๊ณผ ํ ์ธ ๋๋ฉ์ธ. ๊ทธ๋ฆฌ๊ณ ํ ์คํธ (1) | 2025.01.17 |