인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

10jmin04님의 프로필 이미지
10jmin04

작성한 질문수

스프링 DB 2편 - 데이터 접근 활용 기술

트랜잭션 전파 활용7 - 복구 REQUIRES_NEW

데이터 정합성

작성

·

625

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

회원은 저장되지만, 회원 이력 로그는 롤백된다. 따라서 데이터 정합성에 문제가 발생할 수 있다(트랜잭션 전파 활용2 - 커밋, 롤백 강의 中) 라고 하셨는데 지금 이 강의에서도 결국엔 회원은 저장되고 회원 이력 로그는 롤백되니까 데이터 정합성이 해결된게 아닌가요..?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 10jmin04님

트랜잭션 전파 활용2에서는 문제를 정의할 때 회원과 회원 이력이 항상 함께 저장되는 것이 중요하다고 보았습니다. 그래서 둘이 같이 저장되지 않으면 데이터 정합성에 문제가 발생한다고 판단한 것이지요.

여기서는 문제를 조금 다르게 정의했습니다. 회원과 이력이 함께 저장되지 않으면 데이터 정합성에 문제가 발생하는 것은 맞습니다. 그런데 여기서는 데이터 정합성에 문제가 발생하더라도 회원 데이터만 잘 보관되면 되고, 이력 로그는 혹시 문제가 발생하더라도 회원 데이터만큼 중요한 데이터는 아니라고 판단해서 분리했습니다.

감사합니다.

10jmin04님의 프로필 이미지
10jmin04

작성한 질문수

질문하기