A refrigerator comprising: a storage chamber configured to store food; a cold air supply part configured to supply cold air to the storage chamber; a first tray configured to define one portion of an ice making cell that is a space in which water is phase-changed into ice by the cold air; a second tray configured to define the other portion of the ice making cell, the second tray being connected to a driver to contact the first tray in an ice making process and to be spaced apart from the first tray in an ice separation process; a heater disposed adjacent to at least one of the first tray or the second tray; an ice bin configured to store ice dropped from the ice making cell; a full ice detection part configured to detect full ice of the ice bin; and a controller configured to control the heater and the driver, characterized in that the controller is configured to control the driver so that: the second tray moves to an ice making position from a water supply position after water supply to the ice making cell is completed to allow the cold air supply part to supply the cold air to the ice making cell; the second tray moves to an ice separation position in a forward direction so as to take out ice in the ice making cell after the ice is completely generated in the ice making cell and then moves back in a reverse direction; the second tray moves to a water supply position to start the water supply after the ice separation is completed; and when the full ice of the ice bin is detected by the full ice detection part, the second tray is configured to move to the ice separation position only after the ice making is completed. a storage chamber configured to store food; a cold air supply part configured to supply cold air to the storage chamber; a first tray configured to define one portion of an ice making cell that is a space in which water is phase-changed into ice by the cold air; a second tray configured to define the other portion of the ice making cell, the second tray being connected to a driver to contact the first tray in an ice making process and to be spaced apart from the first tray in an ice separation process; a heater disposed adjacent to at least one of the first tray or the second tray; an ice bin configured to store ice dropped from the ice making cell; a full ice detection part configured to detect full ice of the ice bin; and a controller configured to control the heater and the driver, characterized in that the controller is configured to control the driver so that: the second tray moves to an ice making position from a water supply position after water supply to the ice making cell is completed to allow the cold air supply part to supply the cold air to the ice making cell; the second tray moves to an ice separation position in a forward direction so as to take out ice in the ice making cell after the ice is completely generated in the ice making cell and then moves back in a reverse direction; the second tray moves to a water supply position to start the water supply after the ice separation is completed; and when the full ice of the ice bin is detected by the full ice detection part, the second tray is configured to move to the ice separation position only after the ice making is completed. the second tray moves to an ice making position from a water supply position after water supply to the ice making cell is completed to allow the cold air supply part to supply the cold air to the ice making cell; the second tray moves to an ice separation position in a forward direction so as to take out ice in the ice making cell after the ice is completely generated in the ice making cell and then moves back in a reverse direction; the second tray moves to a water supply position to start the water supply after the ice separation is completed; and when the full ice of the ice bin is detected by the full ice detection part, the second tray is configured to move to the ice separation position only after the ice making is completed.