Real Mysql 책에서 소개하는 데드락 상황을 라라벨 artisan tinker로 쉽게 재현하려고 한다.(django manage shell에서는 데드락 상황을 만들수가 없다)이 책에서는 총 4가지 패턴을 정리하고 있다.상호 거래 관련유니크 인덱스 관련외래키 관련서
일대일 // 일대다 // 다대다 간단 정리
이직 후 이전 개발자가 작성한 테스트코드에 RefreshDatabase 트레이트를 사용하는 코드로 리팩토리 중에 아래와 같은 에러를 마주치게 되었다. 이 에러를 해결하는데 상당히 많은 고생을 하였다. 단위 테스트 수행 중에 롤백 관련된 문제였는데 어느 부분이 직접 원인