์„œ๋น„์Šค ํ™•์žฅ์„ ์œ„ํ•œ ํŠธ๋žœ์žญ์…˜ ๋ถ„๋ฆฌ์™€ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์„ค๊ณ„
ยท
๐Ÿ’ป ๊ฐœ๋ฐœ/๐Ÿ€ Spring
๋“ค์–ด๊ฐ€๋ฉฐ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์—์„œ ํŠธ๋žœ์žญ์…˜์˜ ๋ฒ”์œ„์™€ ์„œ๋น„์Šค ๊ฐ„์˜ ๊ฒฐํ•ฉ๋„๋Š” ์„ฑ๋Šฅ๊ณผ ํ™•์žฅ์„ฑ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ํŠนํžˆ, ๊ธฐ์กด ๋กœ์ง์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์œผ๋ฉด์„œ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, ํŠธ๋žœ์žญ์…˜ ๊ฒฝ๊ณ„๋ฅผ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ์€ ์„œ๋น„์Šค์˜ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๋†’์ด๋Š” ์ค‘์š”ํ•œ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ํ˜„์žฌ ์ฝ˜์„œํŠธ ์˜ˆ์•ฝ ์„œ๋น„์Šค์˜ ํŠธ๋žœ์žญ์…˜ ๋ฒ”์œ„๋ฅผ ๋ถ„์„ํ•˜๊ณ , ์„œ๋น„์Šค๋“ค์„ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋ถ„๋ฆฌํ•˜๋ฉฐ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์„ค๊ณ„๋ฅผ ๋„์ž…ํ•˜๋Š” ๊ณผ์ •์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.   ํ˜„์žฌ ์ฝ”๋“œ์˜ ํŠธ๋žœ์žญ์…˜ ๋ฒ”์œ„ ๋ถ„์„ ํŠธ๋žœ์žญ์…˜ ๋ฒ”์œ„ํ˜„์žฌ ์ฝ”๋“œ์—์„œ @Transactional์ด ์ ์šฉ๋œ ํ•ต์‹ฌ ๋กœ์ง ์ค‘ ์˜ˆ์•ฝ ์ƒ์„ฑ๊ณผ ๊ฒฐ์ œ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ๋กœ์ง์— ๋Œ€ํ•ด ํŠธ๋žœ์žญ์…˜ ๋ฒ”์œ„๋ฅผ ๋ถ„์„ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‘ ๋กœ์ง์€ ์•„๋ž˜๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.   ์˜ˆ์•ฝ ์ƒ์„ฑ@Serviceclass ReservationService( ..