A storage system comprising: a storage device comprising a nonvolatile memory, the nonvolatile memory configured to store data at physical addresses, the physical addresses including a first physical address and a second physical address; and a host comprising a host processing circuitry configured to insert a first journal logical address and a first target logical address into a journal mapping table, to generate a journaling command by arranging first journal data in a log page in sectors, the sectors addressed to the first target logical address, and to generate a checkpointing command (CoW) comprising the first target logical address and the first journal logical address, wherein the storage device includes, a flash mapping table configured to store a first mapping state in which the first journal logical address maps to the first physical address, and the first target logical address maps to the second physical address, and a storage device processing circuitry configured to write, in response to the journaling command, the first journal data arranged in sectors to an area of the nonvolatile memory, which is addressed to the first physical address corresponding to the first journal logical address according to the first mapping state, and to change, in response to the checkpointing command, the first mapping state of the flash mapping table to a second mapping state, in which the first target logical address is remapped to the first physical address; wherein the host processing circuitry is configured to generate an input query comprising the first journal data and the first target logical address, and a journal manager is configured to generate the log page in response to the input query; wherein the journal manager arranges journal data included in a transaction in a log page in units of sectors and the journal data included in the transaction is arranged at a start point of each sector and in a plurality of log pages according to the size of the journal data; and wherein the transaction includes a unit of work in which the journal manager simultaneously performs a plurality of queries. a storage device comprising a nonvolatile memory, the nonvolatile memory configured to store data at physical addresses, the physical addresses including a first physical address and a second physical address; and a host comprising a host processing circuitry configured to insert a first journal logical address and a first target logical address into a journal mapping table, to generate a journaling command by arranging first journal data in a log page in sectors, the sectors addressed to the first target logical address, and to generate a checkpointing command (CoW) comprising the first target logical address and the first journal logical address, wherein the storage device includes, a flash mapping table configured to store a first mapping state in which the first journal logical address maps to the first physical address, and the first target logical address maps to the second physical address, and a storage device processing circuitry configured to write, in response to the journaling command, the first journal data arranged in sectors to an area of the nonvolatile memory, which is addressed to the first physical address corresponding to the first journal logical address according to the first mapping state, and to change, in response to the checkpointing command, the first mapping state of the flash mapping table to a second mapping state, in which the first target logical address is remapped to the first physical address; wherein the host processing circuitry is configured to generate an input query comprising the first journal data and the first target logical address, and a journal manager is configured to generate the log page in response to the input query; wherein the journal manager arranges journal data included in a transaction in a log page in units of sectors and the journal data included in the transaction is arranged at a start point of each sector and in a plurality of log pages according to the size of the journal data; and wherein the transaction includes a unit of work in which the journal manager simultaneously performs a plurality of queries. a flash mapping table configured to store a first mapping state in which the first journal logical address maps to the first physical address, and the first target logical address maps to the second physical address, and a storage device processing circuitry configured to write, in response to the journaling command, the first journal data arranged in sectors to an area of the nonvolatile memory, which is addressed to the first physical address corresponding to the first journal logical address according to the first mapping state, and to change, in response to the checkpointing command, the first mapping state of the flash mapping table to a second mapping state, in which the first target logical address is remapped to the first physical address; wherein the host processing circuitry is configured to generate an input query comprising the first journal data and the first target logical address, and a journal manager is configured to generate the log page in response to the input query; wherein the journal manager arranges journal data included in a transaction in a log page in units of sectors and the journal data included in the transaction is arranged at a start point of each sector and in a plurality of log pages according to the size of the journal data; and wherein the transaction includes a unit of work in which the journal manager simultaneously performs a plurality of queries.