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

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

128 기사

모델 지향 프로그래밍: 모델 구조를 언어의 일부로 만드는 언어에 대한 구상

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

모델 지향 프로그래밍: 모델 구조를 언어의 일부로 만드는 언어에 대한 구상

저자는 모델의 구조와 데이터를 언어 규칙 및 실행 컨텍스트의 일부로 사용하는 모델 지향 프로그래밍 언어에 대한 구상을 제시하며, 시스템 생성 및 관리 가능성을 설명한다. 또한 비공식 모델링부터 코드와 분리된 모델링까지 이 접근 방식의 형태와 동적 규칙, 모델 속성 등의 기능을 살펴본다.

2026-10-09

Harness, Augment의 코딩 에이전트 인수…배포 실패 이력과 연결하는 데 베팅

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

Harness, Augment의 코딩 에이전트 인수…배포 실패 이력과 연결하는 데 베팅

Harness가 Augment Code의 Cosmos, Auggie CLI, Code Context Engine과 해당 제품을 개발한 팀을 인수해 코딩 에이전트를 소프트웨어 테스트 및 배포 플랫폼에 통합한다. 그러나 가장 중요한 기능인 과거 배포 실패를 활용해 에이전트의 수정 작업을 유도하는 기능은 아직 출시되지 않았으며, 권한 세부 사항과 통합 일정도 아직 공개되지 않았다.

2026-10-08

게임 개발 팀이 정적 분석과 AI를 결합해야 하는 이유

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

게임 개발 팀이 정적 분석과 AI를 결합해야 하는 이유

JetBrains는 AI 도구가 코드 작성을 가속하지만 문제의 규모를 키우고 개발자가 유발하는 문제와는 다른 결함을 만들어낼 수 있다고 설명합니다. 이에 따라 논리적이고 더 복잡한 문제를 처리하는 데 AI를 활용하면서, 결정론적이고 반복 가능한 기반으로 정적 분석을 도입할 것을 제안합니다.

2026-10-08

아폴로 11호의 착륙을 도운 소프트웨어 엔지니어 마거릿 해밀턴 별세

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

아폴로 11호의 착륙을 도운 소프트웨어 엔지니어 마거릿 해밀턴 별세

마거릿 해밀턴이 90세로 별세했다. 그녀는 소프트웨어 공학이라는 개념을 정립하고 아폴로 우주선에 탑재된 유도 소프트웨어를 개발하는 데 기여한 경력을 쌓았다. 그녀가 이끈 우선순위 처리 시스템은 컴퓨터에 과부하가 걸린 상황에서도 아폴로 11호가 착륙을 계속할 수 있었던 주요 원인이었다.

2026-10-08

Percona, Redis 애플리케이션의 Valkey Cluster 전환을 간소화하는 Valkey-proxy 개발

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

Percona, Redis 애플리케이션의 Valkey Cluster 전환을 간소화하는 Valkey-proxy 개발

Percona는 단일 Redis 인스턴스를 사용하도록 구축된 애플리케이션이 애플리케이션을 다시 작성하지 않고도 Valkey 클러스터에 연결할 수 있도록 하는 것을 목표로 Valkey-proxy를 Valkey의 오픈 소스 프로젝트로 제공할 준비를 하고 있다. 회사는 2026년 10월 말 이전에 소스 코드를 공개하고, 12월에 릴리스 후보 버전을 출시한 뒤 2027년 초에 정식 제공할 계획이다.

2026-10-08

Google의 Docsy 프로젝트, AI 에이전트를 위한 문서 준비를 위해 Linux Foundation으로 이전

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

Google의 Docsy 프로젝트, AI 에이전트를 위한 문서 준비를 위해 Linux Foundation으로 이전

Kubernetes와 OpenTelemetry 같은 프로젝트의 문서 작성에 사용되는 오픈 소스 프로젝트 Docsy가 Linux Foundation으로 이전하며, 인공지능 에이전트가 문서를 더 쉽게 읽을 수 있도록 하는 기능을 개발한다. 이 프로젝트는 문서가 자동으로 발견되고 탐색되며 소비되기에 얼마나 적합한지 측정하는 방법을 추가하고 있다.

2026-10-07

Kotlin Toolchain 0.13، Kotlin Multiplatform 프로젝트 시작을 통합하고 iOS 및 SwiftPM 지원을 개선

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

Kotlin Toolchain 0.13، Kotlin Multiplatform 프로젝트 시작을 통합하고 iOS 및 SwiftPM 지원을 개선

JetBrains가 Kotlin Toolchain 0.13 출시를 발표하고, 대부분의 새로운 Kotlin Multiplatform 프로젝트에 이 버전을 사용할 것을 권장했다. 이번 릴리스에는 프로젝트 생성을 위한 대화형 명령, iOS 및 Android 설정 개선, Swift Package Manager 지원, Kotlin/Native 애플리케이션 재빌드 가속화가 포함된다.

2026-10-07

JetBrains, TeamCity에서 빌드 에이전트 대기 시간을 줄이는 Warm Agents 플러그인 출시

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

JetBrains, TeamCity에서 빌드 에이전트 대기 시간을 줄이는 Warm Agents 플러그인 출시

JetBrains가 TeamCity 플랫폼용 Warm Agents 플러그인을 출시했다. 이 플러그인은 미리 준비된 클라우드 빌드 에이전트를 지정된 수만큼 자동으로 유지해 CI/CD 작업의 대기 시간을 줄인다. 그러나 대기 시간 단축은 빌드 에이전트 라이선스와 유휴 클라우드 리소스 운영 비용을 사용하는 대가로 제공된다.

2026-10-07

Go를 사용해 세션 순서를 유지하는 Kafka 처리 파이프라인 구축 방법

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

Go를 사용해 세션 순서를 유지하는 Kafka 처리 파이프라인 구축 방법

Joshua Oluikpe는 각 세션 내에서 Kafka 메시지를 엄격한 순서로 처리하면서 독립적인 세션은 병렬로 작업할 수 있도록 하는 실용적인 설계를 설명한다. 이 설계는 일관성 해싱, 세션별 Go 워커, 동일 경로 내 재시도, 인접 커밋 포인트 관리를 기반으로 하여 장애 이후 메시지 손실을 방지한다.

2026-10-07

MSTest를 사용한 UWP 및 WinUI 3 애플리케이션 테스트를 위한 Microsoft 가이드

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

MSTest를 사용한 UWP 및 WinUI 3 애플리케이션 테스트를 위한 Microsoft 가이드

Microsoft는 MSTest와 Microsoft.Testing.Platform을 사용하여 패키지 및 비패키지 실행 모델과 AppContainer를 통해 UWP 및 WinUI 3 애플리케이션의 인터페이스를 테스트하는 방법을 설명합니다. 이 가이드는 호스트 설정, 실행 인수 전달, UI 디스패처 지원, 실제 CI 환경 검증에 중점을 둡니다.

2026-10-05

프로그래밍 에이전트가 CI를 병목으로 만들었다. 빌드 파이프라인 가속만으로는 충분하지 않다

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

프로그래밍 에이전트가 CI를 병목으로 만들었다. 빌드 파이프라인 가속만으로는 충분하지 않다

이 글은 프로그래밍 에이전트의 생산성 향상이 지속적 통합을 압박하고 있지만, 문제는 CI 파이프라인의 속도 저하에만 국한되지 않는다고 본다. 저장소만 테스트해서는 분산 서비스 간 상호작용 오류를 발견할 수 없으므로, 시스템 수준의 검증을 에이전트의 작업 루프 안으로 옮겨야 한다.

2026-10-04

대규모 비동기 API 관리: 문서화에서 거버넌스까지

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

대규모 비동기 API 관리: 문서화에서 거버넌스까지

Ian Cooper의 세션은 이벤트 기반 아키텍처가 확장될 때 조직이 직면하는 과제를 살펴보고, AsyncAPI, CloudEvents, 스키마 레지스트리 및 자동화된 인프라 파이프라인을 결합한 실용적 프레임워크를 제안한다. 결론은 엔드포인트를 문서화하는 것만으로는 충분하지 않다는 것이다. 팀에는 중앙 집중식 검색, 스키마 호환성 제어, 장애 발생 시 인프라를 재생성할 수 있는 메커니즘도 필요하다.

2026-10-02

Kotlin, Companion Objects 사용 일부를 대체할 새로운 메커니즘을 예고하다

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

Kotlin, Companion Objects 사용 일부를 대체할 새로운 메커니즘을 예고하다

실험 버전인 Kotlin 2.5.0은 타입과 연결된 멤버의 정의를 확장하고 Kotlin 플랫폼 간 호환성을 개선하기 위해 Companion Blocks와 Companion Extensions라는 두 가지 메커니즘을 추가한다. JetBrains는 Companion Objects가 계속 지원될 것이라고 설명하면서, 재컴파일과 라이브러리 및 도구 호환성에 관한 경고를 덧붙였다.

2026-09-30

Cloudflare, 프로덕션 문제를 프로그래밍 에이전트로 전송하는 Workers 내장 오류 모니터링 출시

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

Cloudflare, 프로덕션 문제를 프로그래밍 에이전트로 전송하는 Workers 내장 오류 모니터링 출시

Cloudflare가 현재 오픈 베타로 제공되는 Issues 기능을 발표했다. 이 기능은 Cloudflare Workers 오류를 수집하고 진단 컨텍스트를 프로그래밍 에이전트나 인시던트 도구로 직접 전송한다. 생성된 풀 리퀘스트를 검토해 배포 여부를 결정하는 권한은 개발자에게 남겨 둔다.

2026-09-30

소프트웨어 품질 보증이 개발 주기 내에서 지속적인 프로세스가 되어야 하는 이유

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

소프트웨어 품질 보증이 개발 주기 내에서 지속적인 프로세스가 되어야 하는 이유

JetBrains는 소프트웨어 품질 보증을 출시 전 최종 테스트에서 개발 단계와 CI/CD에 통합된 지속적인 프로세스로 전환할 것을 촉구한다. 이 글은 정적 분석, 단위·통합·인터페이스·성능·보안 테스트의 역할을 살펴보며, 인공지능 도구에는 인간의 검증이 필요하다는 점을 강조한다.

2026-09-29