inflearn logo
강의

Course

Instructor

Job-changing technical interview lecture by a developer who has been interviewed more than 20 times

Database 1

안녕하세요! 질문이 있습니다.

296

ygh

19 asked

0

안녕하세요! 강의를 듣다가 궁금한 사항이 생겨 질문 드립니다.
해당 강의의 약 6분50초 경에 다루는 이야기인데요.
먼저 맨처음 팬텀리드에 대해 설명해주셨을때, 트랜잭션1에서 DB로 유저를 조회할 때는 유저가 조회가 안된다고 말씀해주셨는데.
이후, 트랜잭션1에서 유저를 업데이트 한 이후에는 유저가 조회된다고 말씀해주셨습니다.
그렇다면, 트랜잭션1에서 원래 업데이트 되지 않던 유저가 이후에 없던 유저를 업데이트 한 이후 다시 조회해보니 조회가 된다라고 이해하면 되는 건가요?
다시말해, 업데이트를 했기 때문에 조회를 할 수 있게됐다?? 라고 이해하면 되는 건가요?
뭔가, 해당 내용을 이해하려면 준비하신 슬라이드에서 트랜잭션2에서 유저를 insert하는 장표와 트랜잭션1에서 유저를 조회하는 장표의 순서를 바꿔야 더 상황에 맞을거 같다는 생각이 들어서요.

트랜잭션 PhantomRead 기술면접

Answer 1

0

fors

처음에는 트랜잭션 1 입장에서는 없는 데이터였습니다.

그러나 "트랜잭션 1이 업데이트를 수행하고나면 트랜잭션 1입장에서도 존재하는 데이터이기 때문에 조회가 됩니다."

슬라이드 순서를 보고 혼란을 느끼게 해드려서 죄송합니다.

해당 항목에서는 트랜잭션 1입장에서 조회 되지 않던것이 업데이트 이후 조회 됨을 강조하려다 보니 그렇게 된 것 같습니다.

트랜잭션 전파 기본 - UnexpectRollbackException 관련 질문

0

132

2

스프링 AOP 프록시에 대한 질문

0

128

1

readonly 트랜잭션에 update를 수행하는 분리된 트랜잭션 메서드를 호출 할 때 질문

0

186

2

주문 조회 최적화 테스트 중 트랜잭션에 관하여 질문

0

239

1

DatasourceManager와 JpaTransactionManager 혼용

0

564

2

루키스님 포트폴리오에 대해서 질문이있습니다

1

1507

3

Open addressing을 사용할 때의 worst case

1

465

1

안녕하세요 선생님, API 실습 2 강의를 듣다 궁금한 점이 생겨 질문 드립니다.

0

544

2

인터넷 계층과 네트워크 엑세스 계층

1

492

1

패킷이란

1

424

1

Linked list의 장점

1

652

1

루키스님의 면접관 경험에 비추어서 여쭤보고 싶습니다.

1

907

2

노션 자료 이메일 잘못 입력했어요..

1

547

1

언리얼과 유니티 상관이 없나요?

0

916

1

헤더파일에 관한 질문

0

439

1

동기화 문제

1

503

2

프로세스 관련 질문

1

573

1

이진 탐색 트리 삭제 질문

0

701

1

노션 전자 책 동영상 문제

1

476

1

Java 직군 관련 기술면접에 대한 영상

0

294

1

영상에 나오는 문서가 너무 작아 보는데 어렵네요.

0

221

1

Java 직군 관련 질문에 대한 영상은 어디에서 볼 수 있나요?

0

424

1

안녕하세요! 질문이 있습니다.

0

278

1

안녕하세요! 질문이 있습니다.

0

283

1