
동시성 이슈는 여러 스레드나 프로세스가 동시에 동일한 데이터에 접근하거나 수정하려고 할 때 발생하는 문제입니다. 이러한 문제는 데이터 일관성을 해치고, 예상치 못한 결과를 초래할 수 있습니다. 동시성 이슈에 대한 이해를 돕기 위해 아래 사진처럼 5명이 버튼을 동시에 누르려하는 예제를 들어보겠습니다.버튼을 누르면 Value 값이 1씩 오른다고 했을 때 Value 값은 무엇이 될까요? 우리는 당연히 5라고 생각합니다.하지만 컴퓨터 세계에서의 답은 알 수 없다 입니다.이유가 무엇일까요?? Value 값이 오르는 과정을 살펴보면 그 이유를 알 수 있습니다.Value 값에 1을 더하기 위해서는 아래 2가지 작업이 필요합니다 1. 현재 Value 값을 가져온다.2. 가져온 Value 값에 1을 더한다. 문제는 여기..