In a method of operating a SSD device, which includes a nonvolatile memory device having a plurality of memory blocks, the plurality of memory blocks is operated in a single level cell (SLC) mode, an access pattern for each of a plurality of data units stored in each of the plurality of memory blocks of the nonvolatile memory device is periodically analyzed, an operation mode of at least one of the plurality of memory blocks is switched to a multi level cell (MLC) mode based on the analysis result, and at least one of data units is moved to a memory block operating in the MLC mode based on the analysis result.