inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 DB 1편 - 데이터 접근 핵심 원리

정리

리소스 정리

해결된 질문

346

모깅

작성한 질문수 55

1

트랜잭션 매니저의 전체 동작 흐름에서 마지막에 '전체 리소스를 정리한다.' 라고 나와있는데 코드상으로 어디 부분에서 리소스 정리가 일어나는 건가요?
커밋이나 롤백을 하고 리소스 정리를 하는 코드가 내부에 존재하는 건가요?

spring mvc spring-jdbc

답변 2

2

김영한

안녕하세요. 유선목님

생각하신 내용이 맞습니다.

스프링의 트랜잭션 매니저에서 커밋하거나 롤백하는 코드 내부에 이런 부분이 포함되어 있습니다.

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

트랜잭션 매니저의 전체 동작 흐름에서 ‘전체 리소스를 정리한다’는 부분은 커밋 또는 롤백 후에 리소스를 정리하는 작업을 말합니다. 리소스 정리는 주로 커밋 또는 롤백 동작 이후에 수행됩니다.

코드상에서 리소스 정리를 하는 부분은 DBMS 또는 트랜잭션 매니저에 따라 다를 수 있습니다. 일반적으로 트랜잭션 매니저가 리소스를 정리하는 작업은 커밋 또는 롤백 동작을 수행하는 과정에서 수행됩니다. 트랜잭션 매니저는 해당 트랜잭션의 모든 리소스를 커밋 또는 롤백 직후에 정리하며, 이를 통해 시스템의 일관성을 유지합니다.

정확한 코드상에서의 위치는 사용하는 트랜잭션 매니저나 DBMS에 따라 다를 수 있으니, 해당 제품의 문서나 API 가이드를 참고하시면 자세한 내용을 확인하실 수 있을 거에요.

더 자세한 내용이 필요하시다면, 사용하시는 트랜잭션 매니저나 DBMS에 관련된 문서를 참고하시면 도움이 될 것입니다. 이 문서들은 상세한 동작 흐름과 코드 예제를 포함하고 있어서 리소스 정리가 어떻게 이루어지는지 확인할 수 있을 거에요.

더 궁금한 점이 있으시면 언제든지 물어보세요. 좋은 하루 되세요!

spring initialiser 어떤걸 선택해야될지 모르겠어요

0

38

2

트랜잭션 템플릿이 체크예외는 커밋하는 이유가 궁금합니다.

0

51

1

jdbc 학습하다 궁금해서 질문드려요

0

84

1

정상이체와 이체중 예외발생 차이

0

70

2

이번 강의부터가 JDBC 직접 사용 맞나요?

0

89

1

순수한 서비스 계층에 대한 의문???

0

82

2

3_4test, 4test 자동 리소스 안됨

0

59

2

데이터베이스 선택 관련 질문.

0

69

2

after 메서드 사용 유무

0

59

2

데이터베이스 접근 및 DB 락

0

57

1

@SpingBootTest, @TestConfiguration

0

57

1

Read Committed 격리 수준 사용 관련 질문

0

50

1

AopCheck Test 부분의 EnhancerBySpring 확인 법??

0

69

2

커리큘럼 관련 질문

0

78

1

서비서 계층 스프링 프레임워크 사용

0

88

1

validation(toMember)의 위치

0

84

2

데이터 계층에서 서비스 로직의 datasource를 인식하는 방법

0

166

2

member 상수 질문

0

124

2

ctrl + F6 이후로 con 인식이 안 됩니다

0

154

2

DrivenManager 와 Connection 반환에 대한 질문입니다!

0

110

1

섹션5 트랜잭션 템플릿관련 질문(이기종 DB)

0

116

1

세션1 테이블 조회결과 그림은 Redo 로그에 속하나요?

0

103

1

트랜잭션이 필요하지 않은 경우 DB 대신 파일 시스템을 사용하는 것이 더 효율적인가?

0

98

1

강의 14분쯤 Exception 질문

0

116

2