Raid controller device and storage device configured to recover data having uncorrectable ecc error

The present invention provides an RAID controller configured to manage data input/output of an RAID storage system. An RAID controller device includes an ECC result manager, an uncorrectable error counter and a recovery calculator. When a data chunk including ECC unit data having an uncorrectable ECC error among a plurality of data chunks distributed and stored in storages is read, the ECC result manager manages information on ECC result indicators indicating whether a plurality of ECC unit data elements have uncorrectable ECC errors. The uncorrectable error counter calculates the number of ECC result indicators indicating uncorrectable ECC errors among the ECC result indicators corresponding to ECC unit data having the same turn in the plurality of data chunks. When the calculated number does not exceed a reference value, a recovery calculator recovers ECC unit data which is successfully read among the ECC unit data having the same turn in the plurality of data chunks and ECC unit data having uncorrectable ECC errors in the corresponding turn, based on a parity having the corresponding turn.