A method for providing a thermal feedback. The method may include executing a virtual reality application providing a virtual space, the virtual space including a virtual area to which an area temperature attribute is assigned, and a virtual object to which an object temperature attribute is assigned; detecting an area event, the area event reflecting that a player character enters the virtual area; controlling a feedback device to output a thermal feedback associated to the area temperature attribute when it is determined that the area event occurs, the feedback device outputting the thermal feedback using a thermoelectric element performing a thermoelectric operation; detecting an object event, the object event reflecting that the player character is influenced by the virtual object; and controlling the feedback device to override the thermal feedback associated to the area temperature attribute and output a thermal feedback associated to the object temperature attribute when it is determined that the object event occurs while the player character is in the virtual area.