애자일 아키텍처로 나아가는 9단계
이 기사는 최소 실행 가능 아키텍처(MVA) 접근 방식을 소개하며, 이는 아키텍처를 다이어그램이 아닌 핵심 결정과 트레이드오프로 정의합니다. 이 방식은 소프트웨어 개발에 대한 기존의 가정을 도전하고, 조직의 마인드셋과 문화에 중대한 변화를 요구합니다.
애자일 아키텍처로 나아가는 9단계
이 기사는 최소 실행 가능 아키텍처(MVA) 접근 방식을 소개하며, 이는 아키텍처를 다이어그램이 아닌 핵심 결정과 트레이드오프로 정의합니다. 이 방식은 소프트웨어 개발에 대한 기존의 가정을 도전하고, 조직의 마인드셋과 문화에 중대한 변화를 요구합니다.
창의적 행위: Staff+ 엔지니어링은 예술이자 과학
David Grizzanti는 Staff+ 엔지니어로서의 경험을 바탕으로, 소프트웨어 개발과 조직 내 역동성을 예술 창작에 비유하며, 엔지니어링이 단순한 과학이 아닌 창의적인 활동임을 강조합니다. 그는 창의력을 발휘하고, 리더십을 키우며, 실패를 성장의 일부로 받아들이는 방법에 대해 설명합니다.
Terraform 1.8, 공급자 정의 함수 추가 및 AWS, GCP, Kubernetes 공급자 개선
Terraform 1.8에서는 공급자 정의 함수가 도입되어, 데이터 변환, 파싱, 조립, 검증 작업을 수행할 수 있습니다. 특히 AWS, GCP, Kubernetes 공급자는 새로운 함수를 추가했습니다. 또한, 리소스 리팩토링을 용이하게 하는 'moved' 블록의 행동 개선도 포함되어 있습니다.
AWS의 검증된 권한 및 Cognito를 통한 API 접근
AWS는 최근 Amazon API Gateway 요청을 Amazon Verified Permissions을 통해 인증할 수 있다고 발표했습니다. 이 새로운 기능은 Amazon Cognito에서 발급한 토큰을 사용하여 API 리소스에 대한 권한을 결정합니다. 그러나 이 통합의 주요 단점은 비용으로, Amazon Verified Permissions는 대안적인 접근 방식에 비해 상당히 높은 요금을 부과합니다.
팟캐스트: 보안은 불행한 길을 걸어야 한다 - 로버트 헐버트와의 대화
보안은 단순히 위협 모델링과 같은 전략적 사고를 필요로 합니다. 로버트 헐버트는 보안이 단순한 사용 사례로 쓰여질 수 없으며, 애플리케이션의 복원력을 이해하고, 장애 후에도 일관성을 유지하는 방법을 아는 것이 중요하다고 강조합니다.
Azure 가상 네트워크 플로우 로그로 강화된 네트워크 모니터링 및 보안 분석
Microsoft는 최근 Azure Network Watcher 서비스의 새로운 기능인 가상 네트워크 플로우 로그의 일반 공개를 발표했습니다. 이 로그는 IP 트래픽 데이터를 수집하여 모니터링, 문제 해결, 컴플라이언스 및 보안 분석에 활용할 수 있습니다. 사용자는 Azure Traffic Analytics를 통해 로그를 메타데이터로 풍부하게 할 수 있으며, 이는 사용자 행동과 보안 위협에 대한 귀중한 통찰력을 제공합니다.
엔터프라이즈 AI 애플리케이션을 위한 가드레일 구축: LLMs 사용
Shreya Rajpal이 개발한 Guardrails AI는 대규모 언어 모델(LLMs)의 위험을 완화하고 안전성 및 효율성을 향상시키기 위해 설계된 오픈 소스 플랫폼입니다. 이 플랫폼은 비결정적인 LLMs의 도전을 극복하고, 헬스케어 및 금융과 같은 중요 분야에서의 정확성을 보장하기 위해 다양한 가드레일을 제공합니다.
Uno 플랫폼 5.2, .NET 단일 프로젝트로 9개 플랫폼 대상화
Uno 플랫폼 5.2는 iOS, Android, Windows App SDK 등 9개 플랫폼을 하나의 .NET 프로젝트로 통합하는 기능을 소개합니다. 이로 인해 빌드 시간이 최대 3배까지 단축되며, .NET 9 Preview와의 호환성도 강화되었습니다. 또한, 다중 창 지원과 새로운 Uno.Check 도구가 추가되었습니다.
AWS, CloudWatch 인터넷 날씨 지도 출시
AWS가 최근 CloudWatch의 새로운 기능인 인터넷 날씨 지도를 출시했습니다. 이 지도는 전 세계 인터넷 지연 및 중단 상태를 24시간 동안 보여주며, 15분마다 업데이트됩니다. 사용자는 자신의 애플리케이션 트래픽과 고객 위치에 맞춤 정보를 추적할 수 있습니다. 이 서비스는 모든 AWS 지역에서 접근 가능하며 무료입니다.
Google의 텍스트 임베딩 모델 Gecko, 대규모 언어 모델을 활용한 성능 향상
Google이 Gecko라는 새로운 텍스트 임베딩 모델을 개발했습니다. 이 모델은 Fret 기법을 사용하여 훈련되며, 대규모 언어 모델을 활용해 다양한 작업과 질의를 생성합니다. Gecko는 MTEB 벤치마크에서 최고의 성능을 보여주며, 특히 256차원의 임베딩은 매력적인 옵션을 제공합니다.
QCon 런던: 사람 관리의 위험한 이분법
QCon 런던에서는 효과적인 사람 관리가 단순한 업무 위임을 넘어서 공감, 포용성, 성장 및 형평성을 증진하는 데 중점을 둔다고 강조합니다. 리더십, 성과 관리, 보상 검토, 팀 빌딩, 기회의 형평성 등 다양한 주제가 다루어졌습니다.
OpenAI, 새로운 파인 튜닝 API 기능 출시
OpenAI가 파인 튜닝 API의 새로운 기능을 발표했습니다. 이 업데이트는 모델 개발자들이 파인 튜닝 과정을 더 잘 제어하고 모델 성능을 효과적으로 파악할 수 있게 해줍니다. 특히, 모델 체크포인트 생성, 전체 검증 데이터셋에 대한 계산 메트릭스, 제3자 도구와의 통합 등이 포함되어 있습니다.
소프트웨어 조직에서 변화를 촉진하는 방법: 동맹 찾기, 사람들 초대하기, 참여 유지하기
소프트웨어 조직에서 변화를 이끌기 위해 공식적 권한에 의존하지 않고, 동맹을 찾고, 사람들을 초대하며, 스토리텔링을 통해 참여를 유지하는 방법을 제시합니다. 이는 비강제적 변화를 가능하게 하며, 관계 구축과 전문성을 통해 비공식적 권한을 확장하는 것이 중요합니다.
InfoQ 개발자 서밋 보스턴 & 뮌헨: 생성 AI, 보안, 현대 웹 앱에 대한 실용적인 통찰
InfoQ 개발자 서밋은 보스턴(6월 24-25일)과 뮌헨(9월 26-27일)에서 열립니다. 이 행사에서는 생성 AI, 보안, 현대 웹 애플리케이션 등에 대한 실용적인 인사이트를 제공할 예정입니다. 참가자들은 소프트웨어 개발의 최전선에서 중요한 기술적 도전을 탐색할 수 있는 지침을 얻게 됩니다.
GitHub 다중 계정 사용 방법
GitHub에서 개인과 업무 계정을 혼용할 때 발생할 수 있는 문제를 해결하는 방법을 제시합니다. 특별한 글로벌 Git 설정을 사용하여 디렉토리 경로에 따라 자동으로 Git 자격증명을 로드하는 방식으로, 추가 도구 설치 없이 IDE와도 원활하게 작동합니다.
전략적 수요 할당을 통한 글로벌 용량 관리에 대한 발표
란지트 쿠마르는 글로벌 용량을 가진 서비스 소유자에게 제공되는 추상화와 보장, 수십 개 지역에서의 작업 부하 관리 설계 및 구현, 다양한 수요 분류 및 모델링, 그리고 다양한 지역 간 수요 이동을 통한 글로벌 용량 관리 달성에 대해 논의합니다. 이 발표는 메타의 글로벌 용량 관리 접근 방식의 도전과 진화에 초점을 맞추고 있습니다.
새로운 MSTest SDK: MSTest Runner 확장 기능 사용 및 Native AOT에서 테스트 실행 지원
Microsoft는 MSTest의 테스트 경험을 개선하기 위해 MSBuild Project SDK 시스템을 기반으로 한 새로운 MSTest SDK를 발표했습니다. 주요 특징으로는 MSTest Runner 확장의 쉬운 사용, Native AOT 모드에서의 테스트 실행 지원, 그리고 ASP.NET Core, Razor, Windows Desktop과 같은 애플리케이션 패턴에 맞춘 더 나은 기본 제안이 포함됩니다. 이 SDK는 .NET 애플리케이션의 단위 테스트를 보다 효율적으로 수행할 수 있게 도와줍니다.
마이크로소프트와 IBM, MS-DOS 4.0 소스 코드 MIT 라이선스로 공개
마이크로소프트와 IBM이 MS-DOS 4.0의 소스 코드를 MIT 라이선스 하에 공개했습니다. 이 버전은 FAT16 하드 디스크 파티션 지원과 MS-DOS 쉘 추가가 특징이며, 멀티태스킹 기능을 포함할 예정이었으나 북미에서는 제외되었습니다. 이전 제품들과 마찬가지로 마이크로소프트는 계속해서 구 버전 소프트웨어의 소스 코드를 공개하고 있습니다.
자바 뉴스 라운드업: WildFly 32, JDK 23 대상 제안 JEPs, Hibernate 6.5, JobRunr 7.1
최근 자바 관련 소식을 요약해보면, JDK 23에 대한 여러 JEP 제안들이 있었고, WildFly 32와 Hibernate ORM 6.5.0.Final이 새롭게 출시되었습니다. 또한, JobRunr 7.1.0에서는 가상 스레드 지원이 강화되었습니다. 이러한 업데이트는 자바 개발자들에게 중요한 변화를 가져다 줄 것입니다.
넷플릭스, 엘라스틱서치 퍼콜레이트 쿼리로 효율적인 역검색 구현
넷플릭스 엔지니어들이 연결된 그래프에서 엔티티를 '역검색'하기 위해 엘라스틱서치 퍼콜레이트 쿼리를 사용하는 방법을 공개했습니다. 이 기술은 동적 구독 및 알림 시나리오를 가능하게 하며, 효율적인 인덱싱 시스템을 통해 서비스 중단 없이 새로운 인덱스로의 전환을 지원합니다.