클라이언트에서 호출한다는 시점에서 웹 서버에 존재하는 앱에 대한 API로 볼 수 있다.

API 명명 규칙은 RPC와 REST가 있다.

RPC는 어떤 작업을 해달라고 하는 것이고, REST는 데이터를 주고받는 것이다.

web server는 URL로 접속하게 하는 것까지만 한다. 작업은 못 한다. 따라서 web server는 받은 요청을 application server로 전송한다. applicstion server는 상황에 따라 DB, Hadoop 등의 repository와 작업을 수행해 결과를 반환받는다.

여기까지는 RPC나 REST나 똑같다.

그런데 client가 여러 종류면 그에 따라 서로 다른 작업을 해야 한다. 즉 여러 개의 URL이 필요하다.