Redis Template을 활용하여 동시성 문제를 해결한다.redistemplate에 있는 락을 활용해서 문제를 해결한다.락을 건다라는 표현이라기 보다, orderId로 활용중인 자원을 redis에 저장해서 관리한다.처음에는 Redis에서 별도로 Lock에 관련된 기능을 제공하는 줄 알았는데, 그건 아니었다. Redis는 key-value로 이루어진 딕셔너리 구조이기 때문에 이 딕셔너리에 일종의 접근/변경하면 안되는, 즉 lock이 걸린 것처럼 동작해야하는 공유자원(어떤 트랜잭션이 동작하고 있는 공유자원)의 값들(그 공유자원을 특정할 수 있는 값)을 lock이름 - 해당 공유자원의 키 로 저장해두고 동시성 문제를 유발할 수 있는 method에서 Redis 내에 현재 그 키값이 존재한다면(즉, 키 값의 ..