A smart insole configured to be worn by a user, the smart insole comprising: a support layer; a plurality of pressure sensors (141, 142) associated with the support layer, the plurality of pressure sensors (141, 142) configured to sense a pressure applied thereto by a foot of the user; a plurality of vibrators (151, 152) associated with the support layer, the plurality of vibrators (151, 152) configured to generate a vibration; and a controller configured to, determine a center of pressure, COP, of the foot of the user based on the pressure sensed by each of the plurality of pressure sensors (141, 142), and control the plurality of vibrators (151, 152) based on information on at least one of a distance from the COP to a setting point and a direction from the COP toward the setting point, wherein the controller is configured to control the plurality of vibrators (151, 152) such that, among the plurality of vibrators (151, 152), at least one of: an intensity of the vibration provided rearward of the setting point is greater than an intensity of the vibration provided forward of the setting point, in response to the controller determining that the COP is in front of the setting point; an intensity of the vibration provided forward of the setting point is greater than an intensity of the vibration provided rearward of the setting point, in response to the controller determining that the COP is in rear of the setting point; an intensity of the vibration provided on a right side of the setting point is greater than an intensity of the vibration provided on a left side of the setting point, in response to the controller determining that the COP is on the left side of the setting point; and an intensity of the vibration provided on a left side of the setting point is greater than an intensity of the vibration provided on a right side of the setting point, in response to the controller determining that the COP is on the right side of the setting point. a support layer; a plurality of pressure sensors (141, 142) associated with the support layer, the plurality of pressure sensors (141, 142) configured to sense a pressure applied thereto by a foot of the user; a plurality of vibrators (151, 152) associated with the support layer, the plurality of vibrators (151, 152) configured to generate a vibration; and a controller configured to, determine a center of pressure, COP, of the foot of the user based on the pressure sensed by each of the plurality of pressure sensors (141, 142), and control the plurality of vibrators (151, 152) based on information on at least one of a distance from the COP to a setting point and a direction from the COP toward the setting point, wherein the controller is configured to control the plurality of vibrators (151, 152) such that, among the plurality of vibrators (151, 152), at least one of: an intensity of the vibration provided rearward of the setting point is greater than an intensity of the vibration provided forward of the setting point, in response to the controller determining that the COP is in front of the setting point; an intensity of the vibration provided forward of the setting point is greater than an intensity of the vibration provided rearward of the setting point, in response to the controller determining that the COP is in rear of the setting point; an intensity of the vibration provided on a right side of the setting point is greater than an intensity of the vibration provided on a left side of the setting point, in response to the controller determining that the COP is on the left side of the setting point; and an intensity of the vibration provided on a left side of the setting point is greater than an intensity of the vibration provided on a right side of the setting point, in response to the controller determining that the COP is on the right side of the setting point. an intensity of the vibration provided rearward of the setting point is greater than an intensity of the vibration provided forward of the setting point, in response to the controller determining that the COP is in front of the setting point; an intensity of the vibration provided forward of the setting point is greater than an intensity of the vibration provided rearward of the setting point, in response to the controller determining that the COP is in rear of the setting point; an intensity of the vibration provided on a right side of the setting point is greater than an intensity of the vibration provided on a left side of the setting point, in response to the controller determining that the COP is on the left side of the setting point; and an intensity of the vibration provided on a left side of the setting point is greater than an intensity of the vibration provided on a right side of the setting point, in response to the controller determining that the COP is on the right side of the setting point.