PyCharm 2026.1의 새로운 기능
PyCharm 2026.1에 오신 것을 환영합니다. 이번 릴리스는 단순히 기능을 추가하는 데 그치지 않고 Python 프로젝트를 구축, 디버그, 확장하는 방식을 새롭게 재구성합니다. Debugpy 기반의 완전히 새로운 디버그 엔진부터 원격 대상에서의 uv 지원, 그리고 무료 등급에서 확장된 JavaScript 지원까지, 이번 버전은 마찰을 줄이고 코드에 집중할 수 있도록 설계되었습니다. 로컬, SSH, Docker 어디에서 개발하든 이제 PyCharm이 사용자의 환경에 맞춰 조정됩니다.
이 글에서는 이번 업데이트의 주요 내용을 살펴보고 이러한 개선 사항이 일상적인 개발 워크플로를 어떻게 더 효율적으로 만드는지 살펴보겠습니다.
debugpy로 디버그의 미래 표준화
PyCharm은 이제 기본 디버거 백엔드로 debugpy를 사용할 수 있는 옵션을 제공하고, 업계 표준인 Debug Adapter Protocol(DAP)을 지원하며 더 넓은 Python 에코시스템과 호환됩니다. 복잡한 기존 소켓 대기 로직을 더 안정적인 연결 모델로 대체하여 경쟁 조건이나 타이밍 관련 엣지 상황이 더 이상 디버그 경험을 방해하지 않습니다.
Python 개발을 위한 최신 기반
새 엔진은 PEP 669를 기본적으로 완벽하게 지원하고 Python 3.12의 저부하 모니터링 API를 활용하여 기존 sys.settrace() 방식 대비 디버거 오버헤드를 크게 줄입니다. 이를 통해 디버그 세션이 더 빠르게 실행되며 프로그램 실행 흐름에 대한 개입도 최소화됩니다. 또한 이번 마이그레이션을 통해 포괄적인 asyncio 지원이 도입되었습니다. 이제 FastAPI나 aiohttp 같은 최신 프레임워크의 async 컨텍스트에서도 디버그 콘솔과 표현식 평가 등 전체 디버거 도구를 직접 사용할 수 있습니다.
다양한 환경에서의 안정성
성능 향상뿐 아니라 debugpy는 Docker 컨테이너, AWS, Azure, GCP의 원격 서버, 그리고 로컬에서 실행 중인 프로세스에 표준화된 접근 방식을 제공하여 Attach to Process(프로세스에 연결) 경험을 단순화합니다. 또한, 특수한 워크플로를 위해 새로운 Attach to DAP(DAP에 연결) 실행 구성을 도입했습니다. 이를 통해 debugpy.listen() 명령어로 타깃에 연결할 수 있으며 수동 연결 관리에 따른 번거로움이 줄어 인프라 디버그 대신 코드에 집중할 수 있습니다.
원격 인터프리터로 uv 지원
많은 개발자는 코드와 의존성이 원격 서버에 위치한 프로젝트에서 작업합니다. SSH, WSL, Docker 환경이 대표적입니다. PyCharm을 원격 시스템에 연결하고 인터프리터로 uv를 사용하면 환경을 완전히 동기화하고 패키지 관리가 문제 없이 동작하도록 유지할 수 있어, 모든 것이 로컬에 있는 것처럼 프로젝트를 매끄럽게 실행할 수 있습니다.
누구나 사용할 수 있는 무료 전문 웹 개발 도구
PyCharm 2026.1에서는 핵심 IDE 경험을 계속 확장하며 더 많은 전문 웹 개발 도구를 모든 사용자에게 무료로 제공하고 있습니다. 초보자부터 백엔드 중심 개발자까지 이제 누구나 JavaScript, TypeScript, CSS의 다양한 기능을 비롯해 이전에는 Pro 구독에서만 제공되던 고급 탐색 기능과 코드 인텔리전스를 사용할 수 있습니다.
새로운 기능 전체에 대한 자세한 내용은 이 블로그 글에서 확인할 수 있습니다.
AI 통합의 새로운 진화
PyCharm은 이제 개발자가 원하는 AI 도구를 전문 개발 워크플로에 직접 통합할 수 있는 개방형 플랫폼으로 진화하고 있습니다. 이번 릴리스는 현재 사용 가능한 최고의 모델과 에이전트를 조합할 수 있는 유연한 에코시스템을 제공하는 데 중점을 두고 있습니다.
ACP 레지스트리: 새로운 에이전트 게이트웨이
AI 개발이 매우 빠른 속도로 진행되면서 새로운 코딩 에이전트가 거의 매일 등장하고 있어 이를 따라가기가 쉽지 않습니다. 이러한 역동적 변화를 파악할 수 있도록 돕기 위해, 에이전트 클라이언트 프로토콜을 통해 IDE에 직접 통합된 AI 코딩 에이전트의 기본 디렉터리인 ACP 레지스트리를 출시했습니다.
OpenCode 같은 오픈 소스 에이전트나 Gemini CLI 같은 특화된 도구를 시험해 보고 싶은 경우, 이제 몇 번의 클릭만으로 탐색하고 설치할 수 있습니다. 사용자 지정 환경을 사용하거나 아직 목록에 없는 에이전트를 사용하려는 경우에는 acp.json 구성을 통해 쉽게 추가할 수 있어 제약 없이 선호하는 도구를 자유롭게 활용할 수 있습니다.
OpenAI Codex 기본 통합 및 BYOK
OpenAI Codex가 JetBrains AI 채팅에 기본적으로 통합되었습니다. 이제 브라우저로 이동하거나 코드 창 사이에서 복사 및 붙여넣기를 할 필요 없이 복잡한 개발 작업을 해결할 수 있습니다.
또한 Bring Your Own Key(BYOK) 지원이 추가되었습니다. OpenAI, Anthropic 또는 기타 호환 공급자의 API 키를 IDE 설정에서 직접 연결할 수 있으며 로컬 모델도 사용할 수 있습니다. 이를 통해 개발 워크플로와 예산에 맞는 구성을 선택하면서 AI 기반 개발을 모두 PyCharm 내에서 진행할 수 있습니다.
Next Edit Suggestions(다음 편집 제안)로 흐름 유지
코드에서 작은 변경 하나만으로도 연쇄적으로 반복적인 후속 수정 작업이 발생하는 경우가 많습니다. 예를 들어 함수에 매개변수를 추가하거나 심볼 이름을 변경하면 파일 전체에서 오류가 발생할 수 있습니다.
Next Edit Suggestions(다음 편집 제안, NES)는 AI 에이전트에게 전체 코드를 다시 작성하도록 요청하는 대신 더 스마트하고 가벼운 대안을 제공합니다. 사용자가 코드를 수정하는 동안 PyCharm은 그 다음에 변경할 가능성이 높은 사항을 미리 예측하고 에디터에서 인라인으로 제안합니다.
- 손쉬운 일관성 유지: Tab 키를 여러 번 눌러 진행하는 간단한 작업 흐름만으로 파일 전반의 모든 호출 지점을 업데이트할 수 있습니다.
- 제어 유지: 대규모 자동 diff를 한 번에 검토하는 대신 변경 사항을 단계적으로 진행하며 확인할 수 있습니다.
- 할당량 소모 없음: NES는 AI 크레딧을 소모하지 않고 사용할 수 있으므로 JetBrains AI Pro 구독의 AI 할당량에도 영향을 주지 않습니다.
코드 완성 기능의 이러한 자연스러운 발전 덕에 사용자는 이어지는 흐름 속에서 작은 연쇄적 수정 사항을 매우 손쉽게 처리할 수 있습니다.
위에서 소개한 기능은 PyCharm 2026.1의 일부에 불과합니다.
이 외에도 IDE 전반에 걸쳐 성능 개선, 안정성 향상, 그리고 일상적인 개발을 더 빠르고 매끄럽게 만들어 주는 다양한 개선 사항이 포함되어 있습니다.
전체 업데이트 목록은 새로운 기능 페이지에서 확인할 수 있습니다.
언제나 여러분의 피드백을 기다리고 있습니다. 여러분의 인사이트는 PyCharm의 미래를 만드는 데 중요한 역할을 합니다. 그리고 여러분이 만들어 낼 다음 작업도 기대합니다.
게시물 원문 작성자
