이번에 작업한 개발 내용 중, 데이터 컨버전이 필요한 부분이 있었는데, 해당 내용 실행 시, 테이블 락이 걸리면서 관련 테이블에 데이터를 쓸 수 없는(Write) 상황이 발생했다.테이블 락이란?트랜잭션이나 명령이 하나의 테이블 전체에 대해 잠금을 거는 행위락이 걸린 동안에는 다른 트랜잭션이 해당 테이블에 대해 읽거나 쓸 수 없다. 구분InnoDBMyISAM기본 락Row-level Lock (행 락)Table-level Lock (테이블 락)락 충돌 가능성낮음높음동시성높음낮음특징트랜잭션 지원트랜잭션 미지원우리는 InnoDB를 사용하기 때문에, InnoDB에서 테이블 락이 발생하는 대표적인 사례를 나열해보자.InnoDB에서 테이블 락이 걸리는 대표적 사례Foreign Key 제약 조건 충돌부모 테이블을 참조..