[99클럽 면접 스터디 TIL 1일차] 동시성 문제 해결
·
CS/TIL
Q. 동시성 문제란 무엇이며, 이를 해결하기 위한 기본적인 전략을 설명해주세요. 실제 운영 환경에 적용한 사례가 있다면 함께 설명해 주어도 좋습니다. ✅ 동시성 문제란?동시성 문제(Concurrency Issue)란 여러 스레드가 동시에 동일한 자원에 접근하거나 수정하려고 할 때 발생하는 문제입니다.멀티스레드 환경에서 자주 나타나며, 잘못된 동작이나 비정상 종료로 이어질 수 있습니다.❗️대표적인 동시성 문제 유형 문제 유형 설명 Race Condition 두 스레드가 동시에 자원에 접근하여 실행 순서에 따라 결과가 달라지는 현상Deadlock서로의 자원을 기다리며 무한 대기하는 상태Livelock서로 양보만 하다가 진전 없이 루프를 반복하는 상태Starvation특정 스레드가 자원 접근 기회를 계속 박탈..