A method of operating a storage device including a non-volatile memory, the non-volatile memory including a memory cell array, the memory cell array including a first plane - PL1 - and a second plane -PL2-, the method comprising: receiving a read command set for data sensing of the first plane and the second plane; simultaneously loading first page data stored in the first plane into a first page buffer of the first plane and second page data stored in the second plane into a second page buffer of the second plane based on the read command set; receiving a data output command set that includes the first plane; and continuously transmitting the first page data and the second page data based on the data output command set, characterized in that: the data output command set includes a column address that identifies a column among a plurality of columns of the first page buffer of the first plane; and the continuously transmitting includes transmitting, according to a pointer, data stored in a first column identified by the column address through a last column among a plurality of columns of the first page buffer, wherein the pointer instructs the first column based on the column address and is shifted from the first column to the last column of the first page buffer and thereafter the plane from which data is to be output is changed from the first plane to the second plane and the pointer instructs a first column of the second page buffer and is shifted from the first column of the second page buffer to the last column of the second page buffer. receiving a read command set for data sensing of the first plane and the second plane; simultaneously loading first page data stored in the first plane into a first page buffer of the first plane and second page data stored in the second plane into a second page buffer of the second plane based on the read command set; receiving a data output command set that includes the first plane; and continuously transmitting the first page data and the second page data based on the data output command set, characterized in that: the data output command set includes a column address that identifies a column among a plurality of columns of the first page buffer of the first plane; and the continuously transmitting includes transmitting, according to a pointer, data stored in a first column identified by the column address through a last column among a plurality of columns of the first page buffer, wherein the pointer instructs the first column based on the column address and is shifted from the first column to the last column of the first page buffer and thereafter the plane from which data is to be output is changed from the first plane to the second plane and the pointer instructs a first column of the second page buffer and is shifted from the first column of the second page buffer to the last column of the second page buffer. the data output command set includes a column address that identifies a column among a plurality of columns of the first page buffer of the first plane; and the continuously transmitting includes transmitting, according to a pointer, data stored in a first column identified by the column address through a last column among a plurality of columns of the first page buffer, wherein the pointer instructs the first column based on the column address and is shifted from the first column to the last column of the first page buffer and thereafter the plane from which data is to be output is changed from the first plane to the second plane and the pointer instructs a first column of the second page buffer and is shifted from the first column of the second page buffer to the last column of the second page buffer.