read: fail

QCon 런던: 의사결정의 예술, 과학 그리고 심리학

QCon 런던 2024에서 BBC의 건축 책임자인 Hannes Ricklefs가 의사결정의 예술, 과학, 심리학에 대해 발표했습니다. 구조화된 의사결정 프레임워크의 중요성, 팀 역학 이해를 돕는 성격 테스트, 편향 이해질문 프레이밍이 의사결정에 미치는 영향 등이 주요 내용입니다. Ricklefs는 효과적인 의사결정을 위한 4단계를 제시했습니다.

QCon 런던: 효율적인 서버리스 개발

QCon 런던에서 Lumigo의 서버리스 옹호자인 Yan Cui가 AWS 서버리스 기술을 이용한 효과적인 로컬 개발 패턴을 공유했습니다. 테스트 접근법, 배포 실습, 그리고 애플리케이션 환경에 초점을 맞추어 빠른 피드백 루프의 중요성과 다양한 테스트 방법을 설명했습니다. 이를 통해 엔지니어들이 코드 분기를 테스트할 수 있는 자체적인 AWS 의존성 그룹을 갖추고 비용을 최소화할 수 있습니다.

QCon 런던: 듀오링고, 슈퍼볼 광고 시간에 6초 만에 400만 개의 푸시 알림 전송

듀오링고는 슈퍼볼 광고 시간 동안 400만 개의 모바일 푸시 알림을 전송했습니다. 이를 위해 AWS의 비동기 구조를 구축하고, FIFO SQS 큐를 사용하여 중복을 방지했습니다. 광고 동안 95%의 알림이 3.9초, 99%가 5.7초 내에 전송되었습니다. 이 과정에서 듀오링고는 대규모에서의 성능을 확인하기 위해 100만 사용자와 여러 차례 테스트를 진행했습니다.

2024년 항상 궁금해했던 아키텍처 미니북

이 기사는 Netflix, AWS, Cloudflare, 그리고 Pinterest와 같은 대규모 기술 회사들이 직면한 아키텍처와 도전 과제를 탐구합니다. AWS Lambda의 대규모 서버리스 컴퓨팅 서비스 운영 방법, Cloudflare의 분산 PostgreSQL 데이터베이스 관리, 다중 지역 데이터 거주성 구현 전략, Netflix의 회원 플랫폼 확장, 그리고 Pinterest의 광고 서빙 및 랭킹 인프라 구축에 대해 다룹니다. 대규모 회사들이 직면한 고유한 아키텍처 도전에 대한 통찰을 공유하는 것이 목표입니다.

자카르타 EE 프로젝트를 위한 테스팅 관행 현대화

자카르타 EE 프로젝트의 테스팅 방법을 개선하기 위해, 개발자와 품질 엔지니어는 데이터 기반 테스팅을 채택하고, JUnit JupiterAssertJ 같은 현대적인 라이브러리를 활용해야 합니다. 또한, Testcontainers와 같은 컨테이너 기반 프레임워크를 사용하여 일관되고 재현 가능한 테스팅 환경을 보장하는 것이 중요합니다.

클라우드에서 고가용성을 위한 셀룰러 아키텍처 구축

Chris Price가 셀룰러 아키텍처의 이점, 설계 옵션, AWS 계정 수준에서의 효과적인 격리 방법에 대해 설명합니다. 이 아키텍처는 애플리케이션을 독립적으로 운영할 수 있는 '셀'로 나누어 실패의 영향 범위를 최소화합니다. 고가용성, 민첩성, 개발자 생산성 측면에서 중요한 이점을 제공합니다.

QCon 런던에서 Loubna Ben Allal이 발표한 코드를 위한 대규모 언어 모델

Loubna Ben Allal이 QCon 런던에서 발표한 코드 완성 및 생성을 위한 대규모 언어 모델(LLMs)에 대해 다룬 기사입니다. GitHub Copilot과 같은 LLMs가 소프트웨어 개발 관행에 큰 영향을 미쳤으며, CodeLlama, BigCode, DeepSeek Coder와 같은 오픈소스 대안이 등장하고 있습니다. 변환기(transformer) 아키텍처가 우세하며, 사용자 선호도에 맞추기 위한 기술도 소개되었습니다.

SLSA 인증 달성을 위한 '자체 빌더 가져오기' 프레임워크

Asra Ali가 기존 도구를 최소한의 노력으로 SLSA-준수 빌더로 래핑할 수 있는 최근 작업에 대해 논의합니다. 이는 소프트웨어 배달 파이프라인에 대한 신뢰를 구축하고 시스템에서 주장의 자동 검증을 가능하게 하는 것을 목표로 합니다. '자체 빌더 가져오기'(BYO Builder) 프레임워크를 통해 개발자는 기존 빌드 로직을 플러그인할 수 있으며, 신뢰할 수 있는 증명을 쉽게 추가할 수 있습니다.

NVIDIA, 차세대 AI 슈퍼칩 '블랙웰' 발표

NVIDIA가 역대 가장 큰 GPU인 2000억 개의 트랜지스터를 탑재한 새로운 블랙웰 GPU 아키텍처를 발표했습니다. 이는 이전 세대 하드웨어보다 최대 4배 빠른 대규모 언어 모델(Large Language Models, LLMs) 훈련이 가능하며, 20페타플롭스의 연산력을 지원하는 두 개의 GPU 다이가 하나로 작동합니다. 또한, 블랙웰은 민감한 데이터를 보호하기 위한 신뢰 실행 환경(TEE)을 지원하는 최초의 GPU입니다. NVIDIA는 이를 AI 모델 배포 및 실행을 위한 플랫폼으로 포지셔닝하며, 자율 주행 차량 플랫폼인 DRIVE Thor와 로보틱스 플랫폼인 Jetson Thor에도 사용될 예정입니다.

InfoQ 문화 및 방법론 트렌드 보고서 - 2024년 4월

2024년 4월의 InfoQ 보고서는 혁신, 다양성, 환경 의식을 강조하며, 원격 근무의 도전, Staff-Plus 엔지니어의 가치, 개발자 경험 측정, 소프트웨어 제품의 기후 영향 포함, 그리고 AI 도구의 사용이 소프트웨어 엔지니어링의 미래에 미치는 영향을 탐구합니다. 이 보고서는 지속적인 혁신과 포용성, 그리고 환경 의식이 필요함을 강조합니다.

QCon 런던: 메타, 단 5개월 만에 Threads 출시하기 위해 단일 아키텍처 사용

메타는 엘론 머스크가 트위터를 인수한 후 경쟁 서비스를 만들 기회를 보고, 단 몇 개월 만에 이를 출시하기 위한 소규모 팀을 구성했습니다. 인스타그램의 기존 백엔드 구성요소와 데이터 저장소, 인프라를 재사용하여 Threads 애플리케이션을 신속하게 만들었습니다. 출시 첫날에 1000만 다운로드, 첫 5일 동안 1억 다운로드를 기록하며 전례 없는 채택률을 보였습니다.

AI가 DevSecOps 워크플로우를 효율적으로 만드는 방법: 마이클 프리드리히와의 Q&A

AI는 DevSecOps 워크플로우의 비효율성을 해결하고, 보안을 강화하는 데 도움을 줄 수 있습니다. AI 가드레일 설정, 영향 분석 수행, AI 생성 코드 검증 등을 통해 신속한 혁신과 강력한 보안 관행의 균형을 맞추는 것이 중요합니다. AI 도입은 전략적이고 반복적인 접근을 필요로 합니다.

Qcon 런던에서 배우는 대규모 언어 모델(LLM) 배포 방법

QCon 런던에서 Meryem Arik이 공유한 대규모 언어 모델(LLM) 배포에 관한 팁과 기술은 초기 증명 개념에는 호스팅 솔루션이 유용하지만, 확장 시 자체 호스팅이 비용 절감, 성능 향상, 그리고 개인 정보 보호 및 보안 요구사항을 충족시키는 데 필수적임을 강조합니다. 자체 호스팅은 모델 크기, GPU 인프라, 기술 발전의 빠른 속도 등의 도전과제를 안고 있으며, 효율적인 배포를 위해 모델을 정량화하고, 추론을 최적화하는 등의 전략이 필요합니다.

자바 뉴스 요약: 새로운 JEP 후보, 프로젝트 비즈번, Ktor 플러그인 저장소, JDKUpdater

최근 OpenJDK에서는 Vector API, Stream Gatherers, ZGC: Generational Mode가 후보 상태로 승격되었고, 프로젝트 비즈번이 제안되었습니다. JDK 23, GlassFish, Spring Framework, Quarkus, Helidon, Grails, JBang에서는 새로운 빌드와 버전이 출시되었으며, JDKUpdaterKtor 플러그인 저장소가 새롭게 소개되었습니다. 이러한 업데이트는 자바 개발자들에게 중요한 변화와 기회를 제공합니다.

InfoQ 기사 콘테스트: 기사를 작성하고 Qcon 또는 Dev Summit 티켓을 받아가세요

InfoQ는 개발자들이 새로운 기술과 실천을 배우고 채택할 수 있도록 돕기 위해 고품질 기사를 발행합니다. 소프트웨어 전문가들은 교육적이고 실용적인 기사를 제출하여 지식을 공유할 수 있는 기회를 가질 수 있으며, 상위 3개 기사에는 QCon 이벤트 또는 InfoQ Dev Summit 티켓이 주어집니다. 제안서 제출 마감일은 2024년 5월 10일이며, 우승자는 2024년 7월 8일에 발표됩니다.

팟캐스트: 아키텍처는 저절로 나타나지 않는다 - 트레이시 배넌과의 대화

트레이시 배넌은 열정적인 소프트웨어 아키텍트로, 아키텍처가 기술, 비즈니스, 인간 요소의 균형을 필요로 하는 장인정신이라고 강조합니다. 그녀는 멘토링, 위험 관리, 인지 다양성의 중요성을 강조하며, 아키텍처를 창의적이고 기술적인 혼합으로 보는 흥미로운 관점을 제공합니다.

C++가 Rust처럼 안전한 언어가 될 수 있을까?

C++ 전문가이자 ISO C++ 위원회 의장인 Herb Sutter는 C++을 더 안전한 언어로 만드는 방법을 제시했습니다. 그는 기존의 안전 규칙을 기본적으로 엄격히 적용하고, 안전한 코드 작성을 위한 기능을 더욱 부각시키며, 메모리 안전 관련 취약점을 크게 줄이는 것(예: 98% 감소)을 목표로 합니다. 또한, C++이 Rust만큼의 복잡성 없이 안전할 수 있다고 주장하는 Bjarne Stroustrup의 의견도 소개합니다.

AWS, 데드라인 클라우드로 렌더링을 간소화하다

AWS가 미디어 & 엔터테인먼트(M&E) 및 건축, 엔지니어링, 건설(AEC) 산업을 위한 렌더링 작업 관리를 효율적으로 돕기 위해 데드라인 클라우드를 소개했습니다. 이 서비스는 렌더 팜 설정을 간단하게 하고, 여러 프로젝트를 동시에 처리할 수 있으며, 비용 관리 기능을 통해 예산을 효과적으로 관리할 수 있습니다. 또한, 기존 온프레미스 렌더 팜과의 원활한 통합을 지원하며, 데이터 보안 및 준수를 보장합니다.

Visual Studio 17.10 프리뷰 2: GitHub Copilot이 지원하는 풀 리퀘스트 및 ARM64용 SSDT 지원

Visual Studio 17.10 프리뷰 2에서는 GitHub Copilot을 활용한 풀 리퀘스트 설명 자동 생성, 커밋 세부 정보에서의 변경 사항 요약, Visual Studio 내에서 GitHub 및 Azure DevOps 풀 리퀘스트 코멘트에 직접 접근할 수 있는 기능, ARM64 기기에서의 SQL 서버 개발 도구(SSDT) 지원, 그리고 애플리케이션 성능에 대한 인사이트를 제공하는 가비지 컬렉션 인사이트 등 다양한 신기능이 소개되었습니다. 이 모든 업데이트는 마이크로소프트 기술 전문가인 로버트 크작진스키에 의해 개발되었습니다.

소프트웨어 플랫폼 채택을 위한 자가 서비스 및 사용자 참여 활성화

QCon 런던 2023에서 올가 서먼이 플랫폼 팀이 인프라 작업을 직접 수행하는 것에서 다른 이들이 인프라와 작업할 수 있도록 하는 것으로 전환하는 과정을 공유했습니다. 이는 팀에게 더 적은 수고와 더 많은 창의적 작업을 의미했습니다. 사용자 참여 프로그램을 통해 개발자 생산성과 팀 속도를 높일 수 있는 새 도구의 이점을 설명하고, 인프라 플랫폼을 제품처럼 만들기 위해 자가 서비스, 유연성, 사용자 선택권을 강조했습니다.