A refrigerator comprises - a cabinet defining a first storage space; - a door including: a drawer part that defines a second storage space inside the first storage space, and a door part mounted on a front surface of the drawer part; - a door gasket made of an elastically deformable material and provided along a periphery of the door part to seal, based on the door being closed, a gap between the cabinet and the door; - a draw-out motor configured to provide a driving force for an operation of the door; - a manipulation part configured to receive user input to control an operation of the draw-out motor; and - a controller configured to: control the draw-out motor, count a number of rotations of the draw-out motor based on the draw-out motor being started for opening of the door; the refrigerator characterized in that the controller is further configured to: stop and re-operate the draw-out motor, based on a draw-out distance of the door being shorter than a set distance; wherein the set distance is set to an extendable distance while the door gasket is in contact with the cabinet; and wherein the controller is configured to re-operate the draw-out motor in a direction in which the door is drawn out after the draw-out motor is stopped. - a cabinet defining a first storage space; - a door including: a drawer part that defines a second storage space inside the first storage space, and a door part mounted on a front surface of the drawer part; - a door gasket made of an elastically deformable material and provided along a periphery of the door part to seal, based on the door being closed, a gap between the cabinet and the door; - a draw-out motor configured to provide a driving force for an operation of the door; - a manipulation part configured to receive user input to control an operation of the draw-out motor; and - a controller configured to: control the draw-out motor, count a number of rotations of the draw-out motor based on the draw-out motor being started for opening of the door; the refrigerator characterized in that the controller is further configured to: stop and re-operate the draw-out motor, based on a draw-out distance of the door being shorter than a set distance; wherein the set distance is set to an extendable distance while the door gasket is in contact with the cabinet; and wherein the controller is configured to re-operate the draw-out motor in a direction in which the door is drawn out after the draw-out motor is stopped. control the draw-out motor, count a number of rotations of the draw-out motor based on the draw-out motor being started for opening of the door; the refrigerator characterized in that the controller is further configured to: stop and re-operate the draw-out motor, based on a draw-out distance of the door being shorter than a set distance; wherein the set distance is set to an extendable distance while the door gasket is in contact with the cabinet; and wherein the controller is configured to re-operate the draw-out motor in a direction in which the door is drawn out after the draw-out motor is stopped. stop and re-operate the draw-out motor, based on a draw-out distance of the door being shorter than a set distance; wherein the set distance is set to an extendable distance while the door gasket is in contact with the cabinet; and wherein the controller is configured to re-operate the draw-out motor in a direction in which the door is drawn out after the draw-out motor is stopped.