작성
·
182
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
여기에 질문 내용을 남겨주세요.
안녕하세요 영한님.
항상 좋은 강의 잘 듣고있습니다.
강의 자료의, 트랜잭션 매니저가 트랜잭션을 시작하기 위해
커넥션을 얻어오는 부분에서
"트랜잭션 매니저는 데이터 소스를 통해 커넥션을 만들고 트랜잭션을 시작한다" 라고 명시되어 있습니다.
이부분을 저는
(1) 어차피 데이터 소스는 커넥션 획득 방법의 추상화 이고
(2) 현업에서는 커넥션 풀을 사용하여 미리 만들어진 커넥션을 얻어오기 때문에
이를 조합하여,
i) 트랜잭션 매니저는 결국 커넥션 풀에서 커넥션을 얻어와서,
본인의 트랜잭션 동기화 매니저에 보관해 놓고
ii) 트랜잭션을 시작한 후,
iii) 트랜잭션을 종료하면
트랜잭션 동기화 매니저에 넣어두었던 커넥션을
다시 커넥션 풀로 반환한다.
로 이해했습니다.
혹시 제가 맞게 이해한 것인지 질문 드리고 싶습니다.
감사합니다.