참고: - https://offbyone.tistory.com/405 - https://dzone.com/articles/spring-transactional-amp-exceptions - https://cheese10yun.github.io/checked-exception/ @Transactional의 rollback 조건 Unchecked Exception인 경우에만 rollback 처리된다. 예를 들어, (1) RuntimeException 발생한 경우 (handling해도 마찬가지) (2) Checked Exception을 handling하지 않은 경우
MySQL 기준.. 1. "SELECT ... FOR UPDATE"란? 하나 또는 특정 범위의 row에 대해 여러 세션에서 접근하여 발생할 수 있는 동시성 문제를 해결하기 위해 이용할 수 있다. "SELECT ... FOR UPDATE" 쿼리를 실행하면(auto commit 모드를 비활성화 시킨 후에 "SELECT ... FOR UPDATE" 쿼리 실행해야 한다), Intention Lock(table-level) 걸린 후, Exclusive Lock(row-level) 걸리게 된다. 2. "SELECT ... FOR UPDATE" 이슈 => 존재하지 않는 데이터에 대해서는 모든 세션에서 "SELECT FOR UPDATE"/"UPDATE"/"DELETE" 문을 실행할 수 있는데, 데이터 수가 1개 이상인..
- 참고: https://www.youtube.com/watch?v=kwafUKHqQ3E&list=PLD5ojEfJUayNmTeDDdRzQgqlb7A3QrijM&index=6 [삼국의 문화] 1. 불교 => 중앙집권화(왕권강화) - 호국불교 => 나라가 어려울 때, 부처의 힘을 빌려 나라를 구해보자! - 선진문물과 함께 받아 들임. ㄴ고구려: 전진(중국)으로부터 소수림왕 때 수용&공인. ㄴ백제: 동진(중국)으로부터 침류왕 때 수용&공인. ㄴ신라: 고구려로부터 눌지왕 때 수용, 법흥왕 때 공인. 2. 도교 - 산천(자연)숭배사상 + 신선사상 - (자연에 파묻혀 살 수 있는) 귀족들한테 인기가 많았음. - 유물&유적 ㄴ고구려: 사신도 ㄴ백제: 산수무늬벽돌, 백제금동대향로 ㄴ신라: 없음. 3. 학문(유교) =..