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. <EOS>