1. 동기화(Synchronization)란?멀티스레딩 또는 멀티프로세스 환경에서, 여러 개의 작업이 동시에 실행될 때 "데이터의 일관성을 유지"하고 "경쟁 조건(Race Condition)을 방지"하는 기법 ✔️ 운영체제(OS)에서 여러 프로세스나 스레드가 동시에 실행될 때, 동일한 자원을 공유하면 충돌이 발생할 수 있음 ✔️ 동기화를 통해 공유 자원(Shared Resource) 접근을 조정하여 데이터의 무결성을 보장 ✔️ 동기화 문제를 해결하기 위해 뮤텍스(Mutex), 세마포어(Semaphore) 등의 기법을 사용 2. 동기화(Synchronization) 문제 발생 원인 ✔️ 멀티스레딩 & 멀티프로세싱 환경에서 공유 자원 접근 시 충돌 발생 가능 ✔️ 경쟁 조건(Race Condition)- ..