동시성 이슈를 해결해보자
안녕하세요. 개발자 김호준입니다. 이번에 토이 프로젝트를 진행하며 동시성 이슈를 만나게 됐습니다. 두 개의 재고 감소 요청이 한번만 처리되는 문제였는데요. 원인과 해결방법을 정리해봤습니다. 서버에서 발생하는 동시성 이슈에 대해 https://cookie-dev.tistory.com/m/29 데이터베이스에서 발생하는 동시성 이슈에 대해 https://cookie-dev.tistory.com/m/30 상황에 따라 분산락/낙관적락/비관적락을 사용해야 함을 알 수 있었는데요. 언제 무엇을 쓰는지 아직 조금 아리송한 점이 있네요. 여러분은 언제 어떤 방법을 사용하시는 편인가요?