본문 바로가기

내일 배움 캠프

2023-11-14

오늘 처음으로 일기장 블로그를 시작해보려고 한다. 평소에는 배운 내용을 정리했는데 매일매일 그 내용이 공장 찍어내듯이 나오는 게 아니라서 이제는 한계에 다 달았다. 모르는 내용도 많고 아직  배울 내용이 산더미인데 글로 정리하다 보면 공부는커녕 블로그 쓰다가 하루가 지나있는 나의 모습을 보게 된다.  그래서 이제부터는 행복 일상 블로그를 적어보려고 한다.

오늘 한 내용은 정말 강의를 많이 들었다. 개인프로젝트 주간이지만 강의가 남아있어 마무리를 했다.

오늘 수준별 학습 베이직반 청강하면서 @Service 어노테이션에 @Transactional이 포함돼 있는 줄 알았지만 생각을 해보니 Service 클래스에서 update 부분을 수행할 때 Repository 메서드를 사용하는 것이 아닌 수동으로 Entity에 적용하여  메서드 위에 있는 @Transactional을 사용하여 DB에 데이터를 저장한다. 근데? 여기서 Service에 @Transactional이 있다면 굳이 메서드 위에 @Transactional을 사용할 필요가 없지 않을까 해서 튜터님과 직접 Spring reference를 확인하면서 Service @Transactional 관련 부분을 본 결과 Spring 버전이 업데이트되면서 원래는 Service안에 @Transactional이 있었지만 사라지면서 더티체크를 하거나 Repository 메서드 없이 DB에 데이터를 전송하려고 한다면 @Transactional을 사용해야 한다.

위의 내용 하나만으로 오늘 공부 알차게 했다는 생각이 든다.

'내일 배움 캠프' 카테고리의 다른 글

2023-11-21  (0) 2023.11.21
2023-11-20  (0) 2023.11.20
2023-11-17  (0) 2023.11.18
2023-11-16  (0) 2023.11.17
2023-11-15  (0) 2023.11.16