ํ ๋น์ ์คํ๋ง ๋ถํธ - ์ดํด์ ์๋ฆฌ
์คํ๋ง ๋ถํธ์ ํต์ฌ ๊ธฐ๋ฅ์ ์ง์ ๋ง๋ค์ด๋ณด๋ฉด์ ์คํ๋ง ๋ถํธ์ ๋์ ์๋ฆฌ๋ฅผ ์ดํดํ๊ณ , ์ด๋ฅผ ํตํด ์คํ๋ง ๋ถํธ๋ฅผ ์ ํ์ตํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฐ์์ ๋๋ค. ์คํ๋ง ๋ถํธ๊ฐ ์ฌ์ฉํ๋ ์คํ๋ง ํ๋ ์์ํฌ์ ๋ค์ํ ํ์ฉ๋ฒ์ ์ตํ ์ ์์ต๋๋ค.

- ๋ฏธํด๊ฒฐ
11๊ฐ์์ cmd์์ spring shell์ $ init ํ๋ฉด Fail ๋ฉ์ธ์ง
์๋ ํ์ธ์. ์ ๋ง์ ๋ง ์์ด๋ณด์ธ ์๊ฐ์์ ๋๋ค. ๊ฐ์ ๋๋ก ์งํ์ค์ธ๋ฐ ์ด์ฐํด์ผ ํ ์ง ๋ชฐ๋ผ ๋ฌธ์๋๋ฆฝ๋๋ค.11๊ฐ ํ๋ก์ ํธ ์์ฑ์ 3:54์์ ๋ถํฐ(cmd -&
springspring-bootspring-jdbckeepgoingje
ใป
4๋ฌ ์
0
60
2
- ๋ฏธํด๊ฒฐ
TestRestTemplate ์ ํตํด ํ ์คํธ ์คํ์ ์น ์์ฒญ ์ ๋ณด๊ฐ ์ฝ์์ ํ์๋์ง ์์ต๋๋ค.
์๋ ํ์ธ์ ํ ๋น๋ํ ์คํธ ์ฝ๋๋ฅผ ์ด์ฉํ ํ ์คํธ ๊ฐ์ ๋ด์ฉ ์ค helloApi๋ฅผ ํ ์คํธํ๊ธฐ ์ํด TestRestTemplate๋ฅผ ์ฌ์ฉํด์ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์๋
springspring-boottestresttemplatetestjhprk
ใป
5๋ฌ ์
0
70
1
- ๋ฏธํด๊ฒฐ
์น์ 7. ์๋๊ตฌ์ฑ ์ ๋ณดํ์ผ๋ถ๋ฆฌ ๊ฐ์ ์ง๋ฌธ(@MyAutoConfiguration ๋ถํ ์ด์ )
์๋ ํ์ธ์ ์ ์๋.์น์ 7 ์๋๊ตฌ์ฑ ์ ๋ณดํ์ผ ๋ถ๋ฆฌ ์์ ๋ฃ๋์์ค์ ๋ฌธ๋ ๊ฐ์ ์ดํดํ๋ ๋์ค ์ง๋ฌธ์ด ์์ด์์.์ง๋ฌธ 1). @MyAutoConfiguration ์ด๋ ธํ ์ด์ ์ ๋ง๋์ ํ,DispatcherServletCon
springspring-bootspring-jdbchojong1351
ใป
0
187
2
- ๋ฏธํด๊ฒฐ
WebApplicationContext๋ฅผ DispatcherServlet์ this๋ก ๋๊ธฐ๋ ๊ฒ
์๋ ํ์ธ์.์คํ๋ง ๊ฐ์ ๋จผ์ ๋ฃ๊ณ ๋ถํธ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ต๋๋ค.์ด๋ฒ ๊ฐ์์์ ์ด๋ฐ์๋ this๊ฐ ์๋๋ผ applicationContext ๋ณ์๋ฅผ ๋๊ฒผ๊ธฐ ๋๋ฌธ์ ๋ณ์์ ํ์ ์ Web์ ์ถ๊ฐํด์ ๋๊ฒจ์คฌ์๋๋ฐ์.ํ๋ฐ์๋ this๋ก Gene
springspring-bootspring-jdbcttimotti
ใป
0
264
2
- ํด๊ฒฐ
์ธํ๋ผ ๋น ๊ตฌ์ฑ ์ ๋ณด์ ๋ถ๋ฆฌ์์ EnableMyAutoConfiguration ์ง๋ฌธ๋๋ฆฝ๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/82528614-5a04-45dd-81b7-1351e281a3b7/cddec824-6b73-461c-a004-15bcd15a62ff.png" medi
springspring-bootspring-jdbc์์ํ ํธ๋์ด
ใป
0
201
2
- ๋ฏธํด๊ฒฐ
์ง๋ฌธ๋๋ฆฝ๋๋ค.
์คํ๋ง๋ถํธ 3.4.1 ๋ฒ์ ์ด ํ์ฌ 25.1.13๊ธฐ์ค์ผ๋ก ์คํ๋ง์ด๋์ ๋ผ์ด์ ์์ ๊ธฐ๋ณธ์ผ๋ก ์ ํ๋๋๋ฐ์.ํ ๊ฐ์์์ ์ฌ์ฉํ๋ ๋ฐฉ์๋๋ก ๊ฐ์ ๋ฐ๋ผ๊ฐ๋ ๋ ๊น์?์ด๋์ ๋ผ์ด์ ์์ ํ๋ก์ ํธ ์์ฑํ์ ๊ฐ์์์ ์ฌ์ฉ๋ ์์ค ์ํฌํธ ํ์ javax
springspring-bootspring-jdbcMinkoo Lee
ใป
0
221
2
- ํด๊ฒฐ
spring boot 3.3.7๋ก ํ์ต์ค์ ๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/9ffdb086-8261-45f8-af72-ba8a1d765f51/46800283-9bf1-497b-86f6-47506cc7044f.png" medi
springspring-bootspring-jdbc์์ํ ํธ๋์ด
ใป
0
359
2
- ๋ฏธํด๊ฒฐ
Serverproperties ๊ฐ์ฒด ์์ฑ ํ @Impor ์ด๋ ธํ ์ด์ ์ฌ์ฉ ์ด์ ์ฉ๋
๊ณผ๋ชฉ๋ช : ํ๋กํผํฐ ๋น์ ํ์ฒ๋ฆฌ๊ธฐ ๋์ ๊ฐ์ : ํ๋กํผํฐ๋ฅผ ๊ฐ์ฒด๋ก ์ถ์ถํ์ฌ ์ฌ์ฉํ ๋ TomcatServerConfig์ @Import(ServerProseties.class)๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ ์ด๋ฅผ ์ ๊ฑฐํ์์ ๋ S
springspring-bootspring-jdbcdbbizj
ใป
0
154
2
- ํด๊ฒฐ
spring start io ์์ ์ด์ ๋์ด์ 2.x๋ฒ์ ์ ์ง์ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์์ ์ด๋ฐ๋ถ๋ฅผ ์งํํ๊ณ ์ ํ๋๋ฐ์..ํน์ 3.x๋ฒ์ ๋๋ฅผ ์ฌ์ฉํด๋ ํฐ ๋ฌธ์ ๊ฐ ์๋๊ฑธ๊น์? ์ฐธ๊ณ ๋ก ํ์ฌ ์ ํ ๊ฐ๋ฅํ ๊ฐ์ฅ ํ์๋ฒ์ ์ 3.3.7์ ๋๋ค^^;
springspring-bootspring-jdbc์์ํ ํธ๋์ด
ใป
1
286
2
- ๋ฏธํด๊ฒฐ
Springboot 3.2 ์ด์์์ ํ๋ผ๋ฏธํฐ ์ถ๋ก ๊ด๋ จ
์คํ๋ง๋ถํธ 3.3.7 ๋ฒ์ ์ผ๋ก ์ค์ตํ๋ค๊ฐ DispatcherServlet ์ด hello() ๋ฉ์๋์ ํ๋ผ๋ฏธํฐ String name์ ๋ชป๊ฐ์ ธ์ค๋ ์๋ฌ๋ฅผ ๊ฒช์์ต๋๋ค.๊ฒ์์ข ํด๋ณด๋ ๋ถํธ 3.2, ์คํ๋ง6.x ์ด์๋ถํฐ๋ ๋์ด์ ํ๋ผ๋ฏธํฐ ์ถ๋ก ์ ๊ธฐ๋ณธ์ผ๋ก
springspring-bootspring-jdbc์กฐ์ค์ฌ
ใป
0
885
4
- ๋ฏธํด๊ฒฐ
binding error
์ง๋ฌธ ์ ๋ง์๋๋ฆฌ๋ฉด, Kotlin + Spring Boot๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. Datasource Connection Test ์ฝ๋๋ฅผ ์์ฑํ๊ณ ํ ์คํธํ ๋ application.yml์์ properties ๊ฐ์ฒด๋ก์ binding์ ์ด์๊ฐ
springspring-bootspring-jdbc๊นํ์
ใป
0
212
3
- ๋ฏธํด๊ฒฐ
Arrays.copyOf ๋ฉ์๋์ ํ์ ์ธ์ดํ
์ปฌ๋ ์ ์ ์ด๋ ์ด๋ก ๋ง๋ค๋ 3๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ์ จ๋๋ฐ, Arrays.copyOf ๋ฉ์๋๊ฐ ์ ์ผํ๊ฒ ํ์ ์ธ์ดํ๊ฐ ๋์ง ์๋ ๋ฉ์๋๊ณ ๋๋จธ์ง๊ฐ ํ์ ์ธ์ดํ ๋๋๊ฑธ๋ก ์๊ณ ์์ด์์. ํน์๋ ๋ค๋ฅธ ํ์ต์๋ถ๋ค ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค.
springspring-bootspring-jdbc์ ์ธํธ
ใป
1
150
2
- ๋ฏธํด๊ฒฐ
๊ฐ์ ์ฌ์ ์๋จ
์๋ ํ์ธ์! ๊ฐ์ ์๊ฐํ๋ ค๊ณ ํ๋๋ฐ ๊ฐ์๊ฐ ์ฌ์์ด ๋์ง ์์ ๋ฌธ์๋๋ฆฝ๋๋ค. ์ด๋ป๊ฒํ๋ฉด ์ข์๊น์?
khj960502
ใป
0
209
2
- ๋ฏธํด๊ฒฐ
MyOnClassCondition์ ์๋ matches method์ Invoke ํ์
์๋ ํ์ธ์ ํ ๋น๋, ์ง๋ฌธ์ ์์, ์ข์ ๊ฐ์์๋ฃ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์์ผ๋ก๋ ๊ณ์ ๊พธ์คํ ๋ง๋ค์ด ์ฃผ์ธ์! ^^ ํน์ MyOnClassCondition์ ์๋ matches method์ I
springspring-bootspring-jdbcbeom seok Kim
ใป
1
221
3
- ๋ฏธํด๊ฒฐ
์ธ์ฉ๊ตฌ์ ์ถ์ฒ๊ฐ ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์. ๊ฐ์ ๋ง์ง๋ง์ ์กฐ์ํธ๋์ ํ๋ ์์ํฌ์ ๋ํ ๊ฒฌํด๋ฅผ ์๊ฐํด์ฃผ์ จ๋๋ฐ์. ์กฐ์ํธ(ํ๋ ์์ํฌ3๋ถ) ๋ผ๋ ์ค๋ช ์ด ๋ฌ๋ ค์๋๋ฐํ๋ ์์ํฌ3๋ถ ๋ผ๋ ๊ฒ์ด ๋ฌด์์ธ์ง ์ ์ ์์๊น
springspring-bootspring-jdbc์ฐฝ์ ๋ ์ฅ์ฒธ
ใป
0
252
1
- ๋ฏธํด๊ฒฐ
ํ๋กํผํฐ ๋น์ ํ์ฒ๋ฆฌ๊ธฐ ๋์ AnnotationUtils์ ์ฌ์ฉ
๊ฐ์ ๋์ค AnnotationUtils๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ ธํ ์ด์ ์ ์ ๋ณด๋ฅผ ์ป์ด์ค๋ ๋ถ๋ถ์ด ์์ต๋๋ค.MyConfigurationProperties annotation = Annot
springspring-bootspring-jdbcํ์ฑ
ใป
0
233
2
- ๋ฏธํด๊ฒฐ
SimpleCacheConfiguration๊ณผ ๋น ๋ฑ๋ก
์๋ ํ์ธ์! ์์ ์ ๋ฃ๋ค ์ง๋ฌธ์ด ์๊ฒจ์์! SimpleCacheConfiguration์ Condition Report๊ฐ Positiveํ ๊ฒ ๊น์ง๋ ์ดํด๊ฐ๋๋๋ฐ์! ๊ทธ์์, @Bean์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ณด๋ฉด, CacheProperties์ CacheMana
springspring-bootspring-jdbcHyun Yoo
ใป
0
165
2
- ๋ฏธํด๊ฒฐ
MyAutoConfigImportSelector ์์ ์์ฑ์๋ก ClassLoader๋ฅผ ์ฃผ์ ๋ฐ์ ์ ์๋ ์
์๋ ํ์ธ์! MyAutoConfigImportSelector์ implements DeferredImportSelector๋ง ํด์ฃผ์๋๋ฐ์! ๋ฐ๋ก BeanClassLoaderAware ๋ฅผ ๊ฐ์ด implements ํด์ฃผ์ง ์์๋๋ฐ๋, ์ด๋ป๊ฒ classLoader๊ฐ ์
springspring-bootspring-jdbcHyun Yoo
ใป
0
230
1
- ๋ฏธํด๊ฒฐ
IntelliJ project jenerator spring initailizr
IntelliJ Ultimate๋ฅผ ์ฌ์ฉ์ค์ธ๋ฐ, project jenerator์์ spring initailizr๊ฐ ๋ํ๋์ง ์์ต๋๋ค. ๊ตฌ๊ธ๋ง์ ํด๋ณด์๋ ๋ชป ์ฐพ๊ฒ ๊ณ ,, ์ ์ด๋ฐ ๊ฑด๊ฐ์..?<img src="https://cdn.inflearn.com/
springspring-bootspring-jdbcํํ๊ณค์ด์ผ
ใป
0
145
1
- ๋ฏธํด๊ฒฐ
๊ฐ์ ์๋ฃ ๋ ํผ์งํ ๋ฆฌ์ ์ ๋ก๋
์๋ ํ์ธ์, ๊ฐ์ฌ๋.์ ๋ ๊ฐ์ฌ๋์ ์คํ๋ง ๋ถํธ ๊ฐ์๋ฅผ ์๊ฐํ๋ฉฐ ํ์ตํ๊ณ ์๋ ํ์์ ๋๋ค. ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌํ๊ณ ์ฝ๋์ ํจ๊ป ๊นํ๋ธ์ ์ ๋ก๋ํ์ฌ ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค.์ ๊ฐ ํ์ต์ ํธ์๋ฅผ ์ํด, ๊ฐ์์์ ์ ๊ณตํด์ฃผ์ ์๋ฃ๋ ํจ๊ป ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ
springspring-bootspring-jdbcํํ๊ณค์ด์ผ
ใป
0
210
1






