기술 부채를 로드맵에 올리는 방법
기술 부채를 해결하는 것은 비즈니스 우선순위와 연계되어야 하며, 그 영향을 평가하고, 데이터로 결정을 뒷받침해야 합니다. Honeycomb의 사례를 통해, 기술 부채를 비즈니스 문제로 재정의하고, 성공적인 프로젝트를 축하하며 그 가치를 소통하는 것의 중요성을 배울 수 있습니다.
기술 부채를 로드맵에 올리는 방법
기술 부채를 해결하는 것은 비즈니스 우선순위와 연계되어야 하며, 그 영향을 평가하고, 데이터로 결정을 뒷받침해야 합니다. Honeycomb의 사례를 통해, 기술 부채를 비즈니스 문제로 재정의하고, 성공적인 프로젝트를 축하하며 그 가치를 소통하는 것의 중요성을 배울 수 있습니다.
Terraform 1.7, 구성 기반 제거 및 테스트 모킹 추가와 OpenTofu 출시 예정
Hashicorp가 Terraform 1.7을 출시했습니다. 이번 버전에는 안전한 리소스 제거를 위한 removed 블록, 테스트 프레임워크의 모킹 기능 강화, 테스트 목적의 오버라이드 지원 등 다양한 새로운 기능과 개선 사항이 포함되어 있습니다. 또한, OpenTofu 포크 버전도 비슷한 기능을 포함할 예정입니다.
연구자들, LLM 탈옥 공격 방어를 위한 SafeDecoding 오픈소스 공개
워싱턴 대학교, 펜실베니아 주립 대학교, 앨런 인공지능 연구소의 연구자들이 대규모 언어 모델(LLM)을 탈옥 공격으로부터 보호하기 위해 SafeDecoding 기술을 오픈소스로 공개했습니다. 이 기술은 기존의 방어법보다 우수하며, 안전한 응답의 확률을 높이는 동시에 해로운 응답의 확률을 낮추는 방식으로 작동합니다.
Azure의 새로운 보안 시뮬레이션 워크벤치로 엔지니어링 설계 및 협업 강화
Microsoft가 공개 프리뷰로 Azure 모델링 및 시뮬레이션 워크벤치(MSWB)를 출시했습니다. 이는 보안 사용자 협업을 가능하게 하며 민감한 데이터와 지적 재산을 보호하는 완전 관리형 엔지니어링 환경입니다. MSWB는 클라우드에서 엔지니어링 설계와 시뮬레이션을 위한 최적화된 인프라를 빠르게 설정할 수 있게 해주며, 보안 작업 공간, 데이터 보호 조치, 협업 도구 등을 제공합니다.
플랫폼 엔지니어링으로 조직 확장하기
플랫폼 엔지니어링은 지속 가능한 조직을 만들기 위해 사회기술 원칙을 적용하고, 개발자들이 표준화된 공유 플랫폼 아키텍처를 사용할 수 있도록 지원하는 커뮤니티 중심의 시스템을 제공합니다. 이는 지속적인 개선 문화, 자동화, 피드백 루프 측정을 포함한 핵심 원칙에 기반합니다. 또한, 플랫폼은 표준화와 유연성의 균형을 맞추며, 개발부터 배포, 생산 준비까지의 과정을 지원합니다.
Pinterest에서 광고 순위 결정 방식 탐구
Pinterest는 딥러닝 기반 머신러닝 알고리즘을 사용하여 사용자, 광고주, 플랫폼에 장기적 가치를 극대화하는 맞춤형 광고를 제공합니다. 광고 전달 과정은 후보 검색, 중량급 순위 매기기, 경매, 할당을 포함하여 높은 QPS에서 낮은 지연 시간을 보장합니다. Pinterest는 전통적 접근법에서 딥 뉴럴 네트워크(DNNs) 및 트랜스포머 아키텍처로 진화했으며, 강력한 MLOps 실천이 빠르고 효과적인 반복을 위해 중요합니다.
KubeCon EU 2024에서 발표된 새로운 CNCF 샌드박스 프로젝트
KubeCon EU 2024에서는 다양한 분야에 걸쳐 새로운 프로젝트들이 CNCF 샌드박스에 합류했습니다. 이에는 K8sGPT, Kubestellar, Spiderpool 등이 포함되며, 이들은 AI, 클라우드 네이티브 네트워킹, 스케줄링 및 오케스트레이션 등을 혁신합니다. CNCF 커뮤니티는 이를 '새로운 장난감 부서'로 묘사하며, 총 184개의 프로젝트 중 114개가 샌드박스 카테고리에 속해 있습니다.
.NET 9 Preview 2 업데이트: Blazor, OIDC, OAuth 및 HTTP.sys 구성
Microsoft가 ASP.NET Core에 대한 업데이트를 포함한 .NET 9 Preview 2를 발표했습니다. 주요 업데이트로는 Blazor 컴포넌트 생성자 주입, WebSocket 압축, OIDC 및 OAuth 매개변수 사용자 정의, HTTP.sys 확장 인증 플래그 구성, 그리고 System.Text.Json의 새로운 구성이 있습니다. 이러한 변화는 개발자들이 더 효율적으로 작업할 수 있게 도와줍니다.
팟캐스트: 벤캇 수브라마니암이 말하는 아키텍처 패턴과 실천
스리니 펜치칼라가 아자일 개발자 주식회사의 창립자인 벤캇 수브라마니암과 소프트웨어 아키텍처와 아키텍트의 역할에 대해 대화를 나눴습니다. 이들은 아키텍트의 역할이 애자일, 린, 마이크로서비스, 서버리스, 데브옵스, 클라우드 컴퓨팅의 부상과 함께 어떻게 진화했는지를 논의했습니다. 효과적인 커뮤니케이션과 아키텍처 전달물, 그리고 새로운 아키텍처와 생성적 AI의 사용에 대한 통찰력을 제공합니다.
자바 뉴스 요약: JDK 22, JDK 22용 GraalVM, JDK 23 제안 일정, JMC 9.0
최근 자바 생태계에서는 JDK 22의 출시, JDK 23의 제안 일정 발표, 그리고 GraalVM, Amazon Corretto, BellSoft Liberica JDK 등의 다양한 프로젝트와 프레임워크 업데이트가 있었습니다. 특히, JDK 23에 대한 새로운 기능 제안과 JDK Mission Control 9.0.0의 출시가 주목됩니다.
Netflix의 2억 3800만 회원 관리
Netflix는 미래의 필요를 예측하고 기술 선택을 적응시켜 비용이 많이 드는 전환을 피하는 것의 중요성을 강조합니다. 대담한 투자와 지속적인 혁신이 필요하며, 캐싱과 같은 솔루션을 탐색하여 성능을 유지하는 동시에 트레이드오프를 관리해야 합니다. 이는 Netflix의 회원 관리 여정을 통해 컴퓨터 과학 원칙의 지혜를 반영하며, 캐시 무효화와 같은 영원한 도전과 지속적인 시스템 설계 및 운영 개선의 중요성을 상기시킵니다.
SUSE, 쿠버네티스 및 엣지 관리 제품에 대한 업그레이드 발표
SUSE가 클라우드 네이티브 및 엣지 포트폴리오에 중요한 업그레이드를 발표했습니다. 이 업그레이드는 고객이 다양한 환경에서 비즈니스 핵심 워크로드를 안전하게 배포 및 관리할 수 있도록 돕습니다. 주요 업데이트에는 Rancher Prime 3.0의 보안 강화, 소프트웨어 수명 주기 관리 개선, 자체 서비스 PaaS 기능, AI/ML 워크로드에 최적화된 쿠버네티스 배포 등이 포함됩니다.
데카트론, 프론트엔드 팀 강화를 위해 BFF 패턴 채택
글로벌 소매 회사인 데카트론이 다양한 웹 및 모바일 프론트엔드 애플리케이션을 지원하는 데 있어 BFF(Backend For Frontend) 아키텍처 패턴을 도입했습니다. 이 패턴은 프론트엔드 팀이 자신들의 필요에 맞게 오케스트레이션과 집계를 처리하는 백엔드 미들웨어 서비스를 소유하고 유지할 수 있게 해, 시스템 구성 요소 간의 결합을 줄이고 관심사의 분리와 유연성을 향상시킵니다. 그러나, BFF 패턴은 비즈니스 로직의 일관성 없는 중복과 같은 도전과제도 안고 있습니다.
CNCF, 쿠버네티스에서 카프카를 간소화하기 위해 스트림지를 인큐베이션
클라우드 네이티브 컴퓨팅 재단(CNCF)이 쿠버네티스에서 아파치 카프카의 배포를 간소화하기 위해 스트림지(Strimzi)를 인큐베이팅 프로젝트로 승인했습니다. 스트림지는 쿠버네티스 API를 확장하는 일련의 오퍼레이터를 통해 카프카와 상호작용하는 쿠버네티스 네이티브 방식을 제공합니다. 이는 카프카의 구성, 배포, 운영을 더 쉽게 만들어 줍니다. 스트림지콘(StrimziCon) 가상 컨퍼런스가 5월 22일에 개최될 예정이며, 개발자와 데브옵스 엔지니어, 아키텍트들이 쿠버네티스에서의 스트림지와 카프카에 대해 더 배울 수 있는 기회를 제공할 것입니다.
오라클, ARM 및 Kubernetes 1.28 지원하는 Oracle Cloud Native 1.8 발표
오라클이 클라우드와 온프레미스 환경에서 컨테이너화된 애플리케이션을 배포하기 위한 Kubernetes 배포판인 Oracle Cloud Native Environment 1.8을 발표했습니다. 이번 릴리스는 Kubernetes 1.28을 포함하며, 최신 Oracle Linux 8 및 9 릴리스를 x86_64와 aarch64 아키텍처에서 지원합니다. 또한, CNCF Kubernetes Conformance 인증을 획득했습니다.
GitHub 워크플로우를 시각적으로 구축하는 VS Code 확장 프로그램, Actionforge
Actionforge는 GitHub Action 워크플로우를 만들고 유지하기 위한 시각적, 노드 기반 인터페이스를 제공합니다. 사용자 친화적인 드래그 앤 드롭 시스템을 통해 개발 워크플로우를 설계하고 구현하여 자동화를 단순화하고 생산성을 향상시킵니다. 무료로 제공되며, 비상업적인 공개 GitHub 저장소에 이용할 수 있습니다.
Amazon RDS, 고성능 데이터베이스 워크로드를 위한 더 빠른 스토리지 도입
AWS가 Amazon RDS에 io2 Block Express 볼륨을 도입했습니다. 이 볼륨은 고성능, 고처리량, 저지연 데이터베이스 워크로드를 위해 설계되었으며, 기존 io1 볼륨에 비해 20배 더 많은 IOPS를 제공하며, 가격은 동일합니다. 이제 RDS 데이터베이스에서도 무중단으로 io1에서 io2 Block Express로 마이그레이션할 수 있습니다.
디스코드 엔지니어링 팀의 클라우드 개발 환경으로의 전환
디스코드의 내부 개발자 경험 팀은 코더와 협력하여 모든 백엔드 및 인프라 개발을 리눅스 기반 클라우드 개발 환경으로 이전했습니다. 이로 인해 개발자들은 맥북 사용에서 원격 개발 머신 작업으로 전환되었습니다. 이 전환은 확장성과 일관성 문제를 해결하기 위한 디스코드의 여정을 설명합니다.
데이토나 개발 환경 관리(DEM) 오픈 소스로 전환
데이토나가 자사의 개발 환경 관리(DEM) 플랫폼을 오픈 소스로 전환했습니다. 이 플랫폼은 안전하고 표준화된 개발 환경을 자체 호스팅하는 엔터프라이즈급 Codespaces 대안으로 자리매김하고 있습니다. 개발자는 즉시 코딩을 시작할 수 있으며, 프로젝트는 GitHub에서 Apache 2.0 라이선스로 이용 가능합니다.
2024년 애자일의 현황에 관한 팟캐스트
2024년 애자일 보고서의 주요 트렌드는 조직 전반에 애자일을 확장하는 데 있어 여전히 도전이 있음에도 불구하고, 애자일이 잘 작동할 때 정말 잘 작동한다는 것입니다. 또한, 많은 조직들이 하나의 프레임워크를 엄격하게 따르기보다는 애자일을 자신들의 특정 필요에 맞게 조정하는 하이브리드 접근 방식을 취하고 있습니다. 애자일의 가치와 역할을 전달하는 데 있어 리더십, 문화, 그리고 커뮤니케이션의 도전도 중요한 이슈로 다뤄졌습니다.