A navigation method for generating a route using a navigation device, the navigation method comprising: receiving, with a messenger program installed in the navigation device, via a messenger server from another navigation device, messenger information including destination information associated with a destination of said another navigation device, destination description information and conversation information, the destination information, the destination description information and the conversation information being a portion of conversation between a user of said another navigation device and a user of the navigation device through the messenger program, and the destination description information including destination text information and destination alarm information including a predetermined distance; receiving, with the messenger program, via the messenger server from said another navigation device, location information of said another navigation device; displaying the received location information on a map by an output module of the navigation device; determining a location of the navigation device based on location information generated by using a GPS module of the navigation device; retrieving map information between the destination associated with the destination information and the determined location in a map database; map-matching the location of the navigation device to the retrieved map information; calculating a shortest route between the destination and the map-matched location of the navigation device in the map database; displaying the calculated shortest route by the output module of the navigation device, wherein the destination text information is displayed by the output module of the navigation device when the navigation device is located at the predetermined distance from the destination. receiving, with a messenger program installed in the navigation device, via a messenger server from another navigation device, messenger information including destination information associated with a destination of said another navigation device, destination description information and conversation information, the destination information, the destination description information and the conversation information being a portion of conversation between a user of said another navigation device and a user of the navigation device through the messenger program, and the destination description information including destination text information and destination alarm information including a predetermined distance; receiving, with the messenger program, via the messenger server from said another navigation device, location information of said another navigation device; displaying the received location information on a map by an output module of the navigation device; determining a location of the navigation device based on location information generated by using a GPS module of the navigation device; retrieving map information between the destination associated with the destination information and the determined location in a map database; map-matching the location of the navigation device to the retrieved map information; calculating a shortest route between the destination and the map-matched location of the navigation device in the map database; displaying the calculated shortest route by the output module of the navigation device, wherein the destination text information is displayed by the output module of the navigation device when the navigation device is located at the predetermined distance from the destination.