Zed 리뷰 : IDE의 미래

Zed가 뭐야? 👀

  • 빠르고, 많은 강력한 기능을 제공하는 새로운 오픈소스 IDE. 24년 2월 기준 베타 버전으로 지원하고, Mac 장치에서 다운로드할 수 있음. 곧 Window 및 Linux도 지원 예정 🙌

  • 아직까지는 완전한 기능을 갖춘 IDE는 아님.


현재의 이슈 🚨 - 아직까지는 VScode WIN!!

  • VScode는 현재 대부분의 사람들이 선택하고 가장 인기있는 IDE임. HTML, CSS, JavaScript로 작성되어 대부분의 개발자가 쉽게 확장할 수 있고 동작을 수정하거나 테마를 변경하는 등의 많은 언어를 지원하고 확장에 도움을 주는 프레임워크가 존재함.

  • 그렇지만 Vscode에는 속도가 느리다는 단점이 있음. 여러 플랫폼에서 개발하기 위해 크로스 플랫폼 구축 프레임워크인 Election.js를 사용하게 되는데, 이는 강력하지만 느리고 많은 메모리를 소모함. 이에 대한 경쟁 옵션 중 하나로 Zed가 언급됨.

Zed의 개요와 주요 성능

  • Zed는 Atom, Tree-sitter의 개발자가 개발한 IDE로 새로운 IDE 왕좌를 목표로 삼고 있음

  • Zed의 개발자 중 1명은 VScode를 구동하는 성능 문제 원인인Election.js를 만든 개발자임

  • 최근 오픈소스로 공개된 Zed는 가벼운 편집기보다 성능이 뛰어나며, VScode보다 성능이 2배 빠름

    • GPU 성능을 활용하는 GPUI라는 특수 제작 프레임워크를 사용해 뛰어난 속도와 안정성을 제공하는 Rust로 구축됐기 때문

    • 멀티 스레딩으로 여러 개의 코어를 활용할 수 있는 능력을 가짐.

    • CRDT를 통해 실시간 코드 협업을 지원하고 향상된 경험을 위한 통합 채팅 인터페이스 기능도 제공

    • GitHub Copilot 지원이 내장되어 있으며, GPT가 포함된 도우미가 제공되어 대량의 코드를 몇 초만에 작성하고, 리팩토링 할 수 있음

Zed의 장점

  • 입력 시 모든 버퍼에 대한 전체 구문 트리를 유지해 언어를 인식하고 LSP(Language Server Protocol) 지원을 추가하면 정확한 코드 강조 표시, 자동 완성, 코드 탐색 기능 사용 가능

  • 에디터에서 직접 shell 엑세스를 제공하는 모든 기능을 갖춘 통합 터미널임

  • Vim 모드와 VScode 스타일 기본 바인딩이 내장돼 처음부터 코딩 능력을 가속화할 수 있음

  • 편집자가 자신의 느낌을 갖도록 다양한 밝은 테마와 어두운 테마를 선택할 수 있음

Zed의 단점

  • 버그가 있으며, 현재는 Mac에서만 이용 가능 함

  • 확장 프로그램을 생성하거나 사용하는 방법이 없음. (이후 제공 예정)

  • 내장 소스 제어, 디버깅, 테스트 패널, 파일 개요 등 VScode의 기존 사용자라면 익숙할 수 있는 일부 기능이 부족함.


저도 IDE로 VScode가 가장 익숙한데요. 새로운 Zed도 한 번 써 볼만 할 거 같아서 가져왔습니다.

원문은 아래 링크에서 확인해 주세요!


https://medium.com/stackademic/reviewing-zed-the-ide-of-the-future-305d681d990c

Reviewing Zed: An IDE of the Future

Medium

Reviewing Zed: An IDE of the Future

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 2월 15일 오전 2:41

댓글 0

    함께 읽은 게시물


    자바스크립트에서 긴 작업을 분할하는 다양한 방법

    ... 더 보기

    (번역) 자바스크립트에서 긴 작업을 분할하는 다양한 방법

    ykss.netlify.app

    (번역) 자바스크립트에서 긴 작업을 분할하는 다양한 방법

     • 

    저장 17 • 조회 3,205


    논리적 일관성 트랜잭션과, 구조적 일관성 클린 아키텍처

    h

    ... 더 보기

    트랜잭션 적용 사례와 실무 활용 방안

    Medium

    트랜잭션 적용 사례와 실무 활용 방안

    성과는 언제 높아질까? 구성원이 리더의 의지대로 움직여줄 때다. 그래서 리더는 구성원의 스트레스를 줄여줄 의무가 있다.

    ... 더 보기

    리더의 첫째 할 일 ‘직원의 스트레스 줄이기’

    magazine.hankyung.com

    리더의 첫째 할 일 ‘직원의 스트레스 줄이기’

    다시 한 번 산업혁명

    ... 더 보기

    다시 한 번 산업혁명

    K리그 프로그래머

    다시 한 번 산업혁명

     • 

    댓글 1 • 저장 29 • 조회 4,169


    《다정함도 체력에서 나오니까》

    ... 더 보기

    사용자가 공유한 콘텐츠

    www.folin.co

    사용자가 공유한 콘텐츠