1. A flash memory comprising: a first area where a firmware operation module that is received from an external source is executed and deleted; and a second area allocated to store a code for loading the firmware operation module that is stored in the first area, a code for executing the firmware operation module that is stored in the first area, and a firmware code.