์๋ฒ๊ฐ๋ฐ์ ๊ณผ์ ์ ํ ์๋ฒฝ๊ฐ์ด๋ - 1ํธ
์๋ฒ ๊ฐ๋ฐ์ ์ทจ์ ๋ฐ ์ด์ง์ ๋ชฉํ๋ก ํ๋ ๋น์ ์ ์ํ ์ต์ ์ ์ค๋น ๊ณผ์ . Java์ Spring์ ์ด์ฉํด ์ค๋ฌด์์ ๋ฐ๋ก ํตํ๋ ํ๋ก์ ํธ ๊ฒฝํ์ ์์ ๋ฉด์ ์ ์์ ๊ฐ์ ๋ํด๋ณด์ธ์.
์๊ฐ์ 318๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
Kotlin ํ ์คํธ ํ๋ ์์ํฌ
์๋ ํ์ธ์๐์ค๋ฌด์์ ๋ง์ฝ Spring๊ณผ Ko
javaspringspring-bootdatabase์ฑ๋ฅ์ธก์ ๋ฌ์ธ123
ใป
4๋ฌ ์
0
49
2
- ํด๊ฒฐ
AI ๋๊ตฌ ํ์ฉ์ ๋ํ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์, ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.๊ฐ์ ์ฃผ์ ์ ๋ง๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ผ๋ ๊ฐ์ ์ค์ ์ฝํ์ผ๋ฟ ์ด์ผ๊ธฐ๊ฐ ์ข ์ข ๋์์ ์ฌ์ญค๋ด ๋๋ค.<p style="text-alig
๊น์ ์ฃผ
ใป
5๋ฌ ์
1
56
2
- ๋ฏธํด๊ฒฐ
import ์ค๋ฅ?
<img src="https://cdn.inflearn.com/public/files/posts/67b0ad3a-e873-45a0-b221-bc6f8f6f7e3e/75b87abc-a553-4045-b3ec-24b733f3792e.png" media-type="img"
javaspringspring-bootdatabase๊ฑฐ๋ถ์ด
ใป
6๋ฌ ์
0
44
2
- ํด๊ฒฐ
JSON ์ญ์ง๋ ฌํ
<img src="https://cdn.inflearn.com/public/files/posts/e2ab0097-bb3b-4024-a75b-35343f73c756/339b5fd6-c13d-4f48-a759-de76484d1c1b.png" media-type="img"
javaspringspring-bootdatabase๊ฑฐ๋ถ์ด
ใป
6๋ฌ ์
0
45
2
- ๋ฏธํด๊ฒฐ
Spring Cloud ๋ฒ์ ๊ด๋ฆฌ ๋ฌธ์
์๋ฐ 21, ์คํ๋ง ๋ถํธ 3.4.5๋ก ํ๋๋ฐdependencyManagement { imports { mavenBom "<a target="_blank" rel="noopener no
javaspringspring-bootdatabasekimoon Hong
ใป
8๋ฌ ์
0
228
2
- ํด๊ฒฐ
AsyncExcutor ์ค์ ๊ฐ ์ง๋ฌธ
์๋ ํ์ญ๋๊น ๊ฐ์ฌ๋.๊ฐ์๋ฅผ ์ ๋ฃ๊ณ ์๋ ์ค์ ์ง๋ฌธ์ด ์๊ฒจ์ ๋๋ฆฝ๋๋ค. AsyncEx
javaspringspring-bootdatabaseํ์ด๋ฆฌ์ด2
ใป
9๋ฌ ์
0
66
2
- ํด๊ฒฐ
17๊ฐ api์๋ฒ๊ตฌํ2 ์ง๋ฌธ์์ต๋๋ค.(ai๋ต๋ณ์ด ์ด์ํฉ๋๋ค.)
์๋ฌ์ํฉ:Caused by: java.lang.AssertionError: Range for response status value 401 expected:<
javaspringspring-bootdatabasezzzzz
ใป
9๋ฌ ์
0
92
2
- ํด๊ฒฐ
16๊ฐ api์๋ฒ๊ตฌํ ์ง๋ฌธ์์ต๋๋ค.
16๊ฐ api์๋ฒ๊ตฌํ ์ง๋ฌธ์์ต๋๋ค.18๋ถ 46์ด์์ ์ธ์๋ฅผ ๋ฃ๋๋ฐ mock์ด๋ผ์ ์๋ฏธ๊ฐ ์๋ค๋๊ฒ ์ด๋ค ๋ง์์ธ์ง ์ ์ ์์๊น์? ๋ชฉํน์ ๊ฐ์ฒด๋ฅผ ๋ง๋๋๋ฐ ๋ฃ์ ์ธ์
javaspringspring-bootdatabasezzzzz
ใป
9๋ฌ ์
0
60
2
- ํด๊ฒฐ
14๋ฒ์จฐ ๋ถ๋ถ ์ค ์ง๋ฌธ๋๋ฆฝ๋๋ค..<ai๋ต๋ณ์ผ๋ก ํด๋ ์๋์>
์๋ฌ: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.example.feign.Nav
javaspringspring-bootdatabasezzzzz
ใป
10๋ฌ ์
0
126
2
- ํด๊ฒฐ
.
.
javaspringspring-bootdatabasezzzzz
ใป
10๋ฌ ์
0
126
1
- ํด๊ฒฐ
์๋น์ค์ @Transactional ์ ๋ ธํ ์ด์ ์ ์ฌ์ฉํ์์ง ์๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค
์๋ ํ์ธ์ ๊ถ๊ธํ๊ฒ ์์ด ์ง๋ฌธ ๋จ๊น๋๋ค. ๋ณดํต ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์ ์๋น์ค ๋จ์ @Transactional์ ๊ด์ต์ ์ผ๋ก ๋ถ์ฌ์๋๋ฐ, ์๋น์ค ๋ก์ง์ ์์ฑํ์ค๋ @Transactional ์ ๋ ธํ ์ด์ ์ ์ฌ์ฉํ์์ง ์์ ๊ฑด ๋น์ฆ๋์ค ๋ก์ง์ด
javaspringspring-bootdatabase์ด์ง์ฐ
ใป
์ผ ๋ ์
0
143
2
- ํด๊ฒฐ
NaverClientTest ์ง๋ฌธ์์ต๋๋ค.
ApplicationContext ๋ก๋ ์คํจgpt์์ NaverClientTestํ์ผ์์ ํ์ผ ์์น ๋ช ํํ๊ฒ ํ๋ผ๊ณ ํด์ <span sty
javaspringspring-bootdatabasezzzzz
ใป
0
169
2
- ํด๊ฒฐ
๋ฉํฐ๋ชจ๋ ๊ตฌ์ฑ ์ง๋ฌธ์ ๋๋ค.
ํ์ต๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์! ์์ธํ ์์ฑ์ฃผ์๋ฉด ๋ ์ข์์ ๐์๋ ์ง๋ฌธ์ด๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค.๋ฉํฐ๋ชจ๋ extenal์์ ka
javaspringspring-bootdatabasezzzzz
ใป
0
189
3
- ํด๊ฒฐ
๋ฉํฐ๋ชจ๋ ๊ตฌ์ฑ ๊ฐ์์ ๋ํด ์ง๋ฌธ์ด ์์ต๋๋ค.
๋ฉํฐ๋ชจ๋ ๊ตฌ์ฑ ๊ฐ์์ ๋ํด ์ง๋ฌธ์ ์ด์๋๋ค.ํด๋น ๊ฐ์์์ ๋ชจ๋ ๋ง๋ค ๋ ์๋์ฒ๋ผ ํ์ผ ๋๋ ํ ๋ฆฌ๊ฐ ๋์ด์๋๋ฐ
javaspringspring-bootdatabasezzzzz
ใป
0
190
3
- ํด๊ฒฐ
SPOCK ์์กด์ฑ ์ถ๊ฐ ํ Generate Test ์ต์ ๋ฏธ๋ ธ์ถ
์๋ ํ์ธ์ ๊ฐ์ฌ๋spock์ ์์กด์ฑ ์ถ๊ฐ ํ(build์๋ฃ) generate test ์ฐฝ์์ target library์ spock์ด ๋จ์ง ์์ต๋๋ค. ํน์ ๊ฐ์ฌ๋์ด ์ถ๊ฐ๋ก ์ค์นํ์ plugin์ด๋ ์ธํ ์ด ์์๊น์?</
javaspringspring-bootdatabase์ฐจ๊ทผ์ฐจ๊ทผ
ใป
0
166
3
- ํด๊ฒฐ
๋ฉํฐ๋ชจ๋ ์ง์ ์ต๋์ ๊ดํ์ฌ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ๊ฐ์ฌ๋ ์ํด ๋ณต ๋ง์ด ๋ฐ์ผ์ธ์!๊ฐ์ธ์ ์ผ๋ก ๊ถ๊ธํ ์ ์ด ์์ด ์ง๋ฌธ์ ๋๋ฆฌ๊ฒ ๋์์ต๋๋ค.๋ฉํฐ ๋ชจ๋ ๋ฐ ๋ฉํฐ ๋ชจ๋ ์ ํ ์ ๊ดํ ์ง์์ ๊ณต์ ๋ฌธ์๋ฅผ ๋ณด์๊ณ ์์ด๋ฅผ ํด์ ํ๊ฑฐ๋ ํน์ ๋ฒ์ญ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ง์ ํ ์คํธ๋ฅผ ํ์๋ฉด์ ์ต๋ํ์ จ๋
javaspringspring-bootdatabaseSHYU
ใป
0
230
2
- ํด๊ฒฐ
Async Config ํ ์คํธ์ปจํธ๋กค๋ฌ์ ์ฝ๋์ ๋์์ด ์๋๋๊ฑฐ ๊ฐ์ต๋๋ค.
์๋ ํ์ธ์. ๊ณผ์ ์ ํ์ ์ค๋น์ค์ธ๋ฐ ๊ฐ์๋ฃ๊ณ ๋ง์๊ฑธ ๊นจ์ฐ์ณค์ต๋๋ค. ์ ๋ฐฐ์ฐ๊ณ ์๋ ์ค์ ๋๋ค.๊ทธ๋ฐ๋ฐ ์ฌ๋ ค์ฃผ์ ์ฝ๋(TestController.java)๋ฅผ ์คํํ์ ๋ ๋ก์ปฌ ์ฃผ์๋ก NotFound๊ฐ ๋๋๋ผ๊ตฌ์. ์ฝํ๋ฆฐ์ฝ๋๋ก ๋ณ๊ฒฝํ๋ฉด์ ๊ณต๋ถ์ค์ธ๋ฐ ์ ์ฝ๋๊ฐ
javaspringspring-bootdatabase์ญ๋๋ฆฌ
ใป
0
200
3
- ํด๊ฒฐ
author ๋ฐฐ์ด์ด ๋น์ด์ ์ค๋ ๊ฒฝ์ฐ๊ฐ ์์ผ๋ ์ฐธ๊ณ ํ์ธ์.
๊ฒ์์ด๋ฅผ http๋ก ํ๋๋ <img src="https://cdn.inflearn.com/public/files/posts/0378487a-20ea-4dc6-9d9b-43edb687be7b/dab08aa8-73de-4d36-84de-6c5f94b554e5.
javaspringspring-bootdatabase์๋ผ๋
ใป
0
173
3
- ํด๊ฒฐ
์ปค๋ฐ ๋์ผ๋ฉด์ ํด์ฃผ์๋๊ฑฐ ๋๋ฌด ์ข๋ค์.
๊ฐ์๋ฅผ ์ปค๋ฐ์ผ๋ก ๋์ผ๋ฉด์ ๋ง๋์ ๊ฑฐ ๋๋ฌด ์ข์ต๋๋ค. ๊ฐ์๋ ๊ธธ์ด์ง์ง๋ ์๊ณ ๊น ์ฌ์ฉ๋ฒ๋ ์ข ๋ ๋ฐฐ์ธ ์ ์๊ตฌ์. ๋จ์ง ์ปค๋ฐ ๋ฉ์์ง๋ ๋ธ๋์น๋ช ์ด ์กฐ๊ธ์ฉ ์ ๋ง๋ ๋ถ๋ถ์ ์์ต๋๋ค. <span data-name="grinning_face
javaspringspring-bootdatabase์๋ผ๋
ใป
1
147
2
- ํด๊ฒฐ
๋น์ฆ๋์ค ๋ก์ง ๋ด๋น ์๋น์ค
๋น์ฆ๋์ค ๋ก์ง๋ง์ ๋ด๋นํ๋ BookApplicationService ๋ฅผ ๋๋๊ฒ ์๋กญ๊ณ ์ข์ ๊ตฌ์กฐ ์๋๊น ์๊ฐ์ด ๋ค์ด์ ์ ์๊ฐ์ด ๋ง๋์ง ๊ถ๊ธํด์ ์ฌ์ญ์ต๋๋ค. Query ์ด๋ฆ์ ์๋น์ค๋ ์กฐํ๋ง์Command ๋ ๋ฑ๋ก,
javaspringspring-bootdatabase์๋ผ๋
ใป
0
175
2






