프로그래밍 및 소프트웨어 개발

프로그래밍 언어, 프레임워크, 도구, DevOps, 오픈 소스 및 소프트웨어 공학.

16 기사

Compose HTML: Kotlin에서 웹 UI 서버 측 렌더링 경로 탐색

프로그래밍 및 소프트웨어 개발

Compose HTML: Kotlin에서 웹 UI 서버 측 렌더링 경로 탐색

이 JetBrains Blog 기사는 타입 안전한 Compose 컴포넌트를 사용해 서버에서 HTML 페이지를 생성할 수 있도록 Compose HTML에 JVM 타깃을 추가하는 가능성을 탐색하며, 기존 프레젠테이션 템플릿 대신 Kotlin을 유지하는 방안을 다룹니다. 또한 이 아이디어는 아직 탐색 단계이며 공식적인 약속이나 로드맵이 아니라고 강조하고, Kobweb, Kilua, Summon과 같은 프레임워크를 위한 공통 기반이 될 수 있다고 설명합니다.

2026-08-14

인공지능 기반 프로그래밍 에이전트를 위한 효과적인 지침 파일 작성법

프로그래밍 및 소프트웨어 개발

인공지능 기반 프로그래밍 에이전트를 위한 효과적인 지침 파일 작성법

이 글은 최신 인공지능 모델이 일반적인 지침이나 장황한 절차적 지시가 아니라, 추론하기 어려운 로컬 의사결정과 제약 조건을 필요로 한다고 설명한다. 또한 지침 파일을 검토하는 방법으로, 결과에 영향을 미치는 정보를 유지하고, 도구가 강제하거나 모델이 발견할 수 있는 내용을 삭제하며, 규칙을 적절한 범위로 옮기는 방법을 제시한다.

2026-08-12

개발자들은 프로그래밍 언어 사이를 어떻게 이동하는가: 프로젝트 요구 사항에서 Kotlin 경험까지

프로그래밍 및 소프트웨어 개발

개발자들은 프로그래밍 언어 사이를 어떻게 이동하는가: 프로젝트 요구 사항에서 Kotlin 경험까지

JetBrains는 2025년 개발자 생태계 설문조사 데이터를 분석해 개발자들의 향후 계획에만 의존하지 않고 프로그래밍 언어 간 실제 이동을 추적했다. 조사 결과, 프로젝트 요구 사항이 대부분의 전환을 이끄는 반면 Kotlin은 더 나은 개발 경험과 더 현대적인 기능을 추구하는 사용자들을 끌어들이는 것으로 나타났다.

2026-08-12

JetBrains, AI 에이전트와 대화형 노트북 지원을 강화한 PyCharm 2026.2.1의 주요 업데이트 공개

프로그래밍 및 소프트웨어 개발

JetBrains, AI 에이전트와 대화형 노트북 지원을 강화한 PyCharm 2026.2.1의 주요 업데이트 공개

PyCharm 2026.2.1은 라이브 런타임 커널을 사용해 AI 에이전트가 Jupyter Notebook 내부에서 작업할 수 있도록 지원하며, 패키지 설치 작업을 올바른 Python 환경으로 안내합니다. 또한 marimo Notebook 지원, 패키지 관리 및 타입 검사 개선, 기본 제공 플러그인 변경 사항도 제공합니다.

2026-08-12

PyCharm, AI 에이전트를 위한 Python 환경 조정… 작업 성공률 98%로 향상

프로그래밍 및 소프트웨어 개발

PyCharm, AI 에이전트를 위한 Python 환경 조정… 작업 성공률 98%로 향상

Agent Environment Coordinator 기능을 사용하면 AI 에이전트가 명령을 실행하기 전에 프로젝트에 연결된 인터프리터와 Python 환경을 확인할 수 있다. JetBrains가 6개 모델과 28개 작업을 대상으로 진행한 테스트에 따르면, 프로젝트 환경에 접근하지 못했을 때 평균 성공률은 68%였지만 이 기능을 활성화하자 98%로 상승했다.

2026-08-12

JetBrains, PyCharm 내부에서 AI 에이전트에 실시간 Jupyter 커널 제공

프로그래밍 및 소프트웨어 개발

JetBrains, PyCharm 내부에서 AI 에이전트에 실시간 Jupyter 커널 제공

JetBrains는 PyCharm에 새로운 Jupyter 기능을 출시해 AI 에이전트가 실시간 커널에서 직접 작업하면서 셀 간 데이터와 모델 상태를 유지할 수 있도록 했다. 회사는 장시간 작업에서 Claude Opus 5를 사용할 경우 테스트 결과 비용이 감소했다고 밝혔지만, 효과는 모델과 작업의 특성에 따라 달라진다.

2026-08-12

WebStorm, ACP 프로토콜을 통해 AI 에이전트 간 전환 지원

프로그래밍 및 소프트웨어 개발

WebStorm, ACP 프로토콜을 통해 AI 에이전트 간 전환 지원

JetBrains는 WebStorm에 Agent Client Protocol 지원을 추가하여 개발자가 동일한 개발 환경에서 여러 AI 에이전트를 사용할 수 있도록 했으며, 여기에는 현재 구독과 연결된 에이전트도 포함됩니다. 또한 이 프로토콜을 통해 사용자 지정 에이전트를 연결하고 인프라와 데이터 처리 위치를 제어할 수 있습니다.

2026-08-11

Microsoft.Testing.Platform이 실패한 테스트 결과를 조사 가능한 증거로 바꾸는 방법

프로그래밍 및 소프트웨어 개발

Microsoft.Testing.Platform이 실패한 테스트 결과를 조사 가능한 증거로 바꾸는 방법

.NET Blog는 GitHub Actions와 Azure DevOps에서 테스트 보고서를 개선하기 위해 Microsoft.Testing.Platform을 사용하는 실용적인 방법을 소개합니다. 테스트 호스트가 중단될 때 회귀, 간헐적 오류, 그리고 증거 보존을 구분하는 방법을 다룹니다. 또한 보고서 형식 선택, 리포지토리 수준의 설정 고정, 호환성 문제 및 결과 게시 중복 방지 방법을 설명합니다.

2026-08-06

GitHub가 메모리 속도로 대소문자 접기를 실행한 방법

프로그래밍 및 소프트웨어 개발

GitHub가 메모리 속도로 대소문자 접기를 실행한 방법

GitHub는 제어 분기를 빠른 경로에서 제거하고 바이트 수준의 계산으로 Unicode를 처리함으로써 코드 검색 엔진 Blackbird의 대소문자 접기 속도를 단일 코어에서 초당 45기가바이트 이상으로 높인 방법을 설명합니다. 또한 이 회사는 이 방법론을 casefold라는 오픈 소스 Rust 라이브러리로 공개했습니다.

2026-07-31

Microsoft, 단위 테스트 생성 및 검증을 위한 오픈 소스 에이전트 출시

프로그래밍 및 소프트웨어 개발

Microsoft, 단위 테스트 생성 및 검증을 위한 오픈 소스 에이전트 출시

Microsoft는 프로젝트 저장소를 이해하고 테스트 프레임워크를 식별하며 단위 테스트를 작성하고 빌드 및 실행을 검증할 수 있는 오픈 소스 에이전트 code-testing-generator를 발표했다. 이 에이전트는 152개 작업으로 구성된 내부 테스트에서 92.1%의 완료율을 기록했으며, 동일한 모델을 사용한 표준 Copilot의 78.9%를 웃돌았다.

2026-07-31

개발자들은 왜 자신의 도구에 애착을 가질까? 도구가 개발 과정에 대한 신뢰를 구현하기 때문에

프로그래밍 및 소프트웨어 개발

개발자들은 왜 자신의 도구에 애착을 가질까? 도구가 개발 과정에 대한 신뢰를 구현하기 때문에

이 글은 익숙함과 명확한 프로세스를 통해 개발자들이 도구에 대한 신뢰를 형성하는 방식을 논의하고, AI 에이전트 코딩 도구가 소프트웨어 개발 생명 주기의 취약점을 자동으로 해결하기보다 드러내는 이유를 설명한다. 결론적으로 신뢰를 구축하려면 새로운 도구만이 아니라 인간의 책임과 공유하고 개선할 수 있는 프로세스가 필요하다.

2026-07-29

MSBuild Binlog Analyzer 확장 기능, VS Code 내 Copilot을 통한 빌드 로그 분석 지원

프로그래밍 및 소프트웨어 개발

MSBuild Binlog Analyzer 확장 기능, VS Code 내 Copilot을 통한 빌드 로그 분석 지원

Microsoft가 MSBuild 바이너리 로그를 분석하고, 빌드 실패 원인을 설명하며, 성능을 비교하고, GitHub Copilot을 통해 회귀를 탐지할 수 있는 MSBuild Binlog Analyzer for VS Code를 프리뷰 버전으로 출시했습니다. 이 확장 기능은 Microsoft.AITools.BinlogMcp 서버를 기반으로 하며, VS Code 1.99 이상, GitHub Copilot 및 .NET SDK가 필요합니다.

2026-07-27