transactional1 @Transactional ์ ํตํด ๋์์ฑ ๋ฌธ์ ๋ฐฉ์งํ๊ธฐ ์น ๋ฐ์ดํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ๋, dao์์ sql๋ฌธ์ผ๋ก db์ ์ ๊ทผํ๊ณ service์์ dao ๋ฉ์๋๋ค์ ์ด์ฉํ์ฌ ํ๋์ ํธ๋์ญ์ ์ ๊ด๋ฆฌํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ฝ ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฌ ๋ช ์ด์ ๋์์ ์ฌ์ฉํ๋ค๋ฉด? ๋์์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋์์ฑ ๋ฌธ์ ๋, ๋ ๊ฐ ์ด์์ ์ธ์ ์ด ๊ณตํต๋ ์์์ ์ฝ๊ณ ์ธ ๋ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๋์์ฑ ๋ฌธ์ ์ ํธ๋์ญ์ ์ ๋ํด์ ์์๋ณด๊ณ , @Transactional ์ด๋ ธํ ์ด์ ์ผ๋ก ๋์์ฑ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ๋ฒ์ ๋ํด ์์๋ณด์์ต๋๋ค ํธ๋์ญ์ ์ด๋? DBMS์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ์์ ์ ๋จ์๋ฅผ ์๋ฏธํฉ๋๋ค. ์ฉ์ด์ ์ ์๋ก๋ ์ดํดํ๊ธฐ ์ด๋ ต์ง๋ง, ํธ๋์ญ์ ์ ์ฑ์ง์ ์์๋ณด๋ฉด ๋ณด๋ค ๋ ์ฝ๊ฒ ์ดํดํ ์ ์์ ๊ฒ์ ๋๋ค. ์๋ ์์์ฝ๋ ์ ๋๋ค. Service layer์์.. 2023. 3. 13. ์ด์ 1 ๋ค์