
동시성 제어, 당신은 어떻게 하실건가요? :: 격리레벨, 비관적 락 멈춰
·
개발 공부 일기장/Tips
개요오늘은 동시성 제어에 대한 글을 가져왔다, 요즘 부쩍 동시성 문제를 많이 겪고 있고 많은 지식을 얻고 있는 시기이다.작년 2월에 처음으로 동시성 제어에 대해 다뤘다, 당시에는 비관적 / 낙관적 락 또는 트랜젝션 격리 레벨을 알아봤다.하지만 실무에서 점점 다방면을 고려하다보니 전혀 다른 시각을 가지고 이 문제에 대해서 바라보게 되었다.동시성 제어의 본질동시성 제어란 무엇인가? 보통 동시성 문제라고 하면 멀티스레드 환경을 먼저 떠올린다, 하지만 그건 너무 좁은 범위에서의 생각이다.싱글스레드에서도 동시성 문제는 일어날 수 있다, 이벤트루프는 싱글스레드인데 멀티스레드 환경과 같은 동시성 문제를 겪을 수 있다. 동시성 문제는 공유된 자원에 여러 요청들이 동시에 접근할 때 생기게 되는 문제이다,특히 외부 자원에..