HOME > etc > tools

개발자를 위한 최고의 에디터들을 소개합니다 (SublimeText, Atom, Vscode, Notepad++)

JSFollow12 Apr 2019

제가 자주 사용하는 코드 에디터를 소개합니다. 여기에서 소개하는 에디터는 누구나 사용하는 그런 에디터이고, 개발용으로 사용하기 좋은 에디터입니다.

1. Sublime Text3

Sublime Text는 무료이지만 간혹 유로 구매를 제안하는 팝업이 뜹니다. 취소만 누르면 무료로 사용해도 됩니다. 하지만 회사에서 업무로 사용하는데 무료인지는 모르겠습니다. 그래서 저는 라이센스를 구매해서 회사에서 사용합니다.

제가 생각하는 Sublime Text의 장점은 이런 것들입니다.

  • 빠르다
  • 깔끔하다
  • 많은 플러그인 제공
  • 우분투, 윈도우, 맥 모두 지원

우선 라이센스를 구매한 이유는 (제가 느끼기에) 매우 빠르다는 점입니다. 저는 이 에디터로 안드로이드 프레임워크 코드를 보는데요. CTags를 사용해서 코드를 탐색합니다. 파일이 매우 많기 때문에 파일을 찾거나, 코드를 찾는데 다른 에디터(특히 Atom)는 시간이 많이 걸리는데요. 이건 빠릅니다. 그냥 빨라요.

그리고 디자인이 깔끔합니다. Visual Studio code, Atom도 깔끔한데 그래도 이게 제일 낫네요. 또, 사용자가 많기 때문에 많은 플러그인을 제공합니다. 마지막으로 대부분이 사용하는 우분투, 윈도우, 맥을 모두 지원합니다. 개발환경이 변경되도 툴을 변경하지 않아도 되서 좋습니다.

제가 생각하는 단점은 아래와 같습니다.

  • 한글입력이 매우 불편하다
  • 라이센스를 구매해야 한다(80$)

한글입력이 매우 힘듭니다. 그냥 한글입력이 안된다고 생각해야 합니다. 입력하려고 하면 바로 출력되지 않고, 그 다음 문자를 입력할 때 이전에 입력한 문자가 출력됩니다. 라이센스를 구매하지 않으면 구매 팝업이 귀찮게 떠서... 비싸긴 하지만 매일 사용한다면 귀찮아서 구매하게 됩니다.

sublime text

2. Atom

오픈소스 에디터 Atom입니다. 오픈소스이기 때문에 그런지 개발 언어때문에 그런지 Sublime Text3보다 느린 것 같습니다. 물론 웹이나 적은 소스 파일들이라면 속도는 문제가 안될 것 같습니다. 안드로이드 프레임워크 소스처럼 파일이 매우 많다면 파일을 찾는데 속도가 느릴 수 있습니다.

제가 생각하는 장점은

  • 한글입력이 편하다.
  • 우분투, 윈도우, 맥 모두 지원
  • 오픈소스, 무료
  • Sublime text와 많은 부분이 비슷하다. 플러그인 등도 꽤 있다.

Sublime text에서 자주 사용하는 기능들은 Atom에도 있기 때문에 불편한 점은 없었습니다. 플러그인도 제가 사용하는 것들은 Atom에도 있었거든요. 이 에디터도 모든 OS를 지원하기 때문에 좋습니다. Sublime Text와는 다르게 한글입력이 편합니다. 그래서 저는 주로 글을 작성할 때 사용합니다.

단점은 (상대적으로 SublimeText 보다)속도가 느립니다. 파일이 많아지면 느린 것이 보이고, CTags를 함께 쓰면 엄청 느렸었습니다.

atom

3. Visual Studio code

VScode도 Sublime Text와 Atom과 비슷합니다.

장점은 아래와 같습니다. 제가 이것은 깊게 사용해보지 않아서... 딱히 할말이 없네요.

  • 무료, 한글입력이 편하다
  • 우분투, 윈도우, 맥 모두 지원
  • Atom보다 빠른 것 같다

이것도 한글입력을 잘 지원해주는데, 우분투에서 사용할 때 특정 한글 받침이 입력안되는 일이 있었습니다. 제가 사용했던 InputMethod와 VScode 에디터가 잘 맞지 않았던 것 같기도하고, VScode만의 버그인거 같기도 했었는데요. 구글링했을 때 다른사람들은 문제가 없는 것 같아서 저만의 문제라고만 생각했습니다. 프로그램 속도는 Atom보다 빠른 것 같습니다.

개인적으로 Sublime Text가 없었으면 VScode를 사용했을 것 같습니다.

visual studio code

4. Notepad++

노트패드는 오픈소스(GPL)로 배포되는 에디터입니다. 단점은 윈도우에서만 설치할 수 있다는 것입니다. 저는 이 에디터는 문서작업 또는 로그 분석할 때 사용합니다. 특히 검색하는 부분이 매우 편리해서 계속 사용하고 있습니다. 플러그인도 지원하기 때문에 필요한 것을 다운받을 수 있습니다.

제가 생각하는 단점은 에디터의 UI가 밝은색이라는 점입니다. 밝은색은 눈이 피로해서 어두운 테마를 설정하는 것을 좋아하는데요. Notepad++의 테마를 드라큘라 같은 어두운 테마로 설정하면, 작업창만 어두워지고 메뉴 부분은 흰색으로 남아있습니다. 기본적으로 다른 에디터는 어두운색이 배경인데, 이것은 그렇지 않아서 이 부분이 제게는 단점으로 느껴지네요.

notepad++

5. UltraEditor

이 에디터도 많은 사람들이 사용합니다. 오래 사용안해보았습니다. 그 이유는 Notepad++의 불편한점을 울트라에디터가 해결해줄 수 있을 것 같아서 써봤는데요. Notepad++가 익숙해져서인지, 불편하게 느껴져 쓰지 않았습니다.

이 에디터도 모든 OS를 지원합니다. 상용 프로그램이기 때문에 기업에서 사용하려면 구매를 해야 합니다.

ultraedit

정리

자주 사용하는 에디터에 대해서 저의 느낌을 정리하였습니다. 무료 에디터를 사용한다면 VScode를 사용하는 것이 좋을 것 같고, SublimeText도 구매 팝업만 무시하면 괜찮습니다. 대부분 에디터의 기능들이 비슷하기 때문에 어떤 것을 써도 상관없습니다. 자신이 원하는 플러그인이 특정 에디터에만 있다면 그 에디터를 사용해야 할 정도로, 기본 기능은 비슷합니다. 회사, 집에서 서로 다른 OS를 사용한다면 멀티 OS를 지원하는 에디터가 좋습니다. 하나의 에디터에 익숙해지는 것이 작업 속도 향상(단축키, 플러그인 등)에 도움이 되기 때문입니다.