์ฌ๊ณ ์์คํ ์ผ๋ก ์์๋ณด๋ ๋์์ฑ์ด์ ํด๊ฒฐ๋ฐฉ๋ฒ
๋์์ฑ ์ด์๋ ๋ฌด์์ธ์ง ์์๋ณด๊ณ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ๋ค์ ํ์ตํฉ๋๋ค.
์๊ฐ์ 3,616๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
๋ ๋์ ํ ์คํธ์ฝ๋์์ ์ฑ๋์ด๋ฆ์ ์์ด๋ ๋๋๊ฑด๊ฐ์?
์๋ ํ์ธ์.๋ ๋์ ์ CLI ์์ ํ ์คํธํ ๋๋ ์ฑ๋๋ช ์ด ์์๋๋ฐ,์๋ฐ์์ค๋ก ์ฎ๊ฒจ์ ํ ์คํธ ํ ๋๋ ์ฑ๋๋ช ์ ์ง์ ํ์ง ์์ ๊ฒ ๊ฐ์์์..<p
javaspring๋์์ฑgibbs
ใป
ํ ๋ฌ ์
0
37
2
- ๋ฏธํด๊ฒฐ
๋๊ด์ ๋ฝ์ ์ฌ์ฉํ ๋ ์ฐจ์ด์
@Version๋ง ๋ถ์ฌ๋ ์๋์ผ๋ก ๋๊ด์ ๋ฝ์ ์ ์ฉ ์์ผ์ฃผ๋ ๊ฑธ๋ก ์๊ณ ์์ต๋๋ค. ๊ทผ๋ฐ ๊ฐ์์์๋ @Lock(LockModeType.OPTIMISTIC) ์ ์ด์ฉํด์ ์กฐํ ์์ ๋ถํฐ ๋ฝ์ ๊ฑฐ๋ ์ด์ ๊ฐ ์์๊น์?<b
javaspring๋์์ฑ๋ฌธ์
ใป
6๋ฌ ์
0
117
2
- ๋ฏธํด๊ฒฐ
๋์์ฑ ๊ฒ์ฆ ์ฝ๋์ ๊ดํ ๋ฌธ์
์๋ ํ์ธ์. ๋์์ฑ ๊ฒ์ฆ ์ฝ๋ ๊ด๋ จํ์ฌ ๊ถ๊ธํ ์ ์ด ์์ด ๋ฌธ์๋๋ฆฝ๋๋ค.๊ฐ์์์ ExecutorService๋ฅผ ์ฌ์ฉํ์ฌ ๋์์ฑ ๊ฒ์ฆ์ ์ํํ
javaspring๋์์ฑDevelopersNan
ใป
6๋ฌ ์
0
88
2
- ๋ฏธํด๊ฒฐ
๋จ์ผ์ฐ์ฐ
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
javaspring๋์์ฑililil
ใป
6๋ฌ ์
0
69
2
- ๋ฏธํด๊ฒฐ
๋๊ด์ ๋ฝvs. ๋ ๋์ค๋ฝ
์ถฉ๋ ๋น๋๊ฐ ๋ฎ์ง๋ง ํผํฌ ํ์์ ์คํ์ดํฌ๊ฐ ์๋ ์๋น์ค๋ผ๋ฉด, โ๋๊ด์ ๋ฝ+์ฌ์๋โ์ โ๋ ๋์ค ๋ฝโ ์ค ์ด๋ค ๊ตฌ์ฑ์ด ์ ์ง๋ณด์/๋น์ฉ/์ฑ๋ฅ ๋ฉด์์ ์ ๋ฆฌํ์ง ๊ถ๊ธํฉ๋๋ค
javaspring๋์์ฑ์ต์์ฐ
ใป
6๋ฌ ์
0
103
2
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์. ๋ ๋์จ ์ง๋ฌธ์์ต๋๋ค..!!
์๋ ํ์ธ์. ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.๊ฐ์๋ฅผ ๋ฃ๋ค๋ณด๋ ์ค๋ฌด์์๋ ์ด๋ค์์ผ๋ก waitTime, leaseTime์ ์ ํ๋์ง ๊ถ๊ธํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.๊ฐ์ฌ๋๊ป์๋ ์ด๋ค ํ ์คํธ์ ์ด๋ค ์๊ฐ์ผ๋ก waitT
javaspring๋์์ฑqheogus55
ใป
6๋ฌ ์
0
65
2
- ๋ฏธํด๊ฒฐ
@Lock(OPTIMISTIC)์ด ํ์ํ ์ด์
์๋ ํ์ธ์!๊ฐ์๋ฅผ ๋ณต์ตํ๋ ์ค ์๋ฌธ์ด ์๊ฒผ์ต๋๋ค. JPA์์ @Version์ ์ฌ์ฉ
javaspring๋์์ฑ์_
ใป
8๋ฌ ์
0
88
2
- ๋ฏธํด๊ฒฐ
get_lock ์ timeout์ด 3000์ด ์ด๋๋ฐ ๋๋ฌด ๊ธด๊ฑฐ ์๋๊ฐ์?
3000 ms ์ธ ์ค ์์๋๋ฐ ๊ทธ๋ฅ second ๋๋ฐ ์ ๋ ๊ฒ ๊ธธ๊ฒ ์ค์ ํด๋ ๊ด์ฐฎ์๊น์?
javaspring๋์์ฑ์๋ผ๋
ใป
9๋ฌ ์
0
128
2
- ๋ฏธํด๊ฒฐ
DataSource Hikari ์ฌ์ฉ ์ด์
DataSource ๊ด๋ จ ์ง๋ฌธ์ด ์์ต๋๋ค!1. ์ Hikari Pool์ ์ฌ์ฉํ์ ๊ฑด์ง ๊ถ๊ธํฉ๋๋ค.2. Maximum Connection Pool Size๋ฅผ 40๊ฐ๋ก ์ค์ ํ์ ์ด์ ๋ ๊ถ๊ธํฉ๋๋ค.</p
javaspring๋์์ฑdatasource์ก์ ๊ถ
ใป
9๋ฌ ์
0
142
2
- ํด๊ฒฐ
saveAndFlush ์ฌ์ฉ ์ด์ ๋ฌธ์
decrease ํจ์ ์์์ ์ผ๋ฐ์ ์ธ save๊ฐ ์๋ saveAndFlush๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๊ฐ ๊ถ๊ธํด์ ๋ฌธ์ ๋๋ฆฝ๋๋ค. ๋ค๋ฅธ ์ด์ ๊ฐ ์์๊น์?
javaspring๋์์ฑ์๋ผ๋
ใป
9๋ฌ ์
0
111
3
- ๋ฏธํด๊ฒฐ
๋น๊ด์ ๋ฝ VS ๋ค์๋ ๋ฝ
์๋ ํ์ธ์. ํด๋น ๊ฐ์๋ฅผ ํตํด ๋ค์ํ ๋ฝ์ ํน์ง๊ณผ ์ฅ๋จ์ ์ ๋ฐฐ์ธ ์ ์์ด ํ์ฌ ํ๋ก์ ํธ์ ์ ์ฉํ ์ ์์์ต๋๋ค.์ ์ฉํ ๋ถ๋ถ: ์ํ ์ฌ๊ณ ๊ฐ์์ ๋ํ ๋์์ฑ ์ ์ด<
javaspring๋์์ฑspringYam
ใป
์ผ ๋ ์
0
155
3
- ๋ฏธํด๊ฒฐ
application.yaml ์ redis ์ ๋ณด
redis ๋ถ์ฐ๋ฝ์ ์ฌ์ฉํ ๋,application.yaml ์ ์๋์ ๊ฐ์ redis ์ ๋ณด๊ฐ ์์ด๋ ์ ์๋์ํ๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค !!! <p style="text-align: lef
javaspring๋์์ฑํํํญ
ใป
์ผ ๋ ์
0
97
2
- ํด๊ฒฐ
์ ํด๋์ค ์ด๋ฆ์ Facade ๊ฐ ๋ถ๋์?
์๋ ํ์ธ์ ์ข์ ๊ฐ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! service -> ropository ๋ฅผ ์ฐธ์กฐํ๋ Facade ์ธ๋ฐ ์ NamedLockStock
javaspring๋์์ฑ๋ฐ๋๋
ใป
์ผ ๋ ์
0
180
2
- ํด๊ฒฐ
@Transactional ์ผ๋ก ์ธํ ๋์์ฑ ๋ฌธ์ ๋ฐ์ ์์ธ์ด ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์ ์ข์ ๊ฐ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!๊ฐ์๋ฅผ ๋ณด๋์ค StockService ์ ์๋ decrease ๋ฉ์๋์ @Transactional ์ ๊ฑธ์ด์ฃผ๋ฉด ์ ๋์์ฑ ๋ฌธ์ ๊ฐ
javaspring๋์์ฑ๋ฐ๋๋
ใป
0
216
2
- ๋ฏธํด๊ฒฐ
@modifying ์ด์ฉํ ๋์์ฑ ์ ์ด
๊ฐ์๋ฅผ ๋ค์ ๋ค ๋์์ฑ ์ ์ด๋ฅผ ์ํด ์ด๊ฒ์ ๊ฒ ์์๋ณด๋ ์ค @Modifying์ ์ด์ฉํ์ฌ ์ ์ดํ๋ ๋ฐฉ๋ฒ์ด ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ์ธ์ ๋ฝ์ ๊ฑธ์ด์ผ ํ๊ณ , ์ธ์ ์ด
javaspring๋์์ฑ์์ฑ์ ์์
ใป
0
166
2
- ๋ฏธํด๊ฒฐ
DB๋ฝ๊ณผ ๋ถ์ฐ๋ฝ
ํ์ฌ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ์ฌ๊ณ ๊ด๋ฆฌ๋ฅผ ํ ๋ ์ด๋ค ๋ฝ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ ์ง์ ๋ํ ๊ณ ๋ฏผ์ ํ๊ณ ์์ต๋๋ค. ๊ฐ์๋ฅผ ํตํด ๋ฝ์ ์ข ๋ฅ์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํด ๊ฐ์ ์ก์ ์ ์์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค!ํ์ฌ ๋์์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๋ ์ด๋ค ์ํฉ์์ ๊ฐ๊ฐ์ ๋ฝ์ ์ฌ์ฉ
javaspring๋์์ฑ๋ํ๋ฅด๋ฐฉ
ใป
0
258
2
- ๋ฏธํด๊ฒฐ
NamedLock ํ ์คํธ ์คํจ
์๋ ํ์ธ์ ์์ฉ๋ ์ข์ ๊ฐ์ ๋๋ฌด ์ ๋ฃ๊ณ ์์ต๋๋ค.namedlock๋ถ๋ถ์์ ํ ์คํธ ์ฝ๋๋ฅผ ๋๋ฆฌ๋๋ฐ connectiontimeout ์ดํ ํ ์คํธ๊ฐ ์คํจํ์ฌ ์ง๋ฌธ ๋๋ฆฌ๋ ค ํฉ๋๋ค.๋ฌธ์ ์ํฉmaximum-pool-size๋ฅผ 40์ผ๋ก ์ค์
javaspring๋์์ฑjaeyun0507
ใป
0
186
2
- ๋ฏธํด๊ฒฐ
ํ ์คํธ์์ ํธ๋์ญ์ ์ด๋ ธํ ์ด์ ์ง๋ฌธ ์์ต๋๋ค.
๋จผ์ ์ข์ ์๋ฃ ๊ฐ์ฌํฉ๋๋ค. ํด๋น ์์ ๋๋ก ์งํํ๋ฉด ์ ๋ถ ๋์ ์ํ๋๋ฐ ๋น๊ด์ ๋ฝ ํ ์คํธ ํ ๋ ํ ์คํธ์ @Transactional์ ๋ถ์ด๋ฉด ๋์์ด ์ง์ฐ๋๋ค ์คํจํ๋๋ฐ ๊ทธ๋ฌํ ์ด์ ๋ก ํ ์คํธ ์ ํ ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ์๋ ๊ฑธ๊น์?ํ ์คํธ์์ @Tran
javaspring๋์์ฑ์ต๊ด์ญ
ใป
0
169
2
- ํด๊ฒฐ
optimistic Lock ์ฌ์๋ ์ง๋ฌธ์ ๋๋ค.
public void decrease(Long id,Long quantity){ while(true){ try{ service.decrease(id,quantity);
javaspring๋์์ฑ์ตธ์
ใป
0
229
2
- ๋ฏธํด๊ฒฐ
๋๊ด์ ๋ฝ ํ ์คํธ ์คํจ
์๋ ํ์ธ์ ๋๊ด์ ๋ฝ์ ํ์ฉํด์ ์กฐํ์ ์ฆ๊ฐ ๋์์ฑ ํ ์คํธ๋ฅผ ํ๊ณ ์์ต๋๋ค! ์์์ฒ๋ผ ๋์ผํ๊ฒ ๋ก์ง์ ์์ฑํด์ ํ ์คํธ ํ๋๋ฐ ๋์์ฑ ์ฒ๋ฆฌ๊ฐ ์ ํ ์๋๋ ์ํ๋ผ ์ง๋ฌธ ๋๋ฆฝ๋๋คใ ใ ์๋๋ Board ์ํฐํฐ์ ๋๋ค!import jakart
javaspring๋์์ฑ๋ฅ๋
ใป
0
239
2






