@Transactional.kt에 대한 효용성 질문
강사님 안녕하세요.
코틀린을 자바처럼 쓴 제 자신을 혼내면서(?) 열심히 청강 중입니다.
강의에서 작성하신 Transactional.kt 코드를 보면
스프링의 TransactionTemplate을 활용한 명시적 트랜잭션 제어 방식과 큰 차이점이 없어 보입니다.
코틀린 래핑방식으로 사용했을때 어떤 장점이 있는걸까요?
제가 생각한 래핑 방식의 장점은 다음과 같습니다.
코드 스타일, 네이밍, optional 옵션 추가 등에서 약간 더 자유로움
예를 들어 여러 종류의 트랜잭션 처리 규칙(특정 로그, 메트릭, 롤백 조건 등)을한곳에 구현해서 공용유틸로 쓰기 좋고,
내부 구현을 추후 TransactionTemplate, PlatformTransactionManager 등 다양한 방식으로 손쉽게 변경 가능
트랜잭션 코드에 특별히 넣어야 할 커스텀 공통로직"이 없다면, 웬만하면 @Transactional / TransactionTemplate만으로 충분하다는 생각입니다.
정답은 없고 팀의 규칙마다 다를것 같아요. 강사님 팀에서는 어떤 방식으로 사용중이신가요?
강의 찍어주셔서 감사합니다앗~!
(개인적인 사견인데 말씀하시는 중에 '죄송합니다'는 안하셔도 될것 같아요~!)
回答 1
실제 FK제약조건을 설정하지 않는이유
0
1
1
강의가 검은 화면으로 나옵니다.
0
44
1
질문] 에러처리 관련 문의
0
70
2
강의_34] 공통 모듈 관련 질문입니다.
0
83
2
강의 19] 질문입니다.
0
62
2
OkHttpClientConfig timeout 설정 질문
0
64
2
Kotlin data class 엔티티에서 copy로 수정 후 save하는 이유가 있을까요?
0
92
2
JDK 선택할 때 궁금점!!
0
107
3
혹시 어플리케이션을 실행할 수 있게 readme 같은건 따로 없나요?
0
82
1
access_token Db 저장건
0
82
2
data class 관련 질문입니다
0
79
2
TransactionMessage 질문
0
53
2
CompletableFuture 질문
0
85
3
스프링 빈 질문
1
87
2
redisConfig 질문입니다
0
107
1
SpringBoot + Kotlin에서 Redis 캐싱 사용 관련되서 여쭤봐도 될까요?
0
243
2
entity 객체 생성을 data class 로 하신 이유가 있을까요?
0
332
3
return@logFor을 사용한 이유가 궁금합니다.
0
139
1
@Transactional.kt에 대한 효용성 질문
0
195
1
class 가 아닌 파일로 생성하시는이유
0
188
2
카프카 컨슈머 구현 질문
0
154
2
DDL문 정리되어 있는 파일 있을까요?
0
212
2
와 이리 게시판이 조용하노
0
193
1
기기 관련 질문입니다!
0
218
2

