A vehicle comprising: a tire pressure sensor installed on a tire, wherein the tire pressure sensor is configured to: measure a tire pressure, and transmit the tire pressure as an electrical signal; a storage configured to store optimum tire pressure data corresponding to a weight of the vehicle; a controller configured to: calculate the weight of the vehicle; compare the tire pressure with the optimum tire pressure corresponding to the weight of the vehicle; determine whether a difference value between the tire pressure and the optimum tire pressure corresponding to the weight of the vehicle is the value within a predetermined threshold range; and generate state information of the tire pressure based on the determined difference value, a user interface configured to output the state information of the tire pressure, wherein the state information of the tire pressure includes an insufficient state, an appropriate state, or a transient state, characterized in that the controller is further configured to generate the state information of the tire pressure for each of a front left tire, a front right tire, a rear left tire, and a rear right tire, and control the user interface to selectively output the state information of the tire pressure for each of the front left tire, the front right tire, the rear left tire, and the rear right tire in response to a user's input. a tire pressure sensor installed on a tire, wherein the tire pressure sensor is configured to: measure a tire pressure, and transmit the tire pressure as an electrical signal; measure a tire pressure, and transmit the tire pressure as an electrical signal; a storage configured to store optimum tire pressure data corresponding to a weight of the vehicle; a controller configured to: calculate the weight of the vehicle; compare the tire pressure with the optimum tire pressure corresponding to the weight of the vehicle; determine whether a difference value between the tire pressure and the optimum tire pressure corresponding to the weight of the vehicle is the value within a predetermined threshold range; and generate state information of the tire pressure based on the determined difference value, calculate the weight of the vehicle; compare the tire pressure with the optimum tire pressure corresponding to the weight of the vehicle; determine whether a difference value between the tire pressure and the optimum tire pressure corresponding to the weight of the vehicle is the value within a predetermined threshold range; and generate state information of the tire pressure based on the determined difference value, a user interface configured to output the state information of the tire pressure, wherein the state information of the tire pressure includes an insufficient state, an appropriate state, or a transient state, characterized in that the controller is further configured to generate the state information of the tire pressure for each of a front left tire, a front right tire, a rear left tire, and a rear right tire, and control the user interface to selectively output the state information of the tire pressure for each of the front left tire, the front right tire, the rear left tire, and the rear right tire in response to a user's input.