Computer >> 컴퓨터 >  >> 시스템 >> Mac

맥(Mac) 사용자를 위한 최고의 코드 편집기 7가지

맥(Mac) 사용자를 위한 최고의 코드 편집기 7가지

스스로를 초보 해커라고 부르든 전문 개발자든, 취미로 프로그래밍을 즐기든 프로로 일하든, 그 일을 감당할 수 있는 편집기 앱은 반드시 필요합니다. PC가 아닌 맥에서 프로그래밍을 하기로 결심했다면, 아래 목록이 큰 도움이 될 것입니다.

여러 앱을 직접 사용해 보고 자신에게 맞는 도구를 찾아, 정교하고 논리적인 맥 기반 코딩의 세계로 뛰어들어 보세요.

1. Vim

맥(Mac) 사용자를 위한 최고의 코드 편집기 7가지

요즘 대다수 프로그래머가 가장 먼저 꼽는 선택지인 Vim은 가장 완성도 높은 코드 편집 도구입니다. 경쟁 제품보다 훨씬 적은 메모리를 사용하고, 오픈소스로 공개되어 있으며, SSH를 통해 원격 환경에서도 사용할 수 있습니다.

그뿐만이 아닙니다. Vim은 모든 유닉스 계열 플랫폼(윈도우와 리눅스 포함)에서 작동하며, 긴 코드를 손쉽게 작성할 수 있게 해주는 다양한 키보드 단축키가 가득합니다. 처음에는 배워야 할 것이 많아 보일 수 있지만, 단축키는 모두 직관적으로 기억하기 쉽게 설계되어 있습니다(예를 들어 d는 'delete'의 약자). 덕분에 생각보다 진입 장벽이 낮습니다.

방대한 커뮤니티가 끊임없이 플러그인과 확장 기능을 만들어 내고 있어, C, Python 등 가장 널리 쓰이는 개발 환경 어디에서든 활용할 수 있는 유연하고 강력한 도구입니다.

1위로 선정된 데에는 이유가 있는 셈입니다.

2. Atom

Atom은 숙련도와 관계없이 누구에게나 훌륭한 코드 편집기입니다. 소스 코드를 세부적으로 조정하거나 패키지를 자유롭게 다룰 수 있으며, Teletype이라는 협업 도구를 통해 다른 사용자와 실시간으로 함께 코드를 작성할 수도 있습니다.

맥(Mac) 사용자를 위한 최고의 코드 편집기 7가지

Atom 안에서 바로 GitHub에 접속해 새 브랜치 생성부터 코드 push/pull까지 모든 작업을 처리할 수 있습니다. 그 외에도 자동 완성, 강력한 검색 도구와 파일 브라우저, 강력한 패키지 관리자 등 개발 편의성을 높이는 기능이 가득합니다.

다만 Atom은 상당히 많은 메모리를 사용하며, 특히 대용량 파일을 다룰 때 부담이 됩니다. 따라서 사용 전에 자신의 컴퓨터가 충분한 RAM을 갖추고 있는지 확인하는 것이 좋습니다.

참고: GitHub은 2022년 12월에 Atom의 공식 지원을 종료했습니다. 이후에도 포크 버전이 존재하지만, 새 프로젝트에는 다른 편집기를 고려하는 것이 좋습니다.

3. Sublime Text

맥(Mac) 사용자를 위한 최고의 코드 편집기 7가지

맥 사용자가 쓸 수 있는 가장 훌륭하고도 심플한 코딩 도구 중 하나입니다. Sublime Text는 노트패드처럼 가볍게 느껴지는 앱으로, 코드를 작성하면서 다양한 구문 분석 알고리즘을 통해 해당 부분을 하이라이트해 줍니다. Goto Anything, 멀티 셀렉션(Multiple Selections), 커맨드 팔레트(Command Palette) 등 강력한 기능도 갖추고 있습니다. 코딩 중 다른 요소들이 방해된다고 느껴진다면 집중 모드(distraction-free mode)를 켜면 됩니다. 이 모드에서는 코드를 입력하는 영역 외의 모든 것이 화면에서 사라집니다.

Sublime Text는 유료 앱이지만, 체험판을 무료로 내려받을 수 있고 사실상 사용 기간 제한이 없습니다. 그래도 Sublime Text를 자주 사용하고 마음에 든다면 라이선스를 구매해 개발을 지원하는 것이 좋은 습관입니다.

이 앱은 맥, 윈도우, 리눅스에서 모두 사용할 수 있습니다.

4. BBEdit

맥(Mac) 사용자를 위한 최고의 코드 편집기 7가지

코딩 작업에 유용한 또 하나의 훌륭한 도구입니다. BBEdit는 "쓸모없지 않다(it does not suck)"는 유명한 슬로건으로 유명한데, 개발자들에게는 그만큼 신뢰할 만한 의미로 다가옵니다. Sublime Text와 비슷하게 깔끔한 인터페이스를 갖추고 있으며, HTML 코딩을 많이 하는 사용자에게 특히 적합합니다. 웹페이지를 다루는 다양한 옵션이 마련되어 있고, FTP와 SFTP를 지원하기 때문에 코드 작성이 끝나면 곧바로 서버에 파일을 업로드할 수 있습니다.

5. TextMate

맥(Mac) 사용자를 위한 최고의 코드 편집기 7가지

짧은 시간 안에 처리해야 할 코딩 작업이 산더미처럼 쌓여 있나요? TextMate가 도와줄 준비가 되어 있습니다. 이 앱은 다양한 기능을 기본 탑재하고 있어 맥에서의 코딩을 그 어느 때보다 쉽게 만들어 줍니다. 구문 강조, 멀티 탭, 검색 및 바꾸기 기능이 대표적입니다. 코딩을 하다 보면 흔히 괄호 닫기를 잊곤 하는데, TextMate는 이를 자동으로 완성해 줍니다. 덕분에 프로그램을 작성할 때 오류가 생길 가능성이 크게 줄어듭니다.

6. Brackets

맥(Mac) 사용자를 위한 최고의 코드 편집기 7가지

코드를 작성할 때 가장 자주 사용하는 것이 무엇일까요? 네, 맞습니다. 바로 괄호(brackets)입니다. Adobe가 만든 Brackets는 차세대 프로젝트를 코딩할 수 있는 강력한 도구입니다. 하루에 수백 개의 웹페이지를 만드는 HTML 개발자를 위해 설계된 앱으로, 구문을 하이라이트해 코드 블록과 오류를 쉽게 찾을 수 있게 해줍니다. 또한 Live HTML Development 기능을 통해 페이지를 저장하거나 새로고침하지 않고도 코드 실행 결과를 바로 확인할 수 있습니다. 정말 멋진 기능이지 않나요?

참고: Adobe는 2021년에 Brackets의 공식 지원을 종료했지만, 오픈소스 프로젝트로서 커뮤니티가 개발을 이어가고 있습니다.

7. Textastic

맥(Mac) 사용자를 위한 최고의 코드 편집기 7가지

맥용 Textastic은 심플하면서도 빠른 코딩 도구로, 약속한 성능을 그대로 전달합니다. 자동 완성 기능을 통해 직접 입력해야 할 코드 일부를 자동으로 완성해 주어, 그만큼 시간을 절약하고 다른 작업에 집중할 수 있습니다. 위에서 소개한 앱들과 비슷한 기능을 대부분 갖추고 있을 뿐 아니라, iCloud 동기화라는 독특한 기능도 제공합니다. 이 기능을 사용하면 여러 대의 맥 기기에서 코드를 동기화해, 언제 어디서든 마지막으로 작업하던 지점부터 이어서 작업할 수 있습니다.

마무리

코딩은 이미 많은 사람의 일상이 된 활동입니다. 위에서 소개한 앱들을 잘 활용하면 더 빠르고 효율적으로 개발 작업을 완수할 수 있을 것입니다.

이 글은 2014년 3월에 처음 게재되었으며, 2019년 6월에 업데이트되었습니다.