1. A system for code recommendation and share, the system comprising: a processor that executes program code stored in a memory, the program code comprising: editor plug-in program code that monitors developer interactions with the processor and that extracts source code unit information of the developer; code recommendation server program code in communication with both the editor plug-in program code and a code repository storing code data, wherein the code recommendation server program code selects a plurality of recommendation code data in the code repository through a code recommendation algorithm based on the source code unit it of the developer extracted in the editor plug-in program code, wherein data of the source code unit extracted through the editor plug-in program code includes at least one of string information, type information, window size information, and context information of a source code unit which the developer inputs or interests in; wherein the context information includes a block text with a predetermined length including a unit string; and wherein upon the developer not selecting one of the plurality of recommendation code data, further monitoring of the developer interactions is undertaken by the editor plug-in program code and further extracting by the editor plug-in program code is performed as a result of the further monitoring until the developer selects recommended code data to use.