6장에서는 도서 대출 시스템을 예시로 하여 마이크로서비스를 도출하고 아키텍처를 구성하는 것을 살펴본다. 6.1. 요구사항 정의 도서 대출 시스템은 다음 기능을 필요로 한다. 사용자 관리 및 로그인 사용자를 등록한다. 등록시 사내 HR 시스템에 의해 검증된다. 특정 사용자는 사서의 역할을 부여받는다. 사용자는 로그인하거나 로그아웃 할 수 있다. 도서 관리 사서는 도서분류 정보를 등록/수정/삭제한다. 사서는 입고된 도서를 분류하고 등록/수정/삭제한다. 일반적인 도서는 도서공급사에 의해 공급된다. 각 도서는 대출할 수 있는 재고가 있으며, 대출/반납에 의해 재고가 조정된다. 도서 대출 및 반납 사용자는 도서를 검색한다. 사용자는 베스트 대출 목록을 조회할 수 있다. 사용자는 재고가 있는 도서를 대출한다.(기간..