아톰(Atom) 문서 편집기(Atom Editor) 1 는 GitHub 2 에서 만든 문서 편집기입니다.
아톰의 장점이라면 일렉트론(Electron) 3 프레임웍이라는 웹 기반 기술로 만들어서 운영 체제에 상관없이 동작한다는 점입니다. 따라서 Windows, OS X, Linux 등 모든 운영체제에서 동작합니다. 4
그 밖에도 마크다운(Markdown) 관련 패키지가 기본으로 내장되어 있어서 마크다운 편집기로 사용해도 좋다고 합니다. 5
아톰 편집기는 공식 홈페이지인 https://atom.io 에서 다운 받을 수 있습니다.
맥(Mac)의 경우 홈페이지에서 Download For Mac
버튼을 누르면 다운되며, 압축을 풀기만 하면 바로 하나의 실행 파일 형태로 되어서 사실상 설치가 끝납니다.
필요하다면 실행 파일을 맥의
Application
폴더로 이동하여Launchpad
에 등록하거나 앱 아이콘을 끌어다가Dock
에 두고 사용할 수 있습니다.
아톰 에디터의 단축키는 참고 자료에 잘 정리되어 있습니다. 6 7
터미널에서 Atom 에디터를 실행하려면 다음과 같이 입력하면 됩니다.
$ atom .
"."
은 현재 폴더를 프로젝트로 연다는 의미가 되며 atom 뒤에 특정 파일 이름을 입력하면 해당 파일을 열게 됩니다. 8
장점 : 맥용 마크다운 편집기에는 여러가지 종류가 있으나, 아톰의 경우 폴더 기준으로 프로젝트를 관리할 수 있어서, 블로그 제작용으로 사용하기 편리합니다. 그리고, 아톰에는 마크다운 관련 패키지가 기본으로 내장되어 있습니다.
단점 : 일단 웹기반이라 그런지 마크다운 편집기로는 조금 무겁고, 파일이 커지면 느려지는 단점이 있는 것 같습니다.
저의 경우 최근에 아톰 편집기의 단점을 많이 겪어보면서, 마크다운 문서를 편집하는 용도로는 거의 사용하지 않고 있습니다. 다만, 폴더 기능이 좋기 때문에 다른 간단한 마크다운 편집기로 내용을 작성한 후 전체 폴더 내용을 볼 때 아톰 편집기를 자주 사용합니다.
아톰 편집기를 파이썬 개발도구로 사용하는 것은 문제가 있다고 하는 블로그 글이 있습니다. 9 다만, 직접 사용하면서 겪은 바로는, 아나콘다(Anaconda) 덕분인지 아니면 아톰 에디터가 버전업하면서 문제가 해결되었는지 큰 문제는 없는 것 같습니다.
아톰 편집기를 파이썬 개발툴로 사용하는 방법 및 관련 패키지의 설치에 대해서는 Atom을 Python 개발 툴로 사용하기라는 블로그 글에 잘 정리되어 있습니다. 10
그 외에 아톰 편집기에 설치할만한 패키지에 대해서는 Atom Editor 추천 패키지 라는 글을 참고할 만 합니다. 11 12
Atom을 Python 개발 툴로 사용하기라는 블로그에서는 아톰 편집기를 시작할 때 터미널에서
atom .
로 실행해야 해당 폴더를 인식하기 때문에 시작할 때 조금 귀찮다고 설명하고 있는데, 막상 사용해보면 굳이 터미널에서 실행하지 않아도 특별한 문제는 없었습니다.
요약하면 아톰 편집기에서 autocomplete-python
과 script
라는 두 개의 패키지를 설치하면 아톰 편집기를 파이썬 개발 도구로 사용할 수 있게 됩니다. 기타 유용한 패키지들은 참고 자료에 소개되어 있습니다. 13
아톰 편집기에서 패키기를 설치하는 방법은 Atom > Preferences… > Settings > + Install 메뉴에서 필요한 패키지를 이름으로 검색한 후 설치하면 됩니다.
아나콘다(Anaconda)에는 콘다(conda)라는 패키지 관리 툴이 있습니다. 이 콘다는 패키지 관리 툴이면서 가상 환경을 관리해주기도 하는 툴입니다.
아톰 편집기를 사용하다 보면 이 콘다에서 만든 가상 환경을 인식해야 하는 경우가 있습니다.
이 경우에 Atom with Anaconda’s Python and Anaconda’s Python packages? 라는 글을 참고하면 많은 도움이 될 것입니다.
아톰(Atom) 편집기를 사용하기로 결정하기 전에 서브라임 텍스트(Sublime Text) 등의 여러 다른 편집기들을 비교해서 결정하는 것이 바람직 할 것입니다.
저의 경우는 아톰 편집기가 깃허브(GitHub)에서 만들다 보니 회사가 탄탄해서 중간에 지원이 끊긴다던가 하는 문제는 없을 것 같아서 계속 사용하고 있습니다.
GitHub : 아톰 에디터를 만든 GitHub 공식 홈페이지입니다. GitHub에 있는 아톰 에디터 저장소는 atom/atom 입니다. ↩
텍스트 에디터 Atom(아톰)의 설치와 기본설정 : 아톰 에디터의 대략적인 역사와 설치 방법 등이 잘 나와있는 글입니다. ↩
KICHUL’s Blog : 아톰 에디터의 소개와 함께 Sublime Text와 장단점을 비교하여 잘 설명해 놓은 곳입니다. ↩
아톰 (Atom) 에디터 - 단축키 모음 : 아톰 편집기의 단축키를 모아둔 글입니다. ↩
Atom Cheat Sheet : 아톰 편집기의 단축키를 분류해서 정리한 자료입니다. ↩
Atom을 Python 개발 툴로 사용하기 이를 통해 Atom 에디터에 플러그인 같은 도구를 설치하는 방법도 알 수 있습니다. autocomplete-glsl 같은 것도 있는 것 같습니다. ↩
10 Most Useful Atom Packages for Web Developers : Atom 에디터에 설치하면 좋은 패키지 10가지 소개입니다. ↩