Skip to content

sseung00921/MutexAndCoroutinePractice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mutex와 Coroutine을 이용한 동시 트래픽 시뮬레이션

최근에 읽은 '코틀린 코루틴의 정석'(https://www.yes24.com/Product/Goods/125014350) 책을 바탕으로 학습한 내용을 가상의 요구사항을 충족시키는 애플리케이션에 적용해본 학습 프로젝트입니다.

관련 블로그 글 2개를 링크합니다.

Mutex와 Coroutine을 이용한 동시 트래픽 시뮬레이션 1 - 애플리케이션 구현 (https://sseung00921.tistory.com/10)
Mutex와 Coroutine을 이용한 동시 트래픽 시뮬레이션 2 - 테스트 (https://sseung00921.tistory.com/11)

요구 사항

1. 여러개의 트래픽이 입출고를 동시에 요청하는 상황 하에서 재고는 정합성을 유지해야 합니다.
2. 한 인형의 입고가 진행 되는 중에 해당 인형에 다른 입고 요청이 들어오면 해당 입고 요청은 무시하고 예외를 반환합니다. 진행중인 입고 요청은 반영합니다.
3. 한 인형의 출고가 진행 되는 중에 해당 인형에 다른 출고 요청이 들어오면 먼저 들어온 순서대로 처리합니다.
4. 한 인형의 출고가 진행 되는 중에 해당 인형에 다른 입고 요청이 들어오면 먼저 들어온 순서대로 처리합니다.
5. 한 인형의 입고가 진행 되는 중에 해당 인형에 다른 출고 요청이 들어오면 먼저 들어온 순서대로 처리합니다.
6. 서로 다른 인형에게 입출고 요청이 동시에 요청되면 각 인형별로 위의 규칙을 만족하면서 입출고를 처리합니다. 가령 서로 다른 인형에게 입고요청이 동시에 들어오면 둘다 반영합니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages