개발자가 사용하는 Tool중에 가장 중요한 Program 무엇인지? 물어본다면 Editor라고 주저 없이 말할  있다.

최근 Web/ Mobile Development 강세를 이루다 보니, Editor 중요성도 조금 주춤해진  같다.

그러나 Editor 지원하는 환경의 범위가 작으면 작을수록 editor 벗어난 환경에서 작업을 하게 되지만,
Editor
에서 대부분을 지원한다면,  안에서 대부분 해결하는 것이 훨씬 수월할 것이다.

 

이런 개념으로 태어난 것이 Emacs 아닐까? 생각된다.
비슷하게는 Visual Studio Series Eclipse 역시 다양한 Plugin들의 support 이를 가능케 한다.

그러나 최근 2~3년전부터는 VIM 역시 다양한 plugin github 통해 hosting하면서 기존의 막강한 tool들과 어깨를 나란히 하고 있다.

 

요즘은 굳이 Editor? IDE? 나눌 필요는 없을  같다. 그러나 최근의 흐름으로 IntelliJ, Sublime Text, Atom까지 가벼우면서도 특정 language 특화된 기능을 제공하는 신생 editor들이 많이 등장하고 있다.

Developer Code Editor인지? 아니면 단순 Notepad 확장판인지 헷갈릴 정도이지만, 다양한 font template 무장하지 않은 Program Editor 규정짓겠다.

 

그럼 여기서 editor 대해서 본격적으로 다뤄보기로 한다.