A method of transmitting data performed by a user equipment for a wireless communication system, the method comprising: receiving from a base station information on repetition number of uplink data; receiving from the base station downlink control information including control information on frequency hopping; configuring physical uplink shared channel, PUSCH, repetitions for the uplink data which correspond to the repetition number; and performing frequency hopping of the PUSCH repetitions, according to the control information on frequency hopping, wherein the performing frequency hopping of the PUSCH repetitions according to the control information on frequency hopping includes: for the first PUSCH repetition, using a plurality of resource blocks, RBs, including a first RB, and for the second PUSCH repetition, using a plurality of RBs including a second RB which is a certain frequency hopping offset apart from the first RB, wherein the certain frequency hopping offset between the first RB and the second RB is calculated based on a size of bandwidth part, BWP, which is activated for a transmission of the uplink data, wherein the plurality of RBs for the PUSCH repetitions are configured to exclude the plurality of RBs for the PUSCH repetitions of other user equipment based on the range of frequency hopping being different than the range of frequency hopping of the other user equipment, and wherein the method further comprises receiving form the base station information on default repetition number of the PUSCH repetitions, wherein the downlink control information includes information on a difference value between the default repetition number and actual repetition number of the PUSCH repetitions. receiving from a base station information on repetition number of uplink data; receiving from the base station downlink control information including control information on frequency hopping; configuring physical uplink shared channel, PUSCH, repetitions for the uplink data which correspond to the repetition number; and performing frequency hopping of the PUSCH repetitions, according to the control information on frequency hopping, wherein the performing frequency hopping of the PUSCH repetitions according to the control information on frequency hopping includes: for the first PUSCH repetition, using a plurality of resource blocks, RBs, including a first RB, and for the second PUSCH repetition, using a plurality of RBs including a second RB which is a certain frequency hopping offset apart from the first RB, for the first PUSCH repetition, using a plurality of resource blocks, RBs, including a first RB, and for the second PUSCH repetition, using a plurality of RBs including a second RB which is a certain frequency hopping offset apart from the first RB, wherein the certain frequency hopping offset between the first RB and the second RB is calculated based on a size of bandwidth part, BWP, which is activated for a transmission of the uplink data, wherein the plurality of RBs for the PUSCH repetitions are configured to exclude the plurality of RBs for the PUSCH repetitions of other user equipment based on the range of frequency hopping being different than the range of frequency hopping of the other user equipment, and wherein the method further comprises receiving form the base station information on default repetition number of the PUSCH repetitions, wherein the downlink control information includes information on a difference value between the default repetition number and actual repetition number of the PUSCH repetitions.