1. A complex memory device, comprising: a storage unit comprising a non-volatile random access memory (RAM) and a flash memory; and a controller to process an input/output (I/O) request from a host, to control the non-volatile RAM and the flash memory to hierarchically operate, and to provide a dual interface according to whether the I/O request is in units of bytes or blocks.