동시성 문제에 관하여
·
카테고리 없음
오늘은 튜터님과 코드리뷰를 하며 나온 "동시성" 이라는 주제에 대해서 글을 작성해보겠습니다. 동시성 이슈란 ?동시성 문제란, 동일한 하나의 데이터에 2개 이상의 스레드, 혹은 세션에서 가변 데이터를 동시에 제어할 때 나타는 문제로써 누군가가 데이터를 수정 및 처리할 때 타 세션에서 데이터를 조회함으로써 정합성이 깨지는 것을 말합니다. *정합성 : 어떤 데이터들이 값이 서로 일치하는 상태를 의미합니다. 상황은 이렇습니다. 만약 게시판이 있고 좋아요를 구현한다고 할 때 저희는 몇가지 방법을 생각할 수 있습니다. 게시판 테이블 내부 칼럼에 그대로 좋아요를 넣어서 관리하는 것.좋아요 테이블을 분리하여 관리하는 것. 두가지 방법 모두 장단점이 존재합니다. 우선 좋아요 테이블을 분리했을 때의 경우 게시판을 조회할 ..