인프런 커뮤니티 질문&답변
재질문입니다.
작성
·
176
0
아래 질문했는데 해결되지 않아 질문드립니다.
@Transactional과 @AfterEach-delete() 조합의 기능이 똑같은데, 더 편한 @Transactional를 놔두고 굳이 @AfterEach-delete() 조합을 쓸 때가 있는가요?
둘의 차이가 있는지요?
퀴즈
순수 JDBC를 사용할 때, 데이터베이스 리소스(연결, Statement 등) 관리가 어려웠던 주된 이유는 무엇일까요?
SQL 쿼리를 직접 작성해야 해서
각 리소스를 사용 후 반드시 직접 닫아줘야 해서
테스트 간 데이터 독립성을 보장하기 어려워서
의존성 주입 설정이 복잡해서
답변 1
2
김영한
지식공유자
안녕하세요. lsj59285님
저장소로 RDB를 사용하고 트랜잭션 기능을 사용하면 @Transactional을 사용하는 것이 맞습니다.
강의에서는 RDB만 저장소로 사용하는 것이 아니라 메모리를 사용하는 부분도 있어서 직접 삭제하는 방법을 선택했습니다.
감사합니다.





