동시성문제 (1) 썸네일형 리스트형 [동시성] 동시성 문제 해소하기(JPA)_개념 동시성은 모든 소프트웨어 시스템의 핵심적인 요구 사항이다. 이러한 동시성을 만족시킬 수 있는 소프트웨어 개발 시 겪을 수 있는 난관이 있는데, 시스템의 상태를 최신으로 유지하고 데이터베이스의 race contions(경쟁상태)나 stale state(부실 상태)를 피해야 하는 것이다. 동시성 문제란 두 개 이상의 세션이 공통된 자원에 대해서, 모두 읽고 쓰는 작업(Read -> Write)을 하려고 하는 경우 발생할 수 있는 문제를 가리킨다. 동시성 문제는 "완전한 해결"이 아닌 "적절한 해결(제어)"이다. "정확성"과 "활동성"을 어떻게 하면 모두 최대로 할 수 있을까"에 대한 고민 "활동성(빠르기)"를 포기하면 정확성을 높일 수 있고, 반대로 "정확성"을 포기하면 "활동성"을 높일 수 있다. 동시성 .. 이전 1 다음