read: fail

프레젠테이션: 기술 부채를 로드맵에 올리는 방법

Honeycomb의 주요 엔지니어인 Hartshorne이 회사의 성장에 따른 확장 문제를 해결하기 위해 기술 부채 작업을 우선순위에 두고 계획하는 방법을 공유했습니다. 중요한 것은 기술적 필요를 비즈니스 언어로 번역하고, 데이터를 사용해 그 영향을 정량화하는 것입니다. Honeycomb 사례를 통해 이러한 접근 방식이 어떻게 성공적인 비즈니스 성장을 가능하게 했는지 설명합니다.

2024년 InfoQ 문화 & 방법론 트렌드 팟캐스트

2024년 소프트웨어 엔지니어링 문화와 관행에 대한 토론을 담은 팟캐스트에서는 원격/하이브리드 근무의 도전, 개발자 경험(DevEx)의 중요성 증가, 다양성의 지속적인 과제, 기술의 지속 가능성기후 영향, 그리고 2024년 소프트웨어 엔지니어링에 대한 희망과 바람이 논의되었습니다. 이 팟캐스트는 흥미로운 주제들로 가득 차 있어요!

HashiCorp, Kubernetes용 Terraform Cloud Operator 2.3 버전 출시

HashiCorp가 Kubernetes용 Terraform Cloud Operator의 새 버전 2.3을 출시했습니다. 이 버전은 작업 공간 실행을 선언적으로 시작할 수 있는 기능을 추가했으며, Kubernetes 네이티브 경험을 제공합니다. 또한, 자원 관리의 유연성네임스페이스 관리, 사용자 정의 리소스와 Terraform Cloud 간의 동기화 빈도 구성 등의 주요 이점을 제공합니다. 이로써 팀들은 인프라를 보다 효율적으로 관리할 수 있게 되었습니다.

KubeCon EU: Backstage, Crossplane 등 CNCF 졸업 준비 중

Kubernetes 생태계가 확장되면서 더 많은 CNCF 인큐베이션 프로젝트들이 졸업을 준비하고 있습니다. 이들은 클라우드 네이티브 환경을 위한 새로운 도구를 제공할 예정입니다. Backstage, Volcano, KubeFlow, Crossplane 등이 사용성, 개발자 경험, 구조적 견고함을 개선하며 졸업을 목표로 하고 있습니다. CNCF는 AI의 급속한 채택부터 클라우드 인프라의 탄소 발자국 증가에 이르기까지 미래의 도전에 대비하고자 합니다.

소프트웨어 개발에서 기술 부채 다루기

마린 후이젠벨드는 기술 부채를 방지하기 위해 규율이 매우 중요하다고 강조합니다. 기술 부채 목록을 눈에 띄게 하는 것과 같은 방법으로 규율을 촉진시키는 것이 좋습니다. 이러한 접근 방식은 처음에는 저항을 일으킬 수 있지만, 장기적으로는 기술 부채 관리 및 상환에 대한 논의를 더 자주 이끌어냅니다. 후이젠벨드는 즉시 해결 가능한 작은 문제를 고치기, 개선 노력에 대한 시간 제한 합의, 수동 수정 대신 자동화된 해결책 사용, 변화를 촉진하기 위해 지저분한 것들을 의도적으로 지저분하게 보이게 하기, '피부를 가진' 사람들만이 부채를 상환하도록 허용하기 등의 기술 부채를 다루는 여러 가지 방법을 제공합니다. 안정적이고 자주 변경할 필요가 없는 영역은 그대로 두는 것이 좋습니다. 기술 부채를 다루는 성공을 측정하는 방법으로는 팀의 행복도, 계획되지 않은 작업의 감소, 버그 해결 속도의 향상, 시장 출시 시간의 단축 등을 추적하는 것이 있습니다.

엘론 머스크의 xAI, 오픈 소스로 Grok 모델 공개

엘론 머스크의 회사 xAI가 3140억 개의 파라미터를 가진 AI 챗봇 Grok을 오픈 소스로 공개했습니다. 이는 연구자와 개발자들이 Grok 모델을 확장하고, OpenAI, Meta, Google, Microsoft와 같은 기술 거인들과의 경쟁에서 xAI가 그것을 발전시키는 방식에 영향을 줄 수 있게 합니다.

포트폴리오 분석 대규모 확장: 매일 1500만 개 이상의 포트폴리오에서 위험 및 분석 실행

BlackRock의 Aladdin Wealth 제품은 매일 밤 1500만 개 이상의 포트폴리오에서 포트폴리오 분석을 수행하고, 낮 시간에는 300만 개 이상의 분석을 처리합니다. 이러한 대규모 확장을 가능하게 하는 핵심은 3000개 이상의 요인을 사용하는 복잡한 행렬-벡터 계산을 포함하는 포트폴리오 요인 위험 분석입니다. 기술적 통찰력, 분석의 일관성 유지의 중요성, 그리고 다양한 고객 요구 사항에 적응하는 것이 주요 포인트입니다.

Redis, SSPLv1로 전환: 제한적 라이선스로 인한 포크 발생

Redis가 BSD 라이선스에서 더 제한적인 SSPLv1로 라이선스를 변경했습니다. 이로 인해 커뮤니티 내 우려가 커지고, 전 Redis 유지보수자들이 새로운 진정한 오픈 커뮤니티를 구축하기 위한 포크를 시작했습니다. 클라우드 서비스 제공업체는 더 이상 무료로 소스 코드를 사용할 수 없게 됩니다.

DigitalOcean, 앱 플랫폼에 CPU 기반 자동 확장 기능 도입

DigitalOcean이 앱 플랫폼에 자동 수평 확장 기능을 도입했습니다. 이 기능은 CPU 부하에 따라 서비스를 수동으로 확장하는 개발자의 부담을 줄여주며, 애플리케이션이 수요 변동을 처리하면서 리소스 사용을 최적화하고 비용을 최소화할 수 있도록 돕습니다.

Vitess 버전 19 출시: MySQL 5.7 지원 종료 및 MySQL 호환성 향상

Vitess 버전 19가 출시되었습니다! 이번 버전에서는 스트림 통합 모니터링을 위한 메트릭스, 멀티-테이블 삭제 작업에 대한 MySQL과의 쿼리 호환성 개선, 증분 백업 지원 등 다양한 성능 향상이 이루어졌습니다. 또한, MySQL 5.7 지원이 종료되고, Oracle의 MySQL 5.7 생명 종료 발표에 따라 사용자는 MySQL 8.0으로 업그레이드하는 것이 권장됩니다. 보안 개선과 함께, Slack, GitHub, YouTube와 같은 회사들이 생산 데이터베이스 요구사항을 충족하기 위해 Vitess를 사용하고 있습니다.

넷플릭스, 수백 개의 AI/ML 애플리케이션 관리를 위해 메타플로우 활용

넷플릭스의 머신러닝 플랫폼 팀은 오픈소스 머신러닝 인프라 프레임워크인 메타플로우를 활용해 다양한 통합을 만들어, 여러 엔지니어링 팀이 수백 개의 메타플로우 프로젝트를 지원합니다. 이러한 통합은 프로토타입에서 생산까지의 전환을 용이하게 하며, '패스트 데이터' 라이브러리와 같은 예시를 통해 높은 성능의 데이터 접근을 가능하게 합니다. 또한, 넷플릭스는 메타플로우 확장 메커니즘을 사용하여 이러한 통합을 구현했습니다.

.NET Aspire Preview 4: 데이터베이스 관리 도구, Podman 지원 및 클라우드 API 확장

Microsoft가 .NET Aspire Preview 4를 발표했습니다. 이번 업데이트에는 Entity Framework 개선사항, MySQLMongoDB를 위한 새로운 데이터베이스 관리 도구, Podman 지원 추가, Azure 리소스의 대폭 개선 등이 포함되어 있습니다. 매월 새로운 프리뷰 버전을 출시할 계획이며, 2024년 2분기에 안정적인 8.0 버전을 출시할 목표입니다.

Azure SQL 데이터베이스에서 Copilot 사설 프리뷰 출시

Microsoft가 SQL Azure를 위한 Copilot의 사설 프리뷰를 발표했습니다. 자연어를 SQL로 변환하고 데이터베이스 관리를 자가 도움을 주는 두 가지 기능을 소개합니다. 이로써 사용자는 데이터베이스 관리와 문제 해결을 독립적으로 할 수 있게 됩니다. Azure SQL은 클라우드 기반의 데이터베이스 서비스로, 이번 Copilot 통합으로 더욱 강력해집니다.

클라우드 개발을 혁신하는 Deno 소개

Deno는 보안, TypeScript 및 JSX의 네이티브 지원, 내장된 도구 등을 통해 Node.js를 개선하려는 차세대 JavaScript 런타임입니다. 또한, 웹 표준 API, Deno Deploy 서버리스 플랫폼, Deno KV와 같은 강력한 기능을 제공하여 개발자 친화적인 환경을 조성합니다. Deno는 미래의 웹 개발을 위한 흥미로운 선택지입니다.

JDK 22용 GraalVM 출시, 새로운 기능 및 지원 확대

오라클이 JDK 22용 GraalVM 버전 24.0을 출시했습니다. 이는 Java 22의 최신 JEPs를 대부분 지원하며, 벡터 API 지원, 네이티브 이미지 성능 향상 등을 포함합니다. 또한, Truffle 언어 버전 24.0과 호환되며, 다양한 플랫폼에서 설치 가능합니다. 커뮤니티 버전도 GitHub에서 이용할 수 있습니다.

Dagger, 개발자 기능을 활성화하고 Daggerverse를 열다

Dagger 0.10은 개발자가 자체 함수를 생성할 수 있게 하여 Dagger API를 확장하는 Dagger Functions와 공유 가능한 Dagger Functions의 검색 가능한 인덱스인 Daggerverse를 소개합니다. Go, Python, TypeScript로 작성 가능하며, CI 최적화를 넘어서는 가능성을 제시합니다.

기술 부채를 로드맵에 올리는 방법

기술 부채를 해결하는 것은 비즈니스 우선순위와 연계되어야 하며, 그 영향을 평가하고, 데이터로 결정을 뒷받침해야 합니다. Honeycomb의 사례를 통해, 기술 부채를 비즈니스 문제로 재정의하고, 성공적인 프로젝트를 축하하며 그 가치를 소통하는 것의 중요성을 배울 수 있습니다.

Terraform 1.7, 구성 기반 제거 및 테스트 모킹 추가와 OpenTofu 출시 예정

Hashicorp가 Terraform 1.7을 출시했습니다. 이번 버전에는 안전한 리소스 제거를 위한 removed 블록, 테스트 프레임워크의 모킹 기능 강화, 테스트 목적의 오버라이드 지원 등 다양한 새로운 기능과 개선 사항이 포함되어 있습니다. 또한, OpenTofu 포크 버전도 비슷한 기능을 포함할 예정입니다.

연구자들, LLM 탈옥 공격 방어를 위한 SafeDecoding 오픈소스 공개

워싱턴 대학교, 펜실베니아 주립 대학교, 앨런 인공지능 연구소의 연구자들이 대규모 언어 모델(LLM)을 탈옥 공격으로부터 보호하기 위해 SafeDecoding 기술을 오픈소스로 공개했습니다. 이 기술은 기존의 방어법보다 우수하며, 안전한 응답의 확률을 높이는 동시에 해로운 응답의 확률을 낮추는 방식으로 작동합니다.

Azure의 새로운 보안 시뮬레이션 워크벤치로 엔지니어링 설계 및 협업 강화

Microsoft가 공개 프리뷰Azure 모델링 및 시뮬레이션 워크벤치(MSWB)를 출시했습니다. 이는 보안 사용자 협업을 가능하게 하며 민감한 데이터와 지적 재산을 보호하는 완전 관리형 엔지니어링 환경입니다. MSWB는 클라우드에서 엔지니어링 설계와 시뮬레이션을 위한 최적화된 인프라를 빠르게 설정할 수 있게 해주며, 보안 작업 공간, 데이터 보호 조치, 협업 도구 등을 제공합니다.