1. 전통적인 REST API Design 명령형 코딩 스타일이며, 하향 접근방식으로 진행됨 각 단계에서 응답이 오기 까지 Block 되며, 동기적으로 로직이 수행됨 이러한 명령형 코딩 스타일로 인해 스레드가 완전히 처리되기 전까지 Blocking 이 일어나고 리소스가 비효율적으로 사용되고 있음 1.1 전통적인 REST API Design 개선 호출을 비동기식으로 하며, 기본적으로 Non blocking 여야 합니다. 자바에서는 Callback 과 Futures 방식이 있습니다. 1.1.1 Callback 기본적으로 복잡하고 좋은 옵션이 아닙니다. 콜백은 어떤 값도 반환하지 않지만, 콜백 인스턴스를 매개변수로 사용합니다. 콜백 코드는 각 수준에서 예외를 처리하는 특성을 갖고 있으며, 코드를 읽기, 유지보..