무거운 IDE 사용을 중단했습니다. AI가 저의 IDE가 되었습니다.

예전에는 진지한 개발자라면 그에 걸맞은 무거운 IDE가 필요하다고 생각했습니다.

큰 프로젝트를 하려면 PhpStorm을 열어야 했고, 디자인 작업을 하려면 Photoshop을 열어야 했습니다. 무거운 도구들을 실행하고 내 컴퓨터가 따라오기를 기다리곤 했습니다.

무언가 변했습니다. 이제 AI가 제가 IDE에서 가장 필요로 하는 부분들을 처리해 줍니다.

요즘 저는 VS Code와 터미널에서 더 많은 시간을 보냅니다. 컴퓨터는 더 가볍게 느껴지고, 워크플로우는 덜 복잡해졌습니다. 예전의 설정이 그립지 않습니다.

수년 동안 대형 IDE가 승리했던 이유는 프로젝트 전체를 이해했기 때문입니다. 심볼, 임포트, 프레임워크를 파악하며 마치 시니어 어시스턴트처럼 동작했습니다.

AI는 그 지능을 IDE라는 껍데기 밖으로 끌어냈습니다. 지능은 더 이상 하나의 거대한 애플리케이션 안에만 머물지 않습니다. 에디터, 터미널, 그리고 풀 리퀘스트(pull requests) 속에 살아 있습니다.

AI가 파일을 읽고, 버그에 대해 추론하며, 테스트를 생성하고, 패치를 제안할 수 있게 되면, IDE는 그저 타이핑을 하는 공간이 됩니다.

AI는 단순한 자동 완성 도구 그 이상입니다. 하나의 환경입니다.

이는 무거운 IDE의 가치를 변화시킵니다. 지능이 어디에나 존재한다면, 무거운 도구들은 그 무게만큼의 가치를 증명해야 합니다.

대규모 Java 프로젝트나 엔터프라이즈 디버깅에는 여전히 전문적인 도구가 필요합니다. 하지만 웹 개발, APIs, 스크립팅 작업에는 가벼운 스택만으로도 충분합니다.

도구의 무게는 사고방식에 영향을 미칩니다.

무거운 IDE는 RAM을 점유하고 백그라운드 인덱싱을 추가합니다. 단순한 편집 작업을 복잡한 조종석(cockpit) 경험으로 만들어 버립니다.

VS Code와 터미널은 느낌이 다릅니다. 파일을 열고, 명령어를 실행하고, AI에게 에러 검사를 요청합니다. 불필요한 절차가 줄어듭니다.

이것은 마찰(friction)을 줄이는 것에 관한 문제입니다.

진정한 변화는 AI 지원 검증(AI-assisted verification)에 있습니다.

AI가 코드를 작성하고 테스트까지 작성한다면, 워크플로우는 더욱 정직해집니다. 단순히 수정 사항만 제시하는 것이 아니라, 실패 사례와 패치, 그리고 테스트 결과까지 보여주기 때문입니다.

확신은 더 이상 초록색 밑줄에서 오지 않습니다. 변경 사항이 제대로 작동함을 증명하는 검증에서 옵니다.

기본 전제가 바뀌고 있습니다.

예전에는 왜 풀 IDE를 사용하지 않느냐고 물었지만, 이제는 프로젝트에 정말로 IDE가 필요한지 묻습니다.

저의 현재 설정은 간단합니다: VS Code, 터미널, AI, 테스트, 그리고 스크립트.

AI는 단순한 플러그인이 아닙니다. 작업 전체를 감싸는 레이어입니다. 에디터 옆에, 터미널 안에, 그리고 CI 파이프라인 안에 존재합니다.

개발은 AI가 프로젝트를 파악하고, 명령어를 실행하며, 결과를 검증할 수 있는 곳이라면 어디서든 이루어집니다.

제 컴퓨터의 환경이 훨씬 더 쾌적해졌습니다. 한 번 이 편리함을 경험하고 나면, 다시 예전으로 돌아가기 어렵습니다.

출처: https://dev.to/jenueldev/i-stopped-using-heavy-ides-ai-became-my-ide-5a4e