A resource allocation method in which a resource allocation apparatus using a time-division duplex communication scheme allocates resources for a flexible subframe, the resource allocation method comprising: allocating a first time region of the time domain of the flexible subframe as a downlink control information region, a second time region subsequent to the first time region as the downlink data region or uplink data region, and a third time region subsequent to the second time region as the uplink control information region; and if the flexible subframe is configured as a downlink subframe, allocating the first time region as at least one downlink control information region, the second time region at least one downlink data region, and the third time region as at least one uplink control information region; and if the flexible subframe is configured as an uplink subframe, allocating the first time region as at least one downlink control information region, the a second time region as at least one uplink data region, and the third time region as at least one uplink control information region, allocating a guard period, GP, between the second time region and the third time region if the second time region is allocated as the downlink data region, and allocating the guard period, GP, between the first time region and the second time region if the second time region is allocated as the uplink data region, wherein a downlink subframe and an uplink subframe each are a combination of at least two types of subframes, among first, second, third, and fourth types of subframes, wherein the first type of subframe comprises the downlink control information region and the downlink data region, the second type of subframe comprises the downlink control information region, the downlink data region, a guard period, GP, region, and an uplink control information region, the third type of subframe comprises the downlink control information region, the guard period, GP, region, and the uplink data region, and the fourth type of subframe comprises the downlink control information region, the guard period, GP, region, the uplink data region, and the uplink control information region. allocating a first time region of the time domain of the flexible subframe as a downlink control information region, a second time region subsequent to the first time region as the downlink data region or uplink data region, and a third time region subsequent to the second time region as the uplink control information region; and if the flexible subframe is configured as a downlink subframe, allocating the first time region as at least one downlink control information region, the second time region at least one downlink data region, and the third time region as at least one uplink control information region; and if the flexible subframe is configured as an uplink subframe, allocating the first time region as at least one downlink control information region, the a second time region as at least one uplink data region, and the third time region as at least one uplink control information region, allocating a guard period, GP, between the second time region and the third time region if the second time region is allocated as the downlink data region, and allocating the guard period, GP, between the first time region and the second time region if the second time region is allocated as the uplink data region, wherein a downlink subframe and an uplink subframe each are a combination of at least two types of subframes, among first, second, third, and fourth types of subframes, wherein the first type of subframe comprises the downlink control information region and the downlink data region, the second type of subframe comprises the downlink control information region, the downlink data region, a guard period, GP, region, and an uplink control information region, the third type of subframe comprises the downlink control information region, the guard period, GP, region, and the uplink data region, and the fourth type of subframe comprises the downlink control information region, the guard period, GP, region, the uplink data region, and the uplink control information region.