축구팀 관리 프로젝트에서 토너먼트를 구현중에 있다.토너먼트의 경우 선착순으로 입력을 받도록 구현했다. 여기서 걸리는 부분은 동시성 문제였다. 여러 사람이 동시에 신청을 하게되면 다음과 같은 문제가 생길 것 같았다. 1. 동시에 참가하는 경우 - 두 팀이 거의 동시에 신청을 하고, 토너먼트에 자리가 하나만 남아있다면, 신청된 팀의 수가 토너먼트 참가 제한 수보다 많아질 수 있다. 2. 동시에 취소하는 경우- 동시에 여러 팀이 참가를 취소하는 경우, 참가 팀의 수가 올바르게 바뀌지 않을 수 있다. 3. 동시에 토너먼트 정보 수정- 현재 우린 어드민만 수정을 할 수 있도록 변경했다. 만약 여러 어드민이 토너먼트 정보를 수정할 경우, 마지막 쓰기만반영이 되고, 이전 수정 사항은 무시될 수 있다. 동시성 문제를 ..
전호영
'락' 태그의 글 목록