
์๋น์ค ํ์ฅ์ ์ํ ํธ๋์ญ์
๋ถ๋ฆฌ์ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ค๊ณ
ยท
๐ป ๊ฐ๋ฐ/๐ Spring
๋ค์ด๊ฐ๋ฉฐ๋๊ท๋ชจ ์์คํ
์์ ํธ๋์ญ์
์ ๋ฒ์์ ์๋น์ค ๊ฐ์ ๊ฒฐํฉ๋๋ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ํฐ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ํนํ, ๊ธฐ์กด ๋ก์ง์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉด์ ๋ถ๊ฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ฑฐ๋, ํธ๋์ญ์
๊ฒฝ๊ณ๋ฅผ ์ต์ ํํ๋ ๊ฒ์ ์๋น์ค์ ์ ์ง๋ณด์์ฑ์ ๋์ด๋ ์ค์ํ ์์
์
๋๋ค. ์ด๋ฒ ๊ธ์์๋ ํ์ฌ ์ฝ์ํธ ์์ฝ ์๋น์ค์ ํธ๋์ญ์
๋ฒ์๋ฅผ ๋ถ์ํ๊ณ , ์๋น์ค๋ค์ ๊ธฐ๋ฅ๋ณ๋ก ๋ถ๋ฆฌํ๋ฉฐ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ค๊ณ๋ฅผ ๋์
ํ๋ ๊ณผ์ ์ ๋ํด ์ค๋ช
ํ๊ฒ ์ต๋๋ค. ํ์ฌ ์ฝ๋์ ํธ๋์ญ์
๋ฒ์ ๋ถ์ ํธ๋์ญ์
๋ฒ์ํ์ฌ ์ฝ๋์์ @Transactional์ด ์ ์ฉ๋ ํต์ฌ ๋ก์ง ์ค ์์ฝ ์์ฑ๊ณผ ๊ฒฐ์ ์ฒ๋ฆฌ์ ๋ํ ๋ก์ง์ ๋ํด ํธ๋์ญ์
๋ฒ์๋ฅผ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค. ๋ ๋ก์ง์ ์๋๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋์ํฉ๋๋ค. ์์ฝ ์์ฑ@Serviceclass ReservationService( ..