이직을 완료했다! 아직 출근 초기라 일이 없는 이 여유로움을 틈타 포스팅을 하고자 한다. 오늘의 주제는 '동시성'이다. 이전 회사에서 결제시스템을 연동하고 정기결제 즉시결제 기능을 개발하면서 정기결제와 즉시결제가 동시에 이뤄졌을 때 결제가 두 건 다 처리되는 동시성 이슈가 있었다. 아직 운영되기 전이라 다행이지 운영되던 서비스였다면 정말 아찔했을 것 같다. 그래서 그때 겪었던 소중한 경험을 공유하고자 한다! 동시성을 공부하다 보면 동시성(Concurrency)과 병렬성(Parallelism)의 차이를 비교하는 포스팅들을 많이 볼 수 있는데 나도 이 차이부터 정리하고자 한다. [Thread와 Process] 동시성과 병렬성에 대해 알아보기 전에 Thread와 Process 차이에 대해 알아야 한다. Thr..