A method of transmitting, by a user equipment, UE, a long physical uplink control channel, PUCCH, using a plurality of slots in a wireless communication system, the method comprising: receiving, from a base station, first information for a time division duplex, TDD, uplink, UL-downlink, DL, slot configuration; receiving, from the base station, second information including a first parameter for a number of slots used for a transmission of the long PUCCH and a second parameter for a number of a symbols used for the transmission of the long PUCCH in a slot; determining the plurality of slots for transmitting the long PUCCH based on the first information and the second information; and transmitting, to the base station, the long PUCCH over the plurality of slots, wherein the long PUCCH is transmitted based on an orthogonal code, wherein the second information further includes third parameter for a length of the orthogonal code for the long PUCCH, wherein the length of the orthogonal code is 2 or 4, wherein, based on the length of the orthogonal code being 2: an orthogonal code index 0 corresponds to a cyclic shift, CS, index 0, and an orthogonal code index 1 corresponds to a CS index 6, and wherein, based on the length of the orthogonal code being 4: an orthogonal code index 0 corresponds to a CS index 0, and an orthogonal code index 3 corresponds to a CS index 9, wherein a slot in which a number of symbols available for the transmission of the long PUCCH is smaller than the number of symbols by the second parameter is not counted as a slot for the transmission of the long PUCCH, wherein the long PUCCH is further transmitted based on an inter-slot frequency hopping, and wherein a slot index is increased only on uplink slots counted for the transmission of the long PUCCH, and wherein a new frequency hopping pattern is generated every new slot index and applied for the inter-slot frequency hopping. receiving, from a base station, first information for a time division duplex, TDD, uplink, UL-downlink, DL, slot configuration; receiving, from the base station, second information including a first parameter for a number of slots used for a transmission of the long PUCCH and a second parameter for a number of a symbols used for the transmission of the long PUCCH in a slot; determining the plurality of slots for transmitting the long PUCCH based on the first information and the second information; and transmitting, to the base station, the long PUCCH over the plurality of slots, wherein the long PUCCH is transmitted based on an orthogonal code, wherein the second information further includes third parameter for a length of the orthogonal code for the long PUCCH, wherein the length of the orthogonal code is 2 or 4, wherein, based on the length of the orthogonal code being 2: an orthogonal code index 0 corresponds to a cyclic shift, CS, index 0, and an orthogonal code index 1 corresponds to a CS index 6, and an orthogonal code index 0 corresponds to a cyclic shift, CS, index 0, and an orthogonal code index 1 corresponds to a CS index 6, and wherein, based on the length of the orthogonal code being 4: an orthogonal code index 0 corresponds to a CS index 0, and an orthogonal code index 3 corresponds to a CS index 9, an orthogonal code index 0 corresponds to a CS index 0, and an orthogonal code index 3 corresponds to a CS index 9, wherein a slot in which a number of symbols available for the transmission of the long PUCCH is smaller than the number of symbols by the second parameter is not counted as a slot for the transmission of the long PUCCH, wherein the long PUCCH is further transmitted based on an inter-slot frequency hopping, and wherein a slot index is increased only on uplink slots counted for the transmission of the long PUCCH, and wherein a new frequency hopping pattern is generated every new slot index and applied for the inter-slot frequency hopping.