Cursor
The AI-first code editor designed for maximum development speed.
— Cursor 공식 런칭 마케팅 문구
기존의 깃허브 코파일럿이 옆자리에서 쫑알거리는 어시스턴트였다면, 커서는 내 마우스와 키보드를 강제로 빼앗아 직접 질주해버리는 타짜 대리기사다. 탭 키를 연속으로 누르며 코드를 완성할 때 묘한 쾌감과 서글픈 자괴감이 공존한다.(...)
1. 개요
Cursor는 마이크로소프트의 인기 오픈소스 에디터인 VS Code를 기반으로 하여 포크(Fork)된 차세대 AI-First 통합 개발 환경(IDE)이다. 단순히 플러그인 수준에서 인공지능을 연동하는 기존 방식을 탈피하여, 에디터 아키텍처 가장 깊숙한 곳에 Claude 3.5 Sonnet을 밀착 연동하여 사용자의 의도대로 코드를 생성, 리팩토링 및 수정해 주는 독보적인 워크플로우를 제공한다.
2. 지배적인 3대 마법: Cmd+K, Cmd+L, 그리고 Tab
커서 에디터의 사용자 경험은 혁신적이다. 코드 편집 영역에서 단축키 Cmd+K를 누르고 자연어로 원하는 바를 말하면 해당 위치에 즉석으로 코드 라인들이 휘몰아치며 작성된다. 사이드바의 Cmd+L은 프로젝트 전반의 컨텍스트를 통째로 쥐고 있는 인공지능 해설사 역할을 수행한다. 여기에 백미는 인라인 자동완성인 Cursor Tab 기능으로, 변수명을 작성하거나 단지 주석 한 줄만 남겨놓아도, 사용자가 다음에 타이핑하려던 논리 구조 10여 줄을 미리 예측해 회색빛 코드로 투영해준다. 사용자는 그저 멍하니 Tab 키만 누르면 코드가 마법처럼 써진다.(...)1
3. 시니어의 설계와 AI의 타이핑 노가다 협업
커서의 대유행으로 코딩 직군의 정의가 흔들리고 있다. 고연봉 시니어 개발자들은 이제 머리 아픈 논리 아키텍처 설계와 프롬프트 제어에 집중하고, 실제 키보드를 두들기며 수많은 라인을 타이핑하는 '타자 노가다'는 커서에게 아웃소싱을 준다. 이로 인해 타이핑 속도가 느리거나 디테일한 문법 구현에 취약했던 초보 개발자들이 단숨에 미드 레벨 수준의 생산성을 보여주는 기현상이 연출되고 있으나, 반대로 코드의 작동 원리를 전혀 이해하지 못한 채 무지성 탭질만 일삼아 누더기 스파게티 코드를 양산한다는 우려도 크다.2
4. 관련 밈 및 드립
4.1. 탭 코딩(Tab Coding)
스스로 키보드의 자판을 단 한 자도 치지 않고 오직 커서가 보여주는 회색 자동완성 예측 코드를 보고 만족하며 Tab 키만 무한정 연타해 프로그래밍을 끝마치는 기괴한 코딩 수련법. '코딩이 이렇게 쉬웠으면 진작 할걸'이라는 자조 섞인 조롱이 묻어난다.
4.2. 프롬프트 싸개
코드 문법을 하나도 공부하지 않고, 오직 커서 대화창에 한글로 징징거리듯 요구사항을 지시하여 웹 서비스를 띄운 사람들을 향한 질투와 무시가 가미된 개발업계의 자조적 신종 유행어.
5. 여담
- VS Code 생태계 완벽 흡수: VS Code의 오리지널 오픈소스를 그대로 복사해 가공했기 때문에, 기존에 사용하던 다양한 플러그인, 단축키 세팅, 화면 테마를 클릭 한 번에 1초 만에 마이그레이션할 수 있다.
- 안전한 보안 로컬 모드: 대기업 현업 개발자들이 소스 코드 외부 유출을 걱정하는 것에 착안하여, 사용자의 원본 코드가 인공지능 학습 데이터로 전송되지 않고 로컬 상태에서 완벽하게 처리되는 강력한 프라이버시 모드를 기본으로 장착했다.
- 하버드/MIT 천재들의 반란: 미국 최고 명문대 출신의 천재 개발자 무리가 창업한 'Anysphere'가 개발팀이며, 이들의 눈부신 아이디어에 감탄한 안드레이 카파시 등 수많은 AI 업계 구루들이 기꺼이 지갑을 열어 투자했다.