[StudyWithMe] 멀티 스레드에서 트랜잭션 작업 간 정보 불일치 문제
·
프로젝트/StudyWithMe
이번 포스팅에서는 `StudyWithMe`에서 부족했던 나의 트랜잭션의 작동 지식에 관해 포스팅 하려고 한다.  `StudyWithMe`에서 좋아요, 이용후기 작업 시,`Database Lock`으로 스터디 룸에 관한 동시성 문제를 대비했다.  엥? 좋아요, 이용후기인데 왜 스터디 룸 동시성 문제를 해결해? (이유는 스터디 룸에 스터디 룸 좋아요, 이용후기 개수/평점에 대해 스터디 룸으로 반정규화를 해놨기 때문에 동시 접근 시 제대로 저장되지 않을 수 있기 때문이다.)  그럼 왜 반정규화를 했는데? 목록 조회같은 많은 스터디 룸 조회 작업이나 상세 조회 작업에서 매번 좋아요, 이용후기에 관해서집계 함수를 사용하는 것은 비용이 클 것으로 판단했기 때문이다. 그래서 미리 스터디 룸에 반정규화를 해놓았다. S..