동시성 문제 발생 예시 주로 싱글톤에서 static Field / 인스턴스 Field 등 작업단위에서 공용으로 변수를 접근하여 수정할 경우 동시성 문제가 발생한다. private int id;//인스턴스 변수 public int logic(int uniqueId) { log.info("저장 id={} -> uniqueId={}", id,uniqueId); id = uniqueId; sleep(1000); log.info("조회 uniqueId={}", id); return id; } 이 logic 이란 메서드를 동시에 Thread가 접근하여 실행하면,(여러 사용자가 동시에 사용) 정상 동작 ThreadA -> id 3으로 저장 ThreadA -> id = 3 출력 ThreadB -> id 4로 저장 Th..