๐Ÿ’ป ๊ณต๋ถ€ ๊ธฐ๋ก/Spring JPA

Spring JPA | JPA Auditing ๊ฐœ๋…

  • -
ํ•ด๋‹น ๋‚ด์šฉ์€ ๊ณต๋ถ€์˜ ๋ชฉ์ ์œผ๋กœ ๊ธฐ๋ก๋˜์—ˆ์œผ๋ฉฐ,
์•„๋ž˜ ๋‚ด์šฉ์€ ๋ชจ๋‘ ๊ตฌ๊ธ€ ๊ฒ€์ƒ‰์œผ๋กœ ๊ณต๋ถ€ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
์—ด์‹ฌํžˆ ๋ฐฐ์šฐ๋Š” ์ค‘์ž…๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

 

 


 

 

๐Ÿ“Œ JPA Auditing

 

 

Java์—์„œ ORM ๊ธฐ์ˆ ์ธ JPA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„๋ฉ”์ธ์„ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์— ๋งคํ•‘ํ•  ๋•Œ ๊ณตํ†ต์ ์œผ๋กœ ๋„๋ฉ”์ธ๋“ค์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ•„๋“œ๋‚˜ ์ปฌ๋Ÿผ๋“ค์ด ์กด์žฌํ•œ๋‹ค.
๋Œ€ํ‘œ์ ์œผ๋กœ ์ƒ์„ฑ์ผ์ž, ์ˆ˜์ •์ผ์ž, ์‹๋ณ„์ž ๊ฐ™์€ ํ•„๋“œ ๋ฐ ์ปฌ๋Ÿผ์ด ์žˆ๋‹ค.
JAP์—์„œ๋Š” ๋Œ€ํ‘œ์ ์ธ ๊ธฐ๋Šฅ Audit์ด๋ผ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. Audit๋Š” ์‹œ๊ฐ„์— ๋Œ€ํ•ด์„œ ์ž๋™์œผ๋กœ ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

 

๐Ÿ“Œ ์˜์กด์„ฑ

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    annotationProcessor 'org.projectlombok:lombok'
    }
์ž๋ฐ” 1.8 ์ด์ƒ๋ถ€ํ„ฐ ๊ธฐ์กด์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ๋˜ Date, Calander ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , LocalDate, LocalDateTime ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋˜ํ•œ LocalDateTime ๊ฐ์ฒด์™€ ํ…Œ์ด๋ธ” ์‚ฌ์ด์˜ ๋งคํ•‘์ด ์•ˆ๋˜๋˜ ์ด์Šˆ๋Š” Hibernate 5.2๋ฒ„์ „๋ถ€ํ„ฐ ํ•ด๊ฒฐ์ด ๋˜์—ˆ๋‹ค.

 


 

์ง์ ‘ ์‚ฌ์šฉ์€ ๋‹ค์Œ๋ฒˆ์— ํ•ด๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•  ์˜ˆ์ •์ด๋‹ค.

 

 

 

์ถœ์ฒ˜ | ์ค€์˜์ด์˜ ์›น ๊นŒํŽ˜

 

JPA Auditing ๊ธฐ๋Šฅ์ด๋ž€?

JPA Auditing์ด๋ž€? Java์—์„œ ORM ๊ธฐ์ˆ ์ธ JPA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„๋ฉ”์ธ์„ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์— ๋งคํ•‘ํ•  ๋•Œ ๊ณตํ†ต์ ์œผ๋กœ ๋„๋ฉ”์ธ๋“ค์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ•„๋“œ๋‚˜ ์ปฌ๋Ÿผ๋“ค์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ์ƒ์„ฑ์ผ์ž, ์ˆ˜

webcoding-start.tistory.com

 

'๐Ÿ’ป ๊ณต๋ถ€ ๊ธฐ๋ก > Spring JPA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Spring JPA | JPA(Java Persistence API)  (4) 2023.06.01
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.