JPA Auditing1 JPA Auditing ๊ธฐ๋ฅ์ ํตํด Entity ๊ณตํต ์ปฌ๋ผ ์๋ํํด๋ณด๊ธฐ ORM ๊ธฐ์ ์ธ JPA๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ฉ์ธ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๋งคํํ ๋ ๊ณตํต์ ์ผ๋ก ๋๋ฉ์ธ๋ค์ด ๊ฐ์ง๊ณ ์๋ ํ๋๋ ์ปฌ๋ผ๋ค์ ๋ ์กด์ฌํฉ๋๋ค. ๋ํ์ ์ผ๋ก ์์ฑ์, ์์ ์, ์์ฑ์ผ์, ์์ ์ผ์, ์๋ณ์ ๊ฐ์ ํ๋ ๋ฐ ์ปฌ๋ผ์ด ์์ต๋๋ค. ๋๋ฉ์ธ๋ง๋ค ๊ณตํต์ผ๋ก ์กด์ฌํ๋ค๋ ์๋ฏธ๋ ๊ฒฐ๊ตญ ์ฝ๋๊ฐ ์ค๋ณต๋๋ค๋ ๋ง๊ณผ ์ผ๋งฅ์ํตํ๋ฐ, ์์ฑ์, ์์ ์, ์์ฑ์ผ์, ์์ ์ผ์ ๊ฐ์ ์ปฌ๋ผ์ DB ๊ด์ ์์ ๋งค์ฐ ์ค์ํ ๋ฐ์ดํฐ์ ๋๋ค. ๊ทธ๋์ JPA์์๋ Audit์ด๋ผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. Audit์ ๊ฐ์ํ๋ค๋ผ๋ ๋ป์ผ๋ก Spring Data JPA์์ ์๊ฐ์ ๋ํด์ ์๋์ผ๋ก ๊ฐ์ ๋ฃ์ด์ฃผ๋ ๊ธฐ๋ฅ์ ๋๋ค. ๋๋ฉ์ธ์ ์์์ฑ ์ปจํ ์คํธ์ INSERT ํ๊ฑฐ๋ UPDATE ํ๋ ๊ฒฝ์ฐ ๋งค๋ฒ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ์ฌ ์ ์ฅํด์ผ ํ๋๋ฐ, audit์.. 2023. 3. 10. ์ด์ 1 ๋ค์