*Java 프로젝트 경험과 어려움*을 학부 종합설계 Spring Boot로 답한다.
상용 Java 실무는 없습니다. 학부 종합설계에서 Spring Boot로 백엔드를 8주 짜본 자리가 가장 가까운 경험입니다.
가장 어려웠던 자리는 동시성과 트랜잭션이었습니다. 결제와 재고 차감을 같이 묶은 자리에서 동시 요청 2건에서 재고가 음수가 된 자리가 있었습니다. 격리 수준을 Repeatable Read로 올리고 비관적 락을 추가한 뒤에 재고가 흔들리지 않는 자리가 됐습니다.
첫 자리에 격리 수준을 가볍게 본 실패가 있었고, 그 일이 격리 수준은 첫 설계부터라는 자세를 만들었습니다. 실무에서도 사수의 양식과 순서를 첫 자리에서 손에 익히고, 그 흐름이 매일의 자세로 굳어지게 만드는 자리부터 들어가고 싶습니다. 그 자세는 어떤 자리에서도 같은 결을 만든다고 봤고, 새 직무에서도 첫 한 달의 작은 자리에서부터 그 결을 그대로 가져가는 자세로 들어가고 싶습니다.