이제 JetBrains는 안녕, 새로운 에디터 Zed로 갈아탑니다
오랜 기간 JetBrains CLion을 사용해 온 개발자가 도구의 심각한 속도 저하와 무거운 리소스 문제를 이유로 최근 정식 버전을 출시한 고성능 에디터 Zed로 갈아탔습니다. Zed는 빠르고 가벼운 동작에 더해 Visual Studio Code와의 호환성, 그리고 훌륭한 AI 통합 기능까지 제공하며 개발자의 몰입 상태를 방해하지 않는다는 점에서 큰 의미를 갖습니다.
Zed가 최근 에디터 v1을 출시하는 것을 보고, 지금이 도입해볼 적기라고 생각했습니다. Linux에서 약간의 버그(Wayland 환경에서 깜빡이는 현상으로 최근 수정됨)가 있긴 하지만, 제 메인 머신에서 매일 사용하는 데 아무런 불편이 없습니다. 기본 설정도 합리적이고, 에디터가 빠르고 반응성이 뛰어나며, Visual Studio Code 환경과의 호환성이 훌륭합니다. 심지어 AI 통합 기능도 세련되어 제 작업 흐름을 방해하지 않습니다. 앞으로 Zed가 저의 주력 에디터가 될 것입니다.
이건 마치 이별과도 같은 느낌입니다. 오랫동안 저는 JetBrains IDE를 위해 매년 약 85달러를 지불해 왔습니다. 수년 동안 모든 일상 업무에 CLion을 사용해 왔으니까요. 안타까운 점은 제가 이 제품들을 정말 좋아하고 싶다는 것입니다. UI는 이해하기 쉽고, 기본 설정도 훌륭합니다. 디버깅 툴링은 놀라운 통찰력을 제공해 문제 해결을 돕습니다. JetBrains 제품의 모든 핵심 아이디어는 탄탄하고 잘 구현되어 있습니다. 그래서 저는 정말로 이들을 사랑하고 싶습니다. 매일 CLion을 사용하고 싶습니다.
하지만 아주 작고도 치명적인 문제가 하나 있습니다. 이 도구는 엄청나게 느리다는 것입니다. 믿을 수 없을 정도로 느려서, 이게 빠르다고 말하는 사람들을 이해할 수 없습니다. 제가 구형 하드웨어를 주로 사용한다는 점을 감안하더라도, 기기의 다른 대부분의 프로그램들은 빠르고 쾌적하게 돌아가는데 CLion만은 어김없이 버벅거리며 CPU와 RAM을 집어삼키고, 간단한 편집 작업마저 무겁게 만듭니다.
제가 겪은 답답한 상황들의 일부를 나열해 보겠습니다.
새 파일을 즉시 생성할 수 없습니다. 말 그대로 로딩 화면이 뜨는 '파일 만들기' 팝업창을 거쳐야 합니다. 왜 파일 하나 만드는데 로딩을 기다려야 하나요? 이런 현상이 항상 발생하진 않지만, 새 파일을 만들 때마다 주저하게 만들 만큼 자주 일어납니다.
시작 시간이 처참하게 깁니다. 그래서 에디터를 여는 것 자체가 꺼려지고, 결국 일 시작을 망설이게 됩니다. 에디터를 띄우고 화면만 멍하니 쳐다보고 있어야 한다면 뭔가 잘못된 것이라고 생각합니다.
프로젝트 전환 성능도 처참합니다.
원격 개발(Remote Development) 기능에도 이상한 버그가 있어서, 특히 느린 머신에서는 갑자기 연결이 끊어질 때가 많습니다.
특정 상황에서 코드베이스를 계속해서 재인덱싱하는 이유를 도저히 이해할 수 없습니다. 어떤 간헐적인 버그일 수도 있겠지만, 이 때문에 늘 고통받고 있습니다.
디스크 설치 용량도 엄청나게 커서, 저장 공간이 부족한 구형 기기에는 아예 설치를 꺼리게 됩니다.
이러한 사소한 문제들이 모이면 프로그래밍을 하고 싶지 않아집니다. 머릿속의 아이디어를 화면에 옮기기 위해 시작 시간을 기다리고 싶지 않습니다. CPU나 RAM이 고갈되어 기기를 재부팅해야 할까 봐 걱정하고 싶지도 않습니다. 저는 그냥 에디터를 열고 즉시 몰입 상태(Flow state)에 들어가고 싶습니다. 툴링이 필요할 때는 도움을 주고, 불필요할 때는 조용히 사라져 주길 바랍니다.
TLDR: 그래서 저와 JetBrains의 인연은 여기서 끝입니다. 적어도 당분간은요. 저에게는 Zed가 앞으로 나아갈 길이며, 이를 통해 더 행복한 프로그래머가 될 것이라 기대합니다.