조회수 동시성 제어를 위한 고민과 Update Lock 적용
공연 동행 구인 서비스의 1차 개발이 끝나고,리팩토링 사항 중 한가지인조회수 동시성 제어를 적용해보고자 합니다💪 동시성 문제란??동일한 데이터에 여러 개의 작업이 동시에 접근할 때 발생할 수 있는 문제를 의미합니다. 예를 들어, 하나의 데이터를 수정하려는 두 개의 작업이 동시에 이루어질 때, 한 작업이 데이터를 수정하는 동안 다른 작업이 수정되기 전의 데이터를 바탕으로 수정을 하게 될 수 있습니다. 이로 인해 데이터의 일관성이 깨지고 예상치 못한 결과가 발생하게 됩니다. 아래 코드는 동행 구인글 조회 시, 조회수가 1 증가하도록 설정한 코드입니다.@Service@RequiredArgsConstructorpublic class AccompanyServiceImpl implements AccompanySe..
백엔드/SpringBoot
2024. 4. 2. 10:25