정 이전에 업무 도중 read lock이 걸린 적이 있었다... 한 명의 개발자는 update를 다른 개발자는 select문 하고 있는 상황인데 select 때 commit을 하지 않으면서 lock이 걸렸다 이유와 외래키를 실무에서 쓰니 않는 이유까지 정리해보자