코드 3-3 Blocking I/O 클라이언트(SpringMvcHeadOfficeApplication.java) 코드 3-3은 Blocking I/O 기반의 본사 API 서버에 도서 정보를 요청하는 클라이언트 PC 역할을 하는 코드이다. 이 예제 코드에서는 클라이언트 PC 역할을 하는 별도의 애플리케이션을 만든 것이 아니라, 편의상 본사 API 서버 애플리케이션이 실행될 때 본사 API를 호출하도록 간단하게 구현했다. 대부분의 코드가 본사 API를 호출하기 위한 코드이고, 실제로 주목해서 봐야 되는 부분은 26 ~ 29번 라인이다. for문을 이용해 본사 API 서버의 API를 5회 호출한다. 호출 결과를 예상하면, 코드 3-2 지점 API 서버의 코드상에서 Thread.sleep(5000)을 통해 호출..