1. A method by which a compilation apparatus generates a binary code by compiling a source code, the method comprising: selecting a data format based on predicted processing performance for a processor, from among a plurality of data formats comprising an array of structures (AoS) format, a structure of arrays (SoA) format, and a scalar format; and transmitting the binary code to an execution apparatus based on the selected data format, wherein the processor is used to execute the binary code and comprises a single-instruction, multiple-data (SIMD) processor, wherein the selecting comprises: predicting a performance of each of the plurality of data formats by generating binary codes for the each of the plurality of data formats based on the source code and analyzing the generated binary codes for the each of the plurality of data formats based on an analysis scheme of a compiling operation; and selecting a data format providing a best performance, from among the plurality of data formats, based on the predicted performance of each data format, whereby the scalar format is selected when no performance benefit exists to selecting array of structures (AoS) format or structure of arrays (SoA) format.