1. An apparatus for creating a mashup web application, comprising: a web application authoring unit configured to generate a web application initial page from previously stored block resources and web application resources, during web application authoring login, receive UI-based web application authoring information through the web application initial page, and generate web application metadata; and a workflow management unit configured to generate a final web application by verifying a workflow of the web application metadata.