SpaceX가 Cursor를 인수한 이유, 그리고 왜 개발자들은 Cursor에 열광할까?

Jin

@jin

cusor-spacex-2.png

SpaceX가 Cursor를 인수한 이유, 그리고 왜 개발자들은 Cursor에 열광할까?

최근 AI 코드 에디터 Cursor가 SpaceX에 약 600억 달러 규모의 인수 소식이 전해졌습니다.

불과 몇 년 전만 해도 작은 스타트업이었던 Cursor는 이제 많은 개발자들이 매일 사용하는 대표적인 AI 개발 도구가 되었고, 소프트웨어 업계에서 가장 빠르게 성장한 제품 중 하나로 꼽히고 있습니다.

사실 Cursor의 성공은 단순히 "코드를 잘 작성해주는 AI" 때문이라서는 아닙니다.

최근 몇 년 동안 GPT, Claude와 같은 AI 모델은 빠르게 발전했지만, Cursor는 단순히 좋은 모델을 붙이는 데 그치지 않고 개발자가 AI와 함께 일하는 새로운 개발 경험을 만들어냈습니다.

실제로 많은 개발자들이 Cursor를 사용하면서 코드를 작성하는 시간보다 AI에게 무엇을 시킬지 고민하는 시간이 더 많아졌다고 이야기합니다.

저 역시 Cursor를 주로 사용하면서 예전보다 코드 타이핑을 하는 시간은 줄어들고, AI에게 작업 설명하기 위한 마크다운 문서 작성하는 시간이 훨씬 늘어났습니다.

그렇다면 Cursor는 어떻게 이렇게 빠르게 성장할 수 있었을까요?

그리고 GitHub Copilot, Claude Code, Windsurf 등 다양한 AI 개발 도구가 등장하는 가운데, 왜 많은 개발자들이 Cursor를 선택하고 있을까요?

이번 포스트에서는 Cursor의 주요 기능과 최근 업데이트를 살펴보면서, Cursor가 개발자들의 새로운 기본 도구가 된 이유를 알아보겠습니다.

VS Code에 AI를 붙인 것이 전부는 아니다

처음 Cursor를 보면 VS Code와 크게 다르지 않아 보입니다.

실제로 Cursor는 VS Code를 포크(Fork)하여 만들어진 에디터이기 때문이죠. 덕분에 기존 VS Code를 사용한 개발자라면 익숙한 인터페이스와 확장(Extension) 프로그램들을 그대로 활용하면서 AI 기능을 사용할 수 있습니다.

하지만 Cursor의 핵심은 단순히 VS Code에 AI 기능을 추가한 것이 아닙니다.

기존 IDE에서는 개발자가 직접 코드를 작성하고 IDE 도구들이 보조하는 역할에 가까웠습니다. 자동완성이나 코드 분석 기능이 있더라도 코딩의 중심은 여전히 개발자였습니다.

반면 Cursor에서는 AI를 단순한 자동완성 도구가 아니라 함께 작업하는 개발 파트너처럼 사용하게 됩니다. 구현하고 싶은 기능이나 수정 사항을 설명하면 AI가 관련 코드를 찾아보고 변경한 뒤 결과를 제안하고, 개발자는 이를 검토하며 방향을 조정하는 방식으로 작업이 이루어집니다.

실제로 Cursor를 사용하다 보면 코드를 직접 작성하는 시간보다 AI에게 작업 내용 설명하는 시간이 더 많아집니다. Cursor는 단순한 코드 에디터가 아니라 AI와 함께 개발하기 위한 작업 환경에 가깝습니다.

그리고 이런 작업 환경이 많은 개발자들이 Cursor를 사용하는 이유 중 하나가 됩니다.

1. 채팅으로 코드를 수정

Cursor에서 가장 자주 사용하게 되는 기능 중 하나입니다.

기존에는 코드를 수정하려면 관련 파일을 직접 찾아 열고, 구조를 파악한 뒤 하나씩 수정해야 했습니다. 하지만 Cursor에서는 채팅으로 작업 내용을 설명하는 것만으로도 AI에게 코드 수정 작업을 맡길 수 있습니다.

개발자는 코드베이스를 선택한 뒤 자연어 채팅으로 요청할 수 있습니다.

예를 들면 다음과 같은 요청을 하면 Cursor는 관련 파일을 탐색하고 코드를 수정합니다.

  • 이 컴포넌트를 React Query 기반으로 변경해줘
  • 이 API 기능에 로그인 권한 검증을 추가해줘
  • 타입 에러를 수정해줘

단순 코드 생성이 아니라 프로젝트 전체 컨텍스트를 활용한다는 점이 특징입니다.

2. Composer와 Agent

Cursor가 많은 개발자들에게 주목받기 시작한 가장 큰 이유 중 하나가 바로 Composer와 Agent 기능입니다.

과거의 AI 코딩 도구들은 주로 코드 자동완성이나 특정 코드 블록을 생성해주는 수준에 가까웠습니다. 필요한 코드를 제안해주는 것은 편리했지만, 실제 작업은 여전히 개발자가 직접 진행해야 했습니다.

반면 Cursor 에이전트는 하나의 작업 목표를 전달하면 스스로 여러 단계를 거쳐 작업을 수행합니다.

예를 들어 새로운 기능을 구현하거나 버그를 수정하는 과정에서 에이전트는 다음과 같은 작업을 반복적으로 수행합니다.

  1. 관련 파일과 코드를 탐색
  2. 필요한 코드를 수정하거나 생성
  3. 의존성이나 타입 오류를 확인
  4. 테스트나 빌드를 실행해 결과를 검증
  5. 문제가 발견되면 추가로 수정 작업을 진행

개발자는 "무엇을 만들고 싶은지" 또는 "어떤 문제를 해결하고 싶은지"를 설명하고, Agent는 목표를 달성하기 위해 필요한 작업을 순차적으로 수행합니다.

실제로 사용해보면 단순히 코드를 생성하는 도구라기보다, 작은 개발자를 한 명 옆에 두고 작업을 맡기는 느낌에 가깝습니다.

실제로 사용해보면 구현하고자 하는 내용을 얼마나 구체적으로 잘 설명하느냐에 따라 결과물의 퀄리티가 크게 달라집니다.

저 역시 간단한 한두 줄의 지시보다는 작업 목적, 구현 방향, 참고 사항, 고려해야 할 내용을 마크다운 문서로 정리해서 전달하는 경우가 많은데 이렇게 맥락을 충분히 제공할수록 에이전트가 만들어내는 결과도 훨씬 안정적이였습니다.

물론 아직은 완벽하지 않고, 결과를 검토하고 방향을 잡아주는 개발자의 역할이 필요합니다. 하지만 Cursor 에이전트를 사용하다 보면 AI가 단순히 코드를 생성하는 것을 넘어서 실제 개발 업무를 함께 수행하고 있다는 느낌을 받게 됩니다.

3. Background Agent

최근 Cursor의 가장 큰 변화 중 하나가 바로 Background Agent 기능입니다.

지금까지는 AI가 코드를 생성하더라도 개발자가 IDE 앞에서 결과를 기다리며 작업을 이어가는 경우가 많았습니다. 하지만 Background Agent는 조금 다른 접근을 보여줍니다.

Background Agent는 클라우드 환경에서 별도의 에이전트를 실행합니다.

예를 들어 "이 이슈를 해결해줘" 또는 "이 기능을 구현해줘"와 같은 작업을 요청하면, 에이전트는 백그라운드에서 저장소를 분석하고 관련 코드를 수정한 뒤 결과물을 생성합니다.

이 과정에서 에이전트는 필요한 파일을 탐색하고, 코드를 수정하고, 오류를 확인하는 등의 작업을 스스로 수행합니다.

개발자는 작업이 진행되는 동안 다른 기능을 구현하거나 문서를 작성하는 등 다른 업무를 계속 진행할 수 있습니다.

실제로 사용해보면 AI에게 작업을 지시한 뒤 결과를 기다리는 것이 아니라, 작업을 맡겨두고 다른 일을 하는 경험에 가깝습니다.

이전까지의 AI 코딩 도구가 개발 작업을 보조하는 역할에 가까웠다면, Background Agent는 특정 작업을 위임할 수 있다는 점에서 의미가 있습니다.

아직은 모든 작업을 완벽하게 처리할 수 있는 수준은 아니지만, AI가 실제로 개발 업무를 위임받아 분담하기 시작했다는 점에서 Cursor가 보여주는 방향을 가장 잘 드러내는 기능 중 하나라고 볼 수 있습니다.

4. BugBot

BugBot은 Cursor가 제공하는 AI 기반 코드 리뷰 기능입니다.

개발을 하다 보면 기능 구현보다도 코드 리뷰 과정에서 예상하지 못한 버그나 예외 상황이 발견되는 경우가 많습니다. 특히 프로젝트 규모가 커질수록 모든 변경 사항을 꼼꼼하게 검토하는 것은 쉽지 않은 일인데요.

BugBot은 GitHub Pull Request(PR)를 분석하여 잠재적인 버그나 논리적인 오류를 찾아주고, 사람이 리뷰 과정에서 놓치기 쉬운 예외 상황이나 부작용이 발생할 수 있는 부분도 함께 검토해줍니다.

실제로 사용해보면 단순한 코드 스타일 검사 도구라기보다, PR을 함께 검토해주는 리뷰어 한 명이 추가된 느낌에 가깝습니다.

최근에는 단순히 문제를 지적하는 수준을 넘어 문제가 발견되면 원인과 함께 수정 방향이나 코드 변경안까지 제안하는 방향으로 발전하고 있습니다.

사람이 놓칠 수 있는 실수를 한 번 더 확인해준다는 점에서 팀 단위 개발에서 꽤 유용한 기능으로 평가됩니다.

5. Memories

Cursor는 이제 프로젝트와 개발자의 작업 스타일을 기억할 수 있는 Memories 기능도 제공합니다.

AI 코딩 도구를 사용하다 보면 같은 내용을 반복해서 설명해야 하는 경우가 많습니다. 예를 들어 특정 라이브러리를 사용해야 한다거나, 파일 이름 또는 변수 명에 대한 규칙이 있다거나, TailwindCSS 기반으로 스타일을 작성한다는 내용들을 매번 다시 설명해야 할 수 있습니다.

Memories 기능은 이러한 선호도와 프로젝트 규칙을 기억하고 이후 작업에 반영합니다.

실제로 팀마다 사용하는 기술 스택이나 코드 스타일은 조금씩 다릅니다. 어떤 팀은 함수형 스타일을 선호하고, 어떤 팀은 특정 라이브러리나 아키텍처 패턴을 우선적으로 사용하기도 합니다.

Cursor는 이러한 정보를 기억해두었다가 이후 코드 생성이나 수정 작업에서 참고합니다. 덕분에 사용할수록 프로젝트와 팀의 개발 방식에 조금씩 적응하는 모습을 보여줍니다.

개인적으로는 이 기능이 앞으로 AI 개발 영역에서 점점 더 중요해질 것이라고 생각합니다. 결국 좋은 결과를 만드는 것은 단순히 똑똑한 모델만이 아니라, 프로젝트의 맥락과 개발팀의 규칙을 얼마나 잘 이해하고 있는지에도 크게 영향 받기 때문입니다.

왜 Cursor가 성장했을까?

Cursor의 성공을 단순히 AI가 코드를 잘 만들어주기 때문이라고 생각할 수 있는데요.

물론 GPT나 Claude와 같은 뛰어난 AI 모델의 발전도 큰 영향을 주었습니다. 하지만 Cursor가 많은 개발자들에게 주목받은 이유는 단순히 코드를 생성하는 기능 때문만은 아닙니다.

Cursor는 개발자가 AI와 함께 작업하는 새로운 개발 방식을 제시했습니다.

개발자는 구현하고 싶은 기능이나 해결하고 싶은 문제를 설명하고, AI는 관련 코드를 탐색하고 수정하며 필요한 작업을 수행합니다. 개발자는 그 결과를 검토하고 방향을 조정하는 역할을 맡게 됩니다.

이전까지의 AI 코딩 도구가 개발자를 보조하는 역할에 가까웠다면, Cursor는 AI가 실제 업무의 일부를 담당하는 방향으로 발전하고 있습니다.

어쩌면 Cursor의 성장은 "AI가 코드를 잘 작성한다"는 것보다, "사람과 AI가 함께 일하는 개발 환경"을 가장 먼저 보여주었기 때문인지도 모릅니다.

SpaceX의 인수 이후 Cursor는 어떻게 될까?

물론 이번 인수 소식에 대해 기존 사용자들의 반응이 모두 긍정적인 것만은 아닙니다.

Cursor가 지금까지 사랑받았던 이유 중 하나는 특정 AI 모델에 종속되지 않고, 개발자 경험에 집중하는 독립적인 제품이었기 때문이었는데요.

하지만 SpaceX와 xAI 생태계에 편입되면서 앞으로 Cursor가 Grok 중심으로 재편되는 것은 아닐까, 또는 특정 모델 사용이 강제되는 것은 아닐까 하는 우려도 나오고 있습니다. 일부 개발자들은 Cursor가 다루는 정보가 소스코드와 개발 환경에 매우 가깝기 때문에, 인수 이후 데이터 정책이나 방향이 어떻게 변할지도 관심 있게 지켜보고 있는 상황입니다. (관련 Reddit 토론)

반면 기대하는 시선도 있습니다.

최근 Cursor는 폭발적인 성장 속에서 모델 비용과 컴퓨팅 자원 확보라는 과제가 있었는데, SpaceX가 보유한 대규모 AI 인프라와 데이터센터 자원을 활용할 수 있게 되면서 더 강력한 에이전트 기능과 자체 모델 개발이 가능해질 것이라는 전망도 나오고 있습니다.

실제로 이번 인수의 주요 목적 중 하나 역시 Grok의 코딩 역량 강화와 개발자 도구 경쟁력 확보로 알려져 있습니다.

아직 인수가 완료된 직후인 만큼 Cursor의 창업진과 리더십에 큰 변화가 발표된 것은 없습니다. 현재까지 공개된 내용만 보면 SpaceX는 Cursor의 기술력과 개발자 생태계를 유지하면서 AI 개발 도구 시장에서 경쟁력을 강화하려는 의도가 더 커 보입니다.

SpaceX의 인수가 Cursor의 정체성을 바꾸는 사건이 될지, 아니면 강력한 에이전트 도구의 시대를 여는 계기가 될지는 앞으로의 행보가 보여줄 것 같습니다.

개인적으로는 지금의 Cursor만으로도 충분히 만족스럽기 때문에, 큰 방향성 변화보다는 현재의 사용성을 유지하면서 성능과 에이전트 기능이 더욱 강화되는 모습을 기대하고 있습니다.

(Edited)

No comments yet.