개발하다보면 빈번하게 겪는 문제인 '동시성 문제'가 있다. JAVA에서 동시성 문제가 발생하기 위해서는 다음과 같은 조건이 필요하다. 동시성 문제가 발생할 수 있는 환경 지역 변수가 아닌 전역 변수 또는 클래스 멤버(변수) 읽기 작업만 일어나는 게 아니라 쓰기 작업이 가해지는 변수 다음 코드로 동시성 문제에 대한 예시를 살펴보자. FieldService.java package com.example.advanced.trace.threadlocal.code; import lombok.extern.slf4j.Slf4j; @Slf4j public class FieldService { private String nameStore; public String logic(String name) { log.info("저..