12. 동시성 문제 예시
한 필드에 대해 처리하고 있는데, 중간에 다른 쓰레드가 같은 필드에 대해 처리하게 되면, 둘이 처리가 겹쳐서 결과적으로 원하는 결과가 나오지 않게 된다. 테스트 @Slf4j public class FieldService { private String nameStore; public String logic(String name){ log.info("저장 name={} -> nameStore={}", name, nameStore); nameStore = name; sleep(1000); log.info("조회 nameStore={}", nameStore); return nameStore; } private void sleep(int millis) { try { Thread.sleep(millis); } ca..