A method for controlling a refrigerator, comprising: starting water supply to an ice making device in the refrigerator (S12), the ice making device including a flow sensor configured to detect water supply flow to the ice making device by using a pulse value according to rotation of an impeller; after starting the water supply, operating the flow sensor to detect a pulse value; accessing a target pulse value; comparing the detected pulse value to the target pulse value; characterized in that the method further comprises the steps of: based on comparison results, determining whether the detected pulse value has reached the target pulse value within a preset time (T) (S15); and based on a determination that the detected pulse value has not reached the target pulse value within the preset time (T), determining that water supply to the ice making device is in a low water-pressure state and performing a water supply control process according to the low water-pressure state, the water supply control process according to the low water-pressure state comprising: calculating an amount of water supplied to the ice making device based on the detected pulse value for the preset time (T) (S16); determining an amount of additional water needed to reach a target (S17); setting a new target pulse value corresponding to the amount of additional water needed to reach the target (S18); and supplying additional water to the ice making device until the new target pulse value has been reached (S20). starting water supply to an ice making device in the refrigerator (S12), the ice making device including a flow sensor configured to detect water supply flow to the ice making device by using a pulse value according to rotation of an impeller; after starting the water supply, operating the flow sensor to detect a pulse value; accessing a target pulse value; comparing the detected pulse value to the target pulse value; based on comparison results, determining whether the detected pulse value has reached the target pulse value within a preset time (T) (S15); and based on a determination that the detected pulse value has not reached the target pulse value within the preset time (T), determining that water supply to the ice making device is in a low water-pressure state and performing a water supply control process according to the low water-pressure state, the water supply control process according to the low water-pressure state comprising: calculating an amount of water supplied to the ice making device based on the detected pulse value for the preset time (T) (S16); determining an amount of additional water needed to reach a target (S17); setting a new target pulse value corresponding to the amount of additional water needed to reach the target (S18); and supplying additional water to the ice making device until the new target pulse value has been reached (S20). calculating an amount of water supplied to the ice making device based on the detected pulse value for the preset time (T) (S16); determining an amount of additional water needed to reach a target (S17); setting a new target pulse value corresponding to the amount of additional water needed to reach the target (S18); and supplying additional water to the ice making device until the new target pulse value has been reached (S20). <EOS>