반응형

트랜잭션 5

스프링 DB 2 정리 - 11. 스프링 트랜잭션 전파2 - 활용 (22.9.2)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 11. 스프링 트랜잭션 전파2 - 활용 11.1. 트랜잭션 전파 활용 - 예제 프로젝트 시작 비즈니스 요구사항 회원을 등록하고 조회한다. 회원에 대한 변경 이력을 추적할 수 있도록 회원 데이터가 변경될 때 변경 이력을 DB LOG 테이블에 남겨야 한다. 이름(String)만을 가지고있는 Member와 로그내용(String)만을 ..

스프링 2024.02.14

스프링 DB 2 정리 - 10. 스프링 트랜잭션 전파1 - 기본 (22.9.1)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 10. 스프링 트랜잭션 전파1 - 기본 10.1 스프링 트랜잭션 전파 - 트랜잭션 두 번 사용 트랜잭션이 각각 따로 사용되는 경우를 로그로 확인해보자. @Test void double_commit() { log.info("트랜잭션1 시작"); TransactionStatus tx1 = txManager.getTransaction..

스프링 2024.02.14

스프링 DB 2 정리 - 9. 스프링 트랜잭션 이해 (22.8.31)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 9. 스프링 트랜잭션 이해 9.1. 스프링 트랜잭션 소개 스프링 트랜잭션 복습 9.2. 트랜잭션 적용 확인 @Transactional은 코드가 눈에 보이지 않고, AOP를 기반으로 동작하기 때문에, 실제 트랜잭션의 적용여부 확인이 어렵다. @Slf4j @SpringBootTest public class TxBasicTest { ..

스프링 2024.02.14

스프링 DB 1 정리 - 4. 스프링과 문제 해결 - 트랜잭션 (22.8.20)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 1편 강의를 수강하고 정리한 내용입니다. 4. 스프링과 문제 해결 - 트랜잭션 4.1. 문제점들 애플리케이션 구조 프레젠테이션 계층 UI와 관련된 처리 담당 웹 요청과 응답 사용자 요청을 검증 주 사용 기술: 서블릿과 HTTP 같은 웹 기술, 스프링 MVC 서비스 계층 비즈니스 로직을 담당 주 사용 기술: 가급적 특정 기술에 의존하지 않고, 순수 자바 코드로 작성 데이터 접근 ..

스프링 2024.02.13

스프링 DB 1 정리 - 3. 트랜잭션 이해 (22.8.19)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 1편 강의를 수강하고 정리한 내용입니다. 3. 트랜잭션 이해 3.1. 트랜잭션 - 개념 이해 트랜잭션(Transaction)이란 '쪼갤 수 없는 업무 처리의 최소 단위'를 말한다. 데이터베이스에서 트랜잭션은 하나의 거래를 안전하게 처리하도록 보장해 주는 것을 뜻한다. 예) 5000원 계좌이체 A의 잔고를 5000원 감소 B의 잔고를 5000원 증가 둘다 함께 성공해야 저장하고,..

스프링 2024.02.13
반응형