switch 문을 이용해 상품 등록은 register 함수로 분기하고, 상품 조회와 상품 삭제는 각각 inquiry와 unregister 함수로 분기합니다(➊). 각 함수는 메서드, URI, 파라미터를 전달받고 모두 처리되면 콜백 함수를 호출합니다. 콜백 함수는 리턴되는 객체를 전달받아 onRequest 함수에 전달된 콜백 함수로 재전달하도록 합니다(➋). 정의되지 않은 메서드는 null을 리턴합니다(➌).
다음은 REST API 서버에서 register 함수를 호출하는 과정을 나타냅니다.
▲ 그림 5-3 비즈니스 로직 호출 과정
이어서 동일한 패턴으로 회원 관리, 구매 관리 모듈을 만들어 봅시다.