이이승주inblog.finders.it.kr·Feb 10 · 3 min read비관적 락과 낙관적 락, 그리고 예약 시스템에서의 동시성 문제 해결 전략ReservationSlot 단위 비관적 락을 통한 정원 초과 및 중복 생성 방지 1. 예약 시스템에서 실제로 어떤 동시성 문제가 발생했는가? 이 예약 시스템은 다음 조건을 가진다. 같은 사진관 같은 날짜 같은 시간대 에 대해 여러 사용자가 동시에 예약 요청을 보낼 수 있다. 이때 락이 없다면 다음 문제가 발생할 수 있다. 1️⃣ 정원 초과 문제 정원 5명 A 요청: 현재 예약 4명 → OK B 요청: 현재 예약 4명 → OK → ...00
이이승주inblog.finders.it.kr·Feb 9 · 4 min read단위 테스트 코드 작성 방법💡 이 글은 다음 블로그를 참고하여 작성된 글입니다. https://mangkyu.tistory.com/143 https://tech.kakaopay.com/post/given-test-code-2/ 단위 테스트란? 단위 테스트(Unit Test)는하나의 모듈을 기준으로 독립적으로 수행되는 가장 작은 단위의 테스트이다. 여기서 말하는 모듈이란,애플리케이션에서 동작하는 하나의 기능 또는 하나의 메서드를 의미한다. 단위 테스트의 어려움 일반...00