SERIES

Spring Transaction

4 PostsΒ·Last updated on August 25, 2025

πŸš€
μŠ€ν”„λ§ νŠΈλžœμž­μ…˜μ˜ 이해

August 21, 2025

μŠ€ν”„λ§ νŠΈλžœμž­μ…˜ 좔상화 각각의 데이터 μ ‘κ·Ό κΈ°μˆ λ“€μ€ νŠΈλžœμž­μ…˜μ„ μ²˜λ¦¬ν•˜λŠ” 방식에 차이가 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ JDBC 기술과 JPA κΈ°μˆ μ€ νŠΈλžœμž­μ…˜μ„ μ‚¬μš©ν•˜λŠ” μ½”λ“œ μžμ²΄κ°€ λ‹€λ¦…λ‹ˆλ‹€. JDBC νŠΈλžœμž­μ…˜ μ½”λ“œ μ˜ˆμ‹œ JPA νŠΈλžœμž­μ…˜ μ½”λ“œ μ˜ˆμ‹œ λ”°λΌμ„œ JDBC κΈ°μˆ μ„ μ‚¬μš©ν•˜λ‹€κ°€ JPA 기술둜 λ³€κ²½ν•˜κ²Œ 되면 νŠΈλžœμž­μ…˜μ„ μ‚¬μš©ν•˜λŠ” μ½”λ“œλ„ λͺ¨λ‘ ν•¨κ»˜ λ³€κ²½λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. …


πŸš€
νŠΈλžœμž­μ…˜ κΈ°λ³Έ μ‚¬μš©

August 25, 2025

ν”„λ‘œμ νŠΈλŠ” λ‹€μŒκ³Ό 같은 μ„€μ •μ—μ„œ μ§„ν–‰ν–ˆμŠ΅λ‹ˆλ‹€. Boot : 3.5.4 Dependencies : Lombok, Spring Data JPA, Lombok νŠΈλžœμž­μ…˜ 적용 확인 을 톡해 선언적 νŠΈλžœμž­μ…˜ 방식을 μ‚¬μš©ν•˜λ©΄ λ‹¨μˆœνžˆ μ–΄λ…Έν…Œμ΄μ…˜ ν•˜λ‚˜λ‘œ νŠΈλžœμž­μ…˜μ„ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 그런데 이 κΈ°λŠ₯은 νŠΈλžœμž­μ…˜ κ΄€λ ¨ μ½”λ“œκ°€ λˆˆμ— 보이지 μ•Šκ³ , AOPλ₯Ό 기반으둜 λ™μž‘ν•˜κΈ°β€¦


πŸš€
νŠΈλžœμž­μ…˜ μ „νŒŒ - κΈ°λ³Έ

August 25, 2025

1. 컀밋, λ‘€λ°± νŠΈλžœμž­μ…˜μ΄ λ‘˜ 이상 μžˆμ„ λ•Œ μ–΄λ–»κ²Œ λ™μž‘ν•˜λŠ”μ§€ μžμ„Ένžˆ μ•Œμ•„λ³΄κ³ , μŠ€ν”„λ§μ΄ μ œκ³΅ν•˜λŠ” νŠΈλžœμž­μ…˜ μ „νŒŒ(propagation)λΌλŠ” κ°œλ…λ„ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. νŠΈλžœμž­μ…˜ μ „νŒŒλ₯Ό μ΄ν•΄ν•˜λŠ” 과정을 ν†΅ν•΄μ„œ μŠ€ν”„λ§ νŠΈλžœμž­μ…˜μ˜ λ™μž‘ 원리도 더 깊이있게 이해할 수 μžˆμŠ΅λ‹ˆλ‹€. λ¨Όμ € κ°„λ‹¨ν•œ μŠ€ν”„λ§ νŠΈλžœμž­μ…˜ μ½”λ“œλ₯Ό 톡해 κΈ°λ³Έ 원리λ₯Ό ν•™μŠ΅ν•˜κ³ , 이후에 μ‹€μ œ 예제λ₯Ό 톡해…


πŸš€
νŠΈλžœμž­μ…˜ μ „νŒŒ - ν™œμš©

August 25, 2025

예제 ν”„λ‘œμ νŠΈ μ§€κΈˆκΉŒμ§€ 배운 νŠΈλžœμž­μ…˜ μ „νŒŒμ— λŒ€ν•œ λ‚΄μš©μ„ μ‹€μ œ 예제λ₯Ό ν†΅ν•΄μ„œ μ΄ν•΄ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ μš”κ΅¬μ‚¬ν•­ νšŒμ›μ„ λ“±λ‘ν•˜κ³  μ‘°νšŒν•œλ‹€. νšŒμ›μ— λŒ€ν•œ λ³€κ²½ 이λ ₯을 좔적할 수 μžˆλ„λ‘ νšŒμ› 데이터가 변경될 λ•Œ λ³€κ²½ 이λ ₯을 DB LOG ν…Œμ΄λΈ”μ— 남겨야 ν•œλ‹€. μ—¬κΈ°μ„œλŠ” 예제λ₯Ό λ‹¨μˆœν™” ν•˜κΈ° μœ„ν•΄ λ“±λ‘μ‹œμ—λ§Œ DB LOG ν…Œμ΄λΈ”μ— 남김 Member MemberRep…