1. 멀티 스레드 환경이란?하나의 프로세스 내에서 여러 개의 스레드가 동시에 작업을 수행하는 환경여러 작업을 동시에 처리해 시스템 성능 ↑ / UX ↑특징동시 작업 수행여러 스레드가 병렬적으로 동시에 실행되어 효율적인 작업 처리 가능자원 공유같은 메모리 공간을 공유하기 때문에 데이터 교환이 빠름데이터 공유에는 효율적이지만 동시에 접근할 때 문제 발생 가능안정성 문제하나의 스레드에 오류가 발생하면 전체 프로세스 종료하는 문제 발생 → 예외 처리 고도화 필요동기화 필요공유 자원에 동시에 접근하면 충돌이 생길 수 있어 제어 필요문제점동시성 문제여러 스레드가 공유 자원을 동시에 읽고 수정하면서 데이터 일관성이 깨지는 문제경쟁 상태(Race Condition): 여러 스레드가 공유 자원에 동시에 접근할 때, 실행..