๋ฐ์ํ
์คํ๋ง ์ปจํ ์ด๋
BeanFactory์ ApplicationContext
- BeanFactory
- ์คํ๋ง ์ปจํ
์ด๋์ ์ต์์ ์ธํฐํ์ด์ค.
- ๋น์ ๊ด๋ฆฌํ๊ณ ์กฐํ getBean().
- ์คํ๋ง ์ปจํ
์ด๋์ ์ต์์ ์ธํฐํ์ด์ค.
- ApplicationContext
- BeanFactory ๊ธฐ๋ฅ์ ๋ชจ๋ ์์ ๋ฐ์ ์ ๊ณตํ๋ค.
- ๋น ์กฐํ ์ธ์๋ ํธ๋ฆฌํ ๋ถ๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- MessageSource ๋ฅผ ํ์ฉํ ๊ตญ์ ํ ๊ธฐ๋ฅ
→ ๊ฐ ๋๋ผ์ ๋ง๊ฒ ๋ฒ์ญํด ์ถ๋ ฅํ๋ค. - EnviromentCapable ํ๊ฒฝ๋ณ์
→ ๋ก์ปฌ/๊ฐ๋ฐ/์ด์ ๋ฑ์ ๊ตฌ๋ถํด์ ์ฒ๋ฆฌํ๋ค. - ApplicationEventPublisher ์ ํ๋ฆฌ์ผ์ด์
์ด๋ฒคํธ
→ ์ด๋ฒคํธ๋ฅผ ๋ฐํํ๊ณ ๊ตฌ๋ ํ๋ ๋ชจ๋ธ์ ํธ๋ฆฌํ๊ฒ ์ง์ํ๋ค. - ResourcePatternResolver ํธ๋ฆฌํ ๋ฆฌ์์ค ์กฐํ
→ ํ์ผ/ํด๋์คํจ์ค/์ธ๋ถ ์์ค๋ฅผ ํธ๋ฆฌํ๊ฒ ์กฐํ
- MessageSource ๋ฅผ ํ์ฉํ ๊ตญ์ ํ ๊ธฐ๋ฅ
- BeanFactory ๊ธฐ๋ฅ์ ๋ชจ๋ ์์ ๋ฐ์ ์ ๊ณตํ๋ค.
๐ก ๋ฐ๋ผ์ ๋ถ๊ฐ๊ธฐ๋ฅ์ด ํฌํจ๋ ApplicationContext๋ง ์ฌ์ฉํ๋ค.
โป ์ฐธ์กฐ : https://www.inflearn.com/roadmaps/373
๋ฐ์ํ
'๐ Spring > ๐ Spring Boot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SpringBoot]BeanDefinition (0) | 2025.02.24 |
---|---|
[SpringBoot]๋ค์ํ ์ค์ ์ง์-์๋ฐ ์ฝ๋, xml (0) | 2025.02.24 |
[SpringBoot]์คํ๋ง ๋น ์กฐํ (0) | 2025.02.24 |
[SpringBoot]์คํ๋ง์ผ๋ก ์ ํ (1) | 2025.02.20 |
[SpringBoot][Maven][RestAPI]MyBatis, JPA์ฌ์ฉํ๊ธฐ (0) | 2025.01.27 |