1. A system for providing a streaming-based portable application, the system comprising: a streaming server for storing an application execution code provided at the inside of the system; and a client for providing a virtualization of an execution code necessary to execute an application process, streaming an execution code from the streaming server through a network, and managing streamed application images.