A packet processing apparatus for converting and processing transmitted and received data in units of packets, which is connected between an apparatus for providing integrated development environment for a network application using various network processors, configured to manage attribute information for an application, including input information, output information, and information regarding a connection between an input and an output with an application profile, store an application produced by a user in an application storing part, compile the application stored in the application storing unit based on the attribute information managed with the application profile, create a target code corresponding to the compiled application, and transmitting the created target code to hardware, and at least one interface connecting the hardware and the apparatus, and convert and process a packet for the target code transmitted by the apparatus according to the hardware connected in correspond to the interface.