1. An apparatus for multicore emulation based on dynamic context switching, the apparatus comprising: a multicore emulation managing unit configured to transmit a signal for requesting determination of a core to be emulated among a plurality of cores; and a context switching managing unit configured to receive the signal for requesting determination of a core to be emulated from the multicore emulation managing unit, determine an ID of a core to be emulated according to the received signal, and executing emulation on a core corresponding to the determined core ID, wherein the plurality of cores are executed according to a workload for each of the plurality of cores, wherein the multicore emulation managing unit transmits a context switching count value to the context switching managing unit, wherein the context switching managing unit receives the context switching count value from the multicore emulation managing unit, and searches a context switching table for a core ID using the received context switching count value, wherein the context switching managing unit searches for the core ID using a context switching table storing core IDs of the plurality of cores executed according to the context switching count value, and wherein the context switching managing unit searches for the core ID using a context switching table in which the workload is allocated to each of the plurality of cores according to a ratio of operating frequencies of the plurality of cores.