optimistic lock1 [Spring Data JPA] MariaDB์์์ ๋์์ฑ ์ด์๋ก ์ธํ ๊ฐฑ์ ์ด์ ๋ฌธ์ ์ ๊ทธ ํด๊ฒฐ๋ฒ(๋น๊ด์ ๋ฝ, ๋๊ด์ ๋ฝ) ๋์์ฑ ์ด์๋?๋ฉํฐ ์ค๋ ๋๋ก ๋์ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋์์ 2๊ฐ ์ด์์ ํธ๋์ญ์ ์ด ์คํ๋ผ์ ๋ฐ์ดํฐ์ ์ ํฉ์ฑ์ด ๋ง์ง ์๊ฒ ๋๋ ์ด์๋ฅผ ์๋ฏธํฉ๋๋ค. ๋์์ฑ ์ด์๋ฅผ ํ์ธํด๋ณด์MariaDB์์ ์ ๋ง ๋์์ฑ ์ด์๊ฐ ์๊ธฐ๋์ง๋ฅผ ํ์ธํด๋ณด๊ธฐ ์ํด Spring Boot ํ๋ก์ ํธ ํ๋๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ฐ์ ์ด๋ ๊ฒ 2๊ฐ์ ์ํฐํฐ๋ฅผ ๋ง๋ค์ด์ฃผ์๋๋ฐ, ๊ฐ๊ฐ์ ์ฉ๋๋ ์ด๋ ์ต๋๋ค.TestEntity: ์ด๊ธฐ์ count๋ฅผ N๊ฐ๋ก ํ๊ณ , ์ด count๋ฅผ ๊ฐ์์ํค๋ฉฐ ๊ฐฑ์ ์ด์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋์ง ํ์ธRequestRecord: ์์ฒญ์ด ๋ค์ด์ฌ ๋๋ง๋ค ํ๋์ฉ ์์ฑํด์ ํด๋น ํธ๋์ญ์ ์ด ๋กค๋ฐฑ๋๊ฒ ์๋๋ผ๋ ๊ฒ์ ์ฆ๋ช ํ๊ธฐ ์ํด ์ฌ์ฉ ๊ทธ๋ฆฌ๊ณ count ๊ฐ์ API๋ฅผ ์ํ TestController์ TestService๋ ๋ง๋ค์ด์คฌ์ต๋๋ค. ์์ฒญ์ด ๋ค์ด์ค๋ฉด,.. 2024. 11. 20. ์ด์ 1 ๋ค์