최근에 읽은 '코틀린 코루틴의 정석'(https://www.yes24.com/Product/Goods/125014350) 책을 바탕으로 학습한 내용을 가상의 요구사항을 충족시키는 애플리케이션에 적용해본 학습 프로젝트입니다.
관련 블로그 글 2개를 링크합니다.
Mutex와 Coroutine을 이용한 동시 트래픽 시뮬레이션 1 - 애플리케이션 구현 (https://sseung00921.tistory.com/10)
Mutex와 Coroutine을 이용한 동시 트래픽 시뮬레이션 2 - 테스트 (https://sseung00921.tistory.com/11)
2. 한 인형의 입고가 진행 되는 중에 해당 인형에 다른 입고 요청이 들어오면 해당 입고 요청은 무시하고 예외를 반환합니다. 진행중인 입고 요청은 반영합니다.
3. 한 인형의 출고가 진행 되는 중에 해당 인형에 다른 출고 요청이 들어오면 먼저 들어온 순서대로 처리합니다.
4. 한 인형의 출고가 진행 되는 중에 해당 인형에 다른 입고 요청이 들어오면 먼저 들어온 순서대로 처리합니다.
5. 한 인형의 입고가 진행 되는 중에 해당 인형에 다른 출고 요청이 들어오면 먼저 들어온 순서대로 처리합니다.
6. 서로 다른 인형에게 입출고 요청이 동시에 요청되면 각 인형별로 위의 규칙을 만족하면서 입출고를 처리합니다. 가령 서로 다른 인형에게 입고요청이 동시에 들어오면 둘다 반영합니다.