์คํ๋ง ํ๋ ์์ํฌ ํต์ฌ ๊ธฐ์
์ด๋ฒ ๊ฐ์ข๋ ์คํ๋ง ๋ถํธ๋ฅผ ์ฌ์ฉํ๋ฉฐ ์คํ๋ง ํต์ฌ ๊ธฐ์ ์ ํ์ตํฉ๋๋ค ๋ฐ๋ผ์ ์คํ๋ง ๋ถํธ ๊ธฐ๋ฐ์ ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๊ฐ๋ฐ์ ๋๋ ํ์์๊ฒ ์ ์ฉํ ์คํ๋ง ๊ฐ์ข์ ๋๋ค.
์๊ฐ์ 4,671๋ช
๋์ด๋ ์ค๊ธ์ด์
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
BeanFactory์ ApplicationContext ์ค ์ฌ์ฉํ๊ณ ์ถ์ ์ปจํ ์ด๋๋ฅผ ์ค์ ํ ์ ์๋์?
์๋ ํ์ธ์! ๊ฐ์๋ฅผ ๋ฃ๋ ์ค BeanFactory ์ ApplicationContext์ ๋ํด ์กฐ๊ธ ๋ ์์ ๋ณด๋ค๊ฐ BeanFactory๋ lazy loading ๋ฐฉ์์ ์ฌ์ฉํ๊ณ Applic
springjavaqpal1zm23
ใป
0
358
1
- ๋ฏธํด๊ฒฐ
ํ๋ก์ ํธ ์์ฑ์ ๊ด๋ จํ ์ง๋ฌธ
์ด๋ฒ ๊ฐ์์์ ์ฌ์ฉ๋๋ demospringioc ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋ Spring MVC + Maven ํํ์ ํ๋ก์ ํธ๋ก ์์ฑํด์ผํ๋ ๊ฑด์ง ๊ถ๊ธํฉ๋๋ค.
springjava์ด์นํ
ใป
0
361
1
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์ ๊ฐ์ ๋ด์ฉ์ ๋ฃ๋ค๊ฐ ๊ถ๊ธ์ ์ด ์๊ฒจ ๊ธ์ ๋จ๊ธฐ๊ฒ ๋์์ต๋๋ค.
์๋ ํ์ธ์ ๋ฐฑ๊ธฐ์ ๊ฐ์ฌ๋ ๊ฐ์ ์ ๋ณด๊ณ ์์ต๋๋ค. ์คํ๋งํต์ฌํ๋ ์์ํฌ ioc ์ปจํ ์ด๋ 5๋ถ ๊ฐ์ ๋ง์ง๋ง ๋ถ๋ถ์์ ์ฑ๊ธํค ๋น์ผ๋ก ๊ฐ์ฒด๋ฅผ Ioc ์ปจํ ์ด๋์์ ๊ด๋ฆฌํ ๊ฒฝ์ฐ ํ๋กํผํฐ๊ฐ ๊ณต์ ๋์ด์ ๋ฉํฐ ์ค๋ ๋ ํ๊ฒฝ์์ ํ๋กํผํฐ ๊ฐ์ด ์ด์ํ๊ฒ ๋ ์๋ ์๋ค
javaspringํ๋ฉ
ใป
0
363
1
- ๋ฏธํด๊ฒฐ
HttpServeltRequest ๊ฐ์ฒด์ ๋น ์ค์ฝํ์ ๋ํด ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์! ์คํ๋ง์ ๋ํ ๊ธฐ์ด ์ง์์ด ๋ถ์กฑํ ๊ฐ๋ฐ์ ์ ๋๋ค. ํ๋ก์ ํธ ๊ฐ๋ฐ ์ค ํด๊ฒฐ์ ํ์์ง๋ง ์ดํด๊ฐ ๊ฐ์ง ์์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค. ๋๋ฌด ๊ถ๊ธํด์ ๊ฐ์๋ฅผ ์์ํ๊ธฐ๋ ์ ์ ์ง๋ฌธ ๋จผ์ ๋๋ฆฌ๋ ์ ์ฃ์กํฉ๋๋ค..ใ
javaspringqpal1zm23
ใป
0
291
0
- ๋ฏธํด๊ฒฐ
PropertyEditor non thread-safe ํ ์ด์
์๋ ํ์ญ๋๊น ํ๊ฐ์ง๋ง ์ฌ์ญค๋ด๋ ๋ ๊น์? ์ ๊ฐ ๊ธฐ์ด๊ฐ ๋ถ์กฑํด์ ๊ฐ์๊ธฐ ์ด๋ถ๋ถ์ด ํท๊ฐ๋ฆฌ๋๋ผ๊ณ ์ ์ฃ์กํฉ๋๋ค ๊ฐ์๋ฅผ ๋ณด๋์ค์ PropertyEditor๋ non thread-safe๋ผ์ ๋ณ์๋ฅผ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ด ๋ฌ๋ผ์ง์
springjava๋ฐฐํจ์ ฉ
ใป
0
477
1
- ๋ฏธํด๊ฒฐ
๋น์ ์ด๊ธฐํ ์์ ์ด ๊ถ๊ธํฉ๋๋ค.
<span style="color: #666666; font-family: -apple-system, 'system-ui', AppleSDGothicNeo-Regular, 'Malgun Gothic', '๋ง์ ๊ณ ๋', dotum, ๋์, sans-serif; fo
javaspringํฌํ ์ดํ
ใป
0
384
1
- ๋ฏธํด๊ฒฐ
์ด ๊ฐ์ ์์ ์์ค ์๋์?
<span style="color: #ffffff; fon
javaspringqjarud32
ใป
0
336
1
- ๋ฏธํด๊ฒฐ
๋ฆด๋ก๋ฉ ๊ธฐ๋ฅ์ ๋ํด
MessageSource์ ๋ฆด๋ก๋ฉ ๊ธฐ๋ฅ์ ์ด๋ ๋ ์ฌ์ฉํ๋
springIoc์ปจํ ์ด๋javaMessageSource์์ฝ๋ ธ
ใป
0
389
1
- ํด๊ฒฐ
Bean ์ ํน์ Application...Event ๋ฐ์ ํ, ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํฉ๋๋ค
`App ์ด๊ธฐํ ์ดํ App..Event ๋ฐ์์์ ์ Bean ๋ฑ๋ก์ด ๊ฐ๋ฅํ ๊น์?` ์ด๋ฐ ๋ฐฉ๋ฒ์ด ํ์ํ ๋ฐฐ๊ฒฝ์ ์ด๋ ์ต๋๋ค.DB ๋ฐ์ดํฐ๊ฐ ์ด๊ธฐํ ๋ ์ดํ, S.Security ์์ URL ๋ฆฌ์์ค๋ฅผ ๋ถ๋ฌ๋ค์ด๋ ํด๋์ค๊ฐ ์๋๋ฐ, <
javaspringTruestar
ใป
0
593
3
- ๋ฏธํด๊ฒฐ
IoC/DI์ POJO์ ๊ด๊ณ
์๋ ํ์ธ์! ์คํ๋ง ๊ณต๋ถ ํ๋ค๊ฐ ์คํ๋ง์ด ์ถ๊ตฌํ๋ ์ฒ ํ์ ๋ํด ๊ถ๊ธํ ๋ถ๋ถ์ด ์๊ฒจ ์ง๋ฌธ๋๋ฆฝ๋๋ค. ์คํ๋ง 3๋ ์ฒ ํ์
javaspring์ง์ฐ์
ใป
1
735
2
- ๋ฏธํด๊ฒฐ
ConverterRegistry
์ญ์ ๋ ๊ธ์ ๋๋ค
springjavaCompany Oh
ใป
0
139
1
- ํด๊ฒฐ
๊ธฐ์ ๋ RetentionPolicy์ ๋ํด์ ์ง๋ฌธ์ด ์์ต๋๋ค.
์ด๋ ธํ ์ด์ ์ ์ฉํ ๋ class๊น์ง๋ง ํ์ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค. aspectJ ๊ฐ ๋ฐ์ดํธ์ฝ๋ ์์ฒด๋ฅผ ๋ณ๊ฒฝํ๋ ๊ธฐ์ ์ด๊ธฐ๋๋ฌธ์ class๊น์ง๋ง ๊ฐ์ ธ๊ฐ๋ ๋๋ค๋ ์๋ฏธ๋ก ์๊ฐํ๋ฉด๋ ๊น์? ์ถ๊ฐ์ ์ผ๋ก Spring ๊ธฐ๋ฐ์ aop๋ฅผ ์ ์ฉํ๋ค๋ฉด reflect
springjava์ ์์
ใป
0
284
1
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์ ๊ธฐ์ ๋!
์คํ๋ง ๋ถํธ 2.0.5 ์ด์ ๋ฒ์ ์ ์ฌ์ฉํ ๋ LocalValidatorFactoryBean์ผ๋ก ์๋ ๋ฑ๋ก์ด ๋๋ค๊ณ ํ์ จ๋๋ฐ ์ ๊ฐ์ ๊ฒฝ์ฐ์ validator์ ํด๋์ค๋ฅผ ์ฐ์ด๋ณด๋ฉด org.springframework.boot.autoconfi
javaspringํํด๋ฅด
ใป
3
462
3
- ๋ฏธํด๊ฒฐ
๋น๋๊ธฐ์ ์ผ๋ก ์คํํ ๋
@Async ์ ๋ ธํ ์ด์ ์ ์ฌ์ฉํด์ ๋น๋๊ธฐ์ ์ผ๋ก ์คํํ์ค ๋ ์ค๋ช ์ผ๋ก ๊ฐ๊ฐ์ ์ฐ๋ ๋ 'ํ'์์ ๋์ํ๋ค๊ณ ์ค๋ช (10:11)ํด์ฃผ์ จ๋๋ฐ ๊ฒฐ๊ณผ ๊ฐ์ ๋ณธ ํ์๋ ๊ฐ๊ฐ์ ์ฐ๋ ๋์์ ๋์ํ๋ค๊ณ ์ค๋ช (11:19)ํ์ จ์ต๋๋ค. ์ฐ๋ ๋์ ์ฐ๋ ๋ ํ์ ์ฐจ์ด๊ฐ ์๋ค๊ณ ์๊ณ
javaspringํํด๋ฅด
ใป
0
300
2
- ํด๊ฒฐ
"Prototype/ํ๋ก์"๋ก ์ค์ ํ๋๋ฐ ๋์ผํ ๊ฐ์ฒด๋ก ๋์ต๋๋ค
@Getter @Component @Scope(scopeName = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.TARGET_CLA
์ค์ฝํscopespringjavaIm Sejin
ใป
0
520
4
- ํด๊ฒฐ
@Autowired ๋ก ๊ฐ์ ธ์ค๋ Bean์ ?
<span style="color: #e5c07b; font-s
springjava๊ณต๋ถํ๋์ด
ใป
2
273
1
- ํด๊ฒฐ
Type-Safety ์๋ฏธ
์๋ ํ์ธ์. ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค. ๊ฐ์์ค, @Primary ๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด @Qualifier ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๋ณด๋ค <span style="background-color: #ffffff; color: #212529; fon
javaspring๊ณต๋ถํ๋์ด
ใป
0
529
1
- ๋ฏธํด๊ฒฐ
Null Point
์์ 18:28 ๊น์ง ์งํํ๋ค๊ฐ ํ ์คํธํด๋ณด๋ Event{id=null, title='null'} 2021-02-07 22:23:41.674 ERROR 17899 --- [nio-8080-exec-3] o.a.c.c.C
springjavaํฉ์ธ๊ท
ใป
0
309
1
- ๋ฏธํด๊ฒฐ
WebDataBinder๋ฅผ ํน๋ณํ ์ฐ๋ ์ด์ ๊ฐ ์๋์?
์์ ์์ ์ฌ์ฉ๋ WebDataBinder ํด๋์ค์ registerCustomEditor() ๋ฉ์๋๋ PropertyEditorRegistry ์ธํฐํ์ด์ค์ ๊ตฌํ ํด๋์ค์ธ DataBinder์์ ์ ์๊ฐ ๋์ด์๊ณ , WebDataBinder์์๋ ๋ณ๋์ ์ค๋ฒ๋ผ์ด๋ฉ์ ํ์ง
springjava๋ฐฑ์๋๊ฐ๋ฐ
ใป
0
373
1
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์?
์์ 5๋ถ50์ด ์ฏ์์ mockMvc.perform(get(...)) ์์ get์ ์ฐพ์ ์ ์๋๋ฐ ํ์ํ ๋ํ๋์๊ฐ ์๋์?<img src="https://cdn.inflearn.com/public/files/posts/7f48a632-db49-42fe-bd79
springjavaํฉ์ธ๊ท
ใป
0
322
2






