POOOLING FOREST
VS Code가 스스로를 'AI 에디터'라 부르기 시작한 진짜 이유 - VS Code가 'The open source AI code editor'로 리브랜딩했습니다. 단순한 문구
Intelligence Radar

VS Code가 스스로를 'AI 에디터'라 부르기 시작한 진짜 이유

VS Code가 'The open source AI code editor'로 리브랜딩했습니다. 단순한 문구 변경을 넘어 개발 방식의 근본적인 변화와 AI 에이전트 도입이 갖는 의미를 살펴봅니다.

송찬영

CTO

안녕하세요. 풀링포레스트 CTO 송찬영입니다.

개발자라면 하루 중 가장 많은 시간을 보내는 도구가 무엇일까요? 십중팔구는 IDE, 그중에서도 VS Code일 겁니다. 그런데 오늘 아침, 습관처럼 들어간 VS Code 공식 홈페이지에서 낯선 문구 하나가 제 시선을 사로잡았습니다. 수년간 우리에게 익숙했던 "Code editing. Redefined"라는 문구가 사라졌더군요. 그 자리를 대신 채운 것은 "The open source AI code editor"라는 아주 직관적이고 도발적인 선언이었습니다.

솔직히 말해, 잠시 멍해졌습니다. 단순한 마케팅 문구 변경으로 치부하기엔, 그 무게감이 남다르게 다가왔기 때문입니다. 오늘은 이 변화가 우리 개발자들에게, 그리고 풀링포레스트와 같은 기술 조직에 어떤 의미를 갖는지 이야기해보려 합니다.

우리가 에디터를 바라보는 관점은 그동안 꽤 명확했습니다. '얼마나 가벼운가', '얼마나 많은 확장 프로그램(Extension)을 지원하는가', 그리고 '단축키가 얼마나 손에 잘 익는가'의 싸움이었죠. 저 역시 신입 시절, Sublime Text에서 VS Code로 넘어오며 감탄했던 건 그저 가벼움과 편리함 때문이었습니다.

하지만 최근 풀링포레스트 팀원들과 코드 리뷰를 하며 느낀 점은, 이제 우리가 코드를 작성하는 방식 자체가 근본적으로 바뀌고 있다는 사실입니다. 예전에는 문법(Syntax)을 고민하고 타이핑하는 데 리소스를 쏟았다면, 지금은 '의도(Intent)'를 정의하고 검증하는 데 더 많은 시간을 씁니다.

이번에 공개된 VS Code 1.107 업데이트와 리브랜딩은 바로 이 지점을 파고듭니다. 특히 주목해야 할 부분은 단순히 코드를 자동 완성해주는 수준을 넘어선 'Agent Session'의 도입입니다.

공개된 예시를 보면 MailList 컴포넌트에서 MailListItem을 별도 파일로 분리하는 리팩토링 과정이 나옵니다. 예전 같으면 개발자가 새 파일을 만들고, 코드를 잘라내고, 임포트 경로를 수정하고, 타입을 다시 맞추는 지루한 작업을 직접 해야 했습니다. 저도 복잡한 레거시 코드를 리팩토링할 때면, 단순 반복 작업 때문에 집중력이 흐트러져 실수를 범하곤 했죠. "아, 이거 옮기다가 import 하나 빼먹었네" 하며 다시 빌드를 돌리는 그 허탈함, 다들 겪어보셨을 겁니다.

그런데 이제 VS Code의 AI 에이전트는 단순히 코드를 제안하는 것을 넘어, 터미널에서 grep으로 파일을 찾고, 의존성을 분석하고, 심지어 pnpm build를 돌려 오류가 없는지 스스로 검증까지 시도합니다. 에디터가 수동적인 도구에서, 능동적으로 행동하는 '동료'로 격상된 것입니다.

이 변화를 보며 저는 뼈저리게 느꼈습니다. 이제 "코드를 잘 짜는 능력"의 정의가 바뀌어야 한다고 말이죠.

과거의 훌륭한 개발자가 라이브러리 사용법을 달달 외우고 타자 속도가 빠른 사람이었다면, AI 에디터 시대의 훌륭한 개발자는 '명확한 컨텍스트를 제공하고, AI가 수행한 결과를 논리적으로 검증할 수 있는 사람'입니다.

풀링포레스트 내부에서도 주니어 개발자들에게 항상 강조하는 것이 있습니다. "AI가 짜준 코드니까 맞겠지"라고 생각하는 순간, 성장은 멈춥니다. 도구가 강력해질수록 우리는 더 냉철한 '리뷰어'가 되어야 합니다. GitHub Copilot이나 Cursor 같은 도구가 MailList.tsx를 6줄로 줄여줬다면, 그 줄어든 코드가 전체 아키텍처에 어떤 영향을 미치는지, 혹시 놓친 엣지 케이스는 없는지 판단하는 것은 여전히 인간의 몫이기 때문입니다.

마이크로소프트의 이번 리브랜딩은 일종의 선전포고입니다. "이제 AI 없는 코딩은 없다"는 것이죠. 어떤 분들은 이런 변화가 개발자의 설 자리를 위협한다고 불안해하실 수도 있습니다. 하지만 저는 오히려 그 반대라고 생각합니다. 우리가 반복적인 '타이핑 노동'에서 해방되어, 진짜 문제 해결과 비즈니스 로직에 집중할 수 있는 기회가 열린 것입니다.

오늘, 여러분의 VS Code를 업데이트하고 한번 생각해보셨으면 좋겠습니다. 나는 지금 단순히 텍스트를 입력하고 있는가, 아니면 나의 AI 동료에게 명확한 의도를 전달하고 있는가.

도구의 이름이 바뀌었다면, 그 도구를 쥐고 있는 우리의 손놀림도 달라져야 할 때입니다.

지금 읽으신 내용, 귀사에 적용해보고 싶으신가요?

상황과 목표를 알려주시면 가능한 옵션과 현실적인 도입 경로를 제안해드립니다.