
동시성 문제 어떻게 해결해야하지?
·
CS
동시성 데이터란 여러 작업(요청 또는 프로세스)을 동시에 처리하며 발생하는 문제말합니다. 이번 글에서는 서버가 동시성을 처리하는 방법과 도중에 발생할 수 있는 문제들 "주니어 개발자가 반드시 알아야할 실무지식" 해당 책을 토대로 정리 해보았습니다. 서버에서의 동시 실행 처리와 필요성100개의 요청을 처리한다고 가정해 보겠습니다. 1개의 요청을 처리하는 데 0.1초가 걸린다면, 순차적으로 처리하면 총 10초가 걸립니다. 하지만 동시에 10개씩 병렬로 처리할 경우, 처리 시간은 1초로 단축됩니다. 서버가 동시성을 처리하는 주요 방법은 크게 다음과 같은 두 가지로 나뉩니다:클라이언트 요청마다 스레드를 할당하여 처리비동기 I/O(Non-blocking I/O)를 사용하여 처리동시 처리의 장점을 살리는 것은 중..