Solostack의 쇼츠 **「왜 아직도 다들 VS Code일까 — AI 편집기들도 사실 이거예요」**는 Cursor, Kiro 같은 최신 AI 코딩 편집기들이 왜 완전히 새로운 에디터를 만드는 대신 **VS Code / Code OSS 생태계 위에서 출발하는지**를 짧게 설명합니다.
## VS Code가 여전히 강한 이유
VS Code의 강점은 단순히 가볍고 편한 편집기라는 데 있지 않습니다.
더 중요한 것은:
- 오픈소스 기반 코드베이스
- 방대한 Extension 생태계
- LSP(Language Server Protocol)
- Remote Development
- Git·Terminal·Debugger 통합
- 개발자 사용 습관
이 이미 하나의 **개발 플랫폼**처럼 자리 잡았다는 점입니다.
## AI 편집기도 사실 VS Code 계열인 경우가 많다
Cursor는 공식적으로 VS Code 코드베이스를 기반으로 한다고 설명하고 있으며, Kiro 역시 Code OSS 기반으로 만들어졌다고 밝히고 있습니다.
즉 외형은 새로운 AI IDE처럼 보여도 내부적으로는:
**VS Code/Code OSS + AI Agent 기능 + 자체 UI/UX + 자체 Backend**
구조인 경우가 많습니다.
이 방식의 가장 큰 장점은 개발자가 기존 VS Code에서 사용하던:
- 단축키
- 설정
- Theme
- Extension
- 프로젝트 구조
를 거의 그대로 가져갈 수 있다는 점입니다.
새로운 AI 편집기를 만들면서 사용자에게 완전히 새로운 개발환경을 다시 학습시키지 않아도 됩니다.
## Code OSS와 VS Code는 완전히 같은 것은 아니다
여기서 구분할 필요가 있습니다.
Microsoft가 공개한 오픈소스 코드베이스가 **Code OSS**이고, Microsoft가 이를 빌드하고 자체 서비스·브랜딩 등을 추가해 배포하는 제품이 VS Code입니다.
따라서 다른 업체들은 Code OSS를 기반으로 자신들의 IDE를 만들 수 있습니다.
이 구조 덕분에:
- Cursor
- Kiro
- Windsurf 계열 도구
- 여러 사내 IDE
같은 제품들이 VS Code 경험을 빠르게 재사용할 수 있습니다.
## Extension Marketplace는 별개의 문제
영상에서 중요한 포인트 중 하나입니다.
VS Code의 코드베이스가 공개되어 있다고 해서 **Microsoft Visual Studio Marketplace 전체를 다른 편집기가 자유롭게 사용할 수 있는 것은 아닙니다.**
Microsoft Marketplace에는 수많은 Extension이 있지만 이용 조건상 비-Microsoft 제품에서의 사용에는 제한이 있습니다.
그래서 Code OSS 기반 편집기들은 **Open VSX Registry** 같은 별도 Extension Registry를 사용하는 경우가 많습니다.
## Open VSX란?
Open VSX는 VS Code 호환 Extension을 배포할 수 있는 개방형 Registry입니다.
Code OSS 기반 편집기는 이를 통해:
- Python Extension
- Java
- JavaScript/TypeScript
- Docker
- Kubernetes
- Git 관련 도구
등의 Extension을 설치할 수 있습니다.
다만 Microsoft Marketplace와 완전히 동일한 목록을 제공하는 것은 아니기 때문에 특정 Extension이 없거나 기능 차이가 생길 수 있습니다.
## Remote SSH 같은 기능이 중요한 이유
VS Code 사용자가 AI IDE로 옮길 때 가장 체감하기 쉬운 부분 중 하나가 Remote Development입니다.
많은 개발자는:
**노트북 VS Code → SSH → Linux 개발 서버**
구조로 작업합니다.
AI 편집기가 VS Code 기반이라고 해도 Microsoft 전용 Remote 기능을 그대로 가져올 수 없다면 자체적으로 비슷한 기능을 구현해야 할 수 있습니다.
그래서 AI IDE 경쟁은 단순히 모델 성능만의 문제가 아닙니다.
기존 개발자 Workflow를 얼마나 그대로 유지해 주느냐가 중요합니다.
## LSP가 만든 편집기 생태계
VS Code가 개발 도구 생태계에 남긴 중요한 기술 중 하나가 **Language Server Protocol(LSP)** 입니다.
예전에는 편집기마다 각 프로그래밍 언어에 대해:
- 자동완성
- 정의로 이동
- 오류 표시
- Symbol 검색
- Refactoring
기능을 별도로 구현해야 했습니다.
LSP는 이를:
**Editor ↔ Language Server**
라는 공통 프로토콜로 분리했습니다.
예를 들어 Python Language Server 하나를 만들면 LSP를 지원하는 여러 편집기에서 사용할 수 있습니다.
이 구조는 VS Code뿐 아니라 다른 IDE와 AI Coding Tool이 언어 지원 기능을 빠르게 확장할 수 있게 했습니다.
## AI 시대에도 VS Code 기반이 강한 이유
AI Coding Tool이 등장하면서 IDE의 핵심 기능도 바뀌고 있습니다.
예전에는:
**사람 → 코드 입력 → IDE 보조**
구조였다면 이제는:
**사람 → AI에게 작업 요청 → AI가 코드 수정 → IDE에서 검증**
구조로 바뀌고 있습니다.
하지만 AI가 아무리 좋아져도 여전히 필요합니다.
- Source Code 편집
- Git
- Terminal
- Debugger
- Test
- Extension
- Remote Server
- File Explorer
즉 AI는 IDE를 없애기보다 기존 IDE 위에 새로운 Agent Layer를 추가하고 있습니다.
## Cursor 같은 AI IDE가 빠르게 성장할 수 있었던 이유
완전히 새로운 IDE를 처음부터 만들었다면:
- Editor Engine
- Syntax Highlighting
- Language Support
- Extension
- Debugger
- Terminal
- Git
- Remote Development
까지 전부 다시 구축해야 합니다.
VS Code 기반으로 시작하면 이 기반을 재사용하고 핵심 경쟁력을:
**AI Coding Agent 경험**
에 집중할 수 있습니다.
그래서 Cursor 같은 제품은 자연어 기반 코드 수정, Agent Mode, Context 관리 같은 AI 기능에 개발 자원을 집중할 수 있었습니다.
## Copilot Chat 오픈소스화도 의미가 크다
Microsoft는 Copilot Chat 관련 코드를 오픈소스 방향으로 확대하면서 VS Code 자체도 점점 AI Native Editor에 가까워지고 있습니다.
즉 경쟁 구조는 단순히:
**VS Code vs AI IDE**
가 아니라,
**VS Code 기반 AI 기능 vs VS Code를 Fork한 AI IDE**
경쟁에 더 가깝습니다.
## VS Code의 진짜 경쟁력은 Network Effect
개발자가 VS Code를 떠나기 어려운 이유는 프로그램 자체보다 생태계 때문입니다.
이미 축적된:
- 수많은 Extension
- 설정 파일
- Keyboard Shortcut
- Theme
- Remote Workflow
- Dev Container
- Community Tutorial
- 기업 표준 환경
이 강력한 Network Effect를 만듭니다.
그래서 새로운 AI IDE가 등장해도 기존 VS Code 경험을 그대로 가져오는 전략을 선택하게 됩니다.
## AI 엔지니어 관점에서 중요한 포인트
앞으로 AI Coding Tool을 볼 때 단순히 “어떤 모델을 쓰는가?”만 보면 부족합니다.
다음 요소를 같이 봐야 합니다.
1. VS Code/Code OSS 기반인지
2. Extension 호환성은 어떤지
3. Remote SSH를 지원하는지
4. Git Workflow가 자연스러운지
5. Agent가 Terminal을 제어할 수 있는지
6. MCP 같은 외부 Tool 연결을 지원하는지
7. Context와 Project Memory를 어떻게 관리하는지
결국 좋은 AI IDE는 모델 성능뿐 아니라 **기존 개발 환경과 Agent를 얼마나 자연스럽게 결합하느냐**가 중요합니다.
## 한 줄 정리
Cursor·Kiro 같은 AI 편집기가 VS Code와 비슷한 이유는 단순히 디자인을 따라 한 것이 아닙니다.
**VS Code/Code OSS가 이미 Editor·Extension·LSP·Git·Terminal·Remote Development를 갖춘 거대한 개발 플랫폼이기 때문에, AI IDE들은 그 위에 Agent 기능을 추가하는 전략을 선택하는 것입니다.**
콘텐츠를 불러오는 중..

댓글목록
등록된 댓글이 없습니다.