AWS, 클라우드를 떠나는 고객을 위해 이그레스 요금 면제 발표
AWS가 최근 유럽 데이터 법 가이드라인을 따라, 클라우드에서 데이터를 인출하고 다른 클라우드 제공업체나 온프레미스 데이터 센터로 전환하는 고객을 위해 무료 이그레스 트래픽을 발표했습니다. 이는 데이터 전송 비용 부담을 줄이고, 고객의 클라우드 이동성을 지원하기 위한 조치입니다.
AWS, 클라우드를 떠나는 고객을 위해 이그레스 요금 면제 발표
AWS가 최근 유럽 데이터 법 가이드라인을 따라, 클라우드에서 데이터를 인출하고 다른 클라우드 제공업체나 온프레미스 데이터 센터로 전환하는 고객을 위해 무료 이그레스 트래픽을 발표했습니다. 이는 데이터 전송 비용 부담을 줄이고, 고객의 클라우드 이동성을 지원하기 위한 조치입니다.
사회적 책임을 지는 기업들 - 우리 모두 세상을 바꿔야만 하는가?
Germán Bencci는 사회적 책임을 지는 기업들에 대해 이야기하며, CodeYourFuture의 경험을 공유합니다. 그는 긍정적인 변화를 만들기 위한 노력의 중요성과, 다양한 배경을 가진 사람들에게 기술 교육을 제공하여 그들의 삶을 변화시키는 사례들을 소개합니다. 이 프레젠테이션은 기업이 사회적 영향을 미치는 방법과 그들의 역할을 재정의하는 방법에 대해 탐구합니다.
Hashnode, AWS를 활용해 확장 가능한 피드 아키텍처 구축
Hashnode는 AWS의 Lambda, Step Functions, EventBridge, Redis Cache를 사용하여 수천 명의 사용자를 위한 확장 가능한 이벤트 기반 아키텍처를 만들었습니다. 이 솔루션은 높은 동시성 처리를 가능하게 하는 Step Functions의 분산 맵 기능을 활용합니다. 페이지 로딩 시간을 단축하기 위해 사용자 피드를 사전 계산하는 방식을 도입했으며, 이는 캐시를 통해 빠르게 피드를 로드할 수 있게 합니다.
Azure OpenAI의 '데이터 사용' 기능, 일반 공급 시작
Microsoft는 Azure OpenAI 서비스에서 '데이터 사용' 기능을 일반에 공급하기 시작했습니다. 이 기능을 통해 사용자는 GPT-4를 포함한 OpenAI 모델의 전력을 활용하고, 자신의 데이터와 RAG 모델의 고급 기능을 원활하게 통합할 수 있습니다. 엔터프라이즈급 보안을 갖춘 Azure를 통해 안전한 사용자 데이터 환경을 보장합니다.
팟캐스트: 개인 기여자에서 리더십으로의 복잡한 여정
이번 팟캐스트에서는 EDB의 최고 제품 책임자인 Chandler Hoisington과 그의 경력 여정에 대해 이야기합니다. Chandler는 엔지니어로 시작해 여러 관리 역할을 거쳐 현재의 위치에 이르렀습니다. 그는 Amazon에서의 경험을 공유하며, 특히 문서 작성 프로세스와 고객 중심의 제품 개발 방식을 강조합니다. 또한, 새로운 리더들에게 조언을 제공하고, 데이터와 AI의 미래 트렌드에 대한 통찰력을 나눕니다. Chandler는 리더십과 기술 경향에 대한 깊은 통찰을 제공하며, 이는 엔지니어링 리더와 개발자 모두에게 유익한 내용입니다.
Finch 1.1.1: AWS, 오픈 소스 컨테이너 개발 도구에 Windows 호환성 강화
AWS가 최근 Finch의 Windows 지원을 일반에 공개했습니다. 이제 Windows 개발자들도 macOS 사용자와 마찬가지로 쉽게 Finch를 설정하고 사용할 수 있게 되었습니다. Windows 지원은 Finch의 기능을 모든 WSL2 배포판으로 확장할 계획이 있는 중요한 업데이트입니다.
소프트웨어 팀이 제품 결정을 내리는 데 도움이 되는 지속적 발견
지속적 발견은 제품 개발을 위한 정기적인 고객 연구로, 소프트웨어 팀이 데이터를 수집하고 그 의미를 이해하는 데 도움을 줍니다. Neil Turner는 이 방법이 제품에 대한 통찰력을 얻고 고객의 도전을 더 잘 이해하는 데 중요하다고 강조했습니다.
AdonisJS v6 출시: TypeScript, ESM 그리고 그 이상
AdonisJS v6는 ECMAScript Modules (ESM)로의 전환, 개선된 TypeScript 통합, 그리고 더 간단한 라우트 및 컨트롤러 바인딩을 포함한 주요 업데이트를 발표했습니다. 또한, 새로운 검증 라이브러리 VineJS와 Vite 통합, 그리고 새로운 스캐폴딩 시스템을 소개합니다. 이번 업데이트는 현대 JavaScript 표준에 부합하며, 개발자 경험을 향상시키는 데 중점을 두고 있습니다.
사건 대응 문화: 목표 달성을 위한 회복력
바네사는 6개 회사에서 발생한 2년간의 사건들을 통해, 회복력 있는 문화가 어떻게 목표 달성에 도움이 될 수 있는지 공유합니다. 그녀는 사건 대응, 사건 분석, 그리고 교차 사건 통찰력에 초점을 맞추며, 이를 통해 조직이 사용자와 엔지니어 모두에게 더 나은 경험을 제공하고, 목표를 달성할 수 있도록 돕는 방법을 설명합니다.
AWS Lambda의 내부 작동 원리
AWS Lambda는 서버 관리 없이 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스입니다. 동기 및 비동기 호출 모델을 지원하며, 가용성, 효율성, 확장성, 보안, 성능의 핵심 설계 원칙을 따릅니다. 또한, Invoke Request Routing 계층과 Lambda 스냅샷 분배 서비스를 통해 시스템 효율성을 높이고, 콜드 스타트 문제를 해결하는 데 중점을 둡니다. AWS의 고급 주요 엔지니어인 Mike Danilov가 QCon San Francisco 2023에서 발표한 내용을 바탕으로 합니다.
안드로이드 퓨즈드 오리엔테이션 프로바이더, 기기 방향 관리 개선 목표
새로운 안드로이드 API인 퓨즈드 오리엔테이션 프로바이더(FOP)는 스마트폰 내장 모션 센서의 신호를 사용하여 일관되고 신뢰할 수 있는 기기 방향을 제공합니다. FOP는 Google Play 서비스를 통해 배포되며, 제조사와 관계없이 안드로이드 5를 실행하는 모든 기기에서 사용할 수 있습니다. 이는 개발자들이 쉽게 채택할 수 있도록 설계되었습니다.
맥도날드, GitHub Actions와 재사용 가능한 워크플로우로 CI 간소화
맥도날드가 GitHub Actions와 재사용 가능한 워크플로우를 활용하여 CI 프로세스를 간소화하고 개발자 생산성을 향상시켰다고 합니다. 이들은 코드 중복을 줄이고, 가독성과 유지보수성을 강조하는 '황금 경로'를 설정하여 일관된 품질 기준을 유지하고 있어요. 맥도날드의 이러한 접근 방식은 개발 과정의 효율성을 높이는 데 큰 도움이 되고 있답니다.
비기술 회사에서의 스태프+ 엔지니어링: 큰 기술 회사를 넘어서 성공하기
로이안 그로너는 비기술 회사에서 스태프 엔지니어로서의 경력에 대해 공유합니다. 대부분의 IT 직업은 기술 산업 분야가 아닌 곳에 있음에도 불구하고, 비기술 회사에서의 경력 개발에 대한 자료는 많지 않습니다. 스태프 엔지니어가 되는 것은 리더십 포지션이며, 기술적인 역량뿐만 아니라 비즈니스 이해도 중요합니다. 자동화와 같은 기술을 활용하여 더 적은 비용으로 더 많은 것을 이루는 방법을 찾는 것이 중요합니다. 또한, 커뮤니티에 기여하고 소프트 스킬을 개발하는 것도 이 경로에서 성공하는 데 필수적입니다.
분석적 계층 프로세스(AHP)를 이용한 기술 결정 도입
기술 결정을 내리는 데 있어 분석적 계층 프로세스(AHP)는 감정을 배제하고 대안들을 목표에 대한 기준으로 가중치를 매기는 방식으로, 크고 작은 결정 모두에 유용합니다. AHP는 대안과 기준을 쌍으로 비교하여 최종 가중치를 계산하고, 이를 시각적 차트로 나타내어 각 대안의 강점과 기준의 가중치가 최종 결정에 미치는 영향을 명확하게 보여줍니다. 이러한 접근 방식은 아키텍처 결정 기록(ADR)에 포함시켜 결정에 이르게 된 이유를 설명하는 데에도 도움이 됩니다.
Freenginx: 인기 있는 웹 서버 Nginx의 핵심 개발자가 포크를 발표하다
F5의 전 직원이자 Nginx 프로젝트의 주요 기여자였던 Maxim Dounin이 보안 분쟁을 해결하기 위해 인기 있는 웹 서버 Nginx의 포크인 Freenginx를 시작했습니다. 이 새 프로젝트는 기업이 아닌 개발자들에 의해 운영되는 Nginx의 대체품을 목표로 합니다. Freenginx는 이미 많은 관심을 받고 있으며, 그 첫 번째 릴리스 버전은 BSD 라이선스 하에 배포되었습니다.
RWKV 프로젝트, 대규모 언어 모델 Eagle 7B 오픈 소스화
RWKV 프로젝트가 7.52B 파라미터의 대규모 언어 모델인 Eagle 7B를 오픈 소스화했습니다. 이 모델은 100개 이상의 언어로 구성된 1.1조 토큰의 텍스트로 훈련되었으며, 다국어 벤치마크에서 유사한 크기의 다른 모델들을 능가합니다. 주목할 만한 점은, Eagle 7B가 최대 입력 컨텍스트 길이에 제한이 없는 주목 기반 아키텍처가 아닌 RWKV 아키텍처를 기반으로 한다는 것입니다.
DuckDB 확장을 통한 원격 쿼리 실행 가능성
Stephanie Wang은 DuckDB 확장을 통해 원격 쿼리 실행을 가능하게 하는 방법에 대해 설명합니다. DuckDB는 Python이나 C++에서 실행될 수 있는 인-프로세스 OLAP 데이터베이스로, 외부 의존성 없이 전체 SQL 지원과 고성능 집계를 제공합니다. DuckDB 확장을 통해 개발자들은 사용자 정의 파싱, 최적화, 연산자 확장 등을 할 수 있으며, 이를 통해 로컬과 원격에서의 쿼리 실행을 모두 지원하는 유연한 아키텍처를 구축할 수 있습니다. 이는 데이터 처리 속도 향상과 비용 절감에 기여할 수 있습니다.
InfoQ, 2024년 3월 18일부터 댓글 기능 단계적 폐지 예정
InfoQ가 2024년 3월 18일부터 웹사이트 전반에 걸친 댓글 기능을 단계적으로 폐지할 예정입니다. 이는 스팸 증가, 법적 도전, 그리고 토론이 다른 곳에서 일어나고 있음을 이유로 들었습니다. 대신, 커뮤니티가 서로 더 의미 있는 방식으로 소통할 수 있는 새로운 기능을 계획 중이니 기대해주세요!
Rust 프로시저 매크로를 사용하여 Panic을 Err로 대체하는 방법
이 기사에서는 Rust 코드를 수정하고 Fold를 사용하여 함수 내의 모든 panic을 Err로 자동으로 변경하는 방법을 소개합니다. syn 라이브러리의 Fold와 Visit 트레이트를 활용하여 코드를 재귀적으로 탐색하고, 관심 있는 부분만을 수정하는 방법을 배울 수 있습니다.
CNCF에서 쿠버네티스를 위한 클라우드 네이티브 보안 도구 Falco, 졸업 선언
CNCF는 리눅스 시스템과 쿠버네티스 위협 탐지 엔진으로 자리잡은 Falco의 졸업을 발표했습니다. 2016년 Sysdig에 의해 창립된 이 도구는 실시간 위협 탐지, eBPF 사용, 다양한 제3자 시스템과의 통합 등을 제공합니다. Falco의 졸업은 클라우드 네이티브 보안 분야에서 중요한 이정표로, 앞으로의 발전이 기대됩니다.