[SpringBoot] 동시성 제어와 Lock에 대해서
·
Developer/SpringBoot
SpringBoot0. 들어가며 최근 실시간 쿠폰 발급과 조회에 대해서 스터디 겸 코드로 아주 간단하게 구현해 보았습니다. 간단한 요구사항에도 불구하고, 동시성에 대해서 되게 생각해야 될 점들이 많았습니다. 구현하면서 동시성과 관련된 여러 영상과 블로그들을 참고하면서 Lock과 동시성 제어에 대해서 너무나도 재밌게 공부했던 것 같습니다. 너무 많은 정보가 머릿 속에 있다 보니 정리가 잘 되어있지 않은 것 같아 이번 글을 통해서 제 스스로도 정리하고, 관심 있어하시는 분들께도 조금이나마 도움을 드리고자 합니다. 그럼 시작해 보도록 하겠습니다! 1. 내용 정리 구현 상황을 간단하게 드리도록 하겠습니다. 우선, 쿠폰을 발급하는 순서와는 상관없이 1,000명의 유저에 대해서 정확히 100명에게만 쿠폰을 발급하는..