read: fail

Redis, 소스-사용 가능 라이선스로 전환

Redis가 버전 7.4부터 Redis Source Available License (RSAL 2)Server Side Public License (SSPLv1) 하에 이중 라이선스를 채택합니다. 이는 개발자와 파트너에게 자유롭게 소스 코드를 제공하면서도, 클라우드 서비스 제공업체가 무료로 Redis 소스 코드를 사용하는 것을 제한합니다. 개발자 커뮤니티에는 변화가 없으며, 여전히 자유로운 라이선스를 누릴 수 있습니다.

자바 실행 속도를 높일 '핫 코드 힙' 제안

자바가 실행 시간을 줄이기 위해 '핫 코드 힙'을 도입하는 제안을 했습니다. 이는 비프로파일링 메소드의 일부를 효율적으로 수용하고, 코드 캐시의 최적화된 코드 분열을 줄이며, 자바 애플리케이션 성능에 미치는 부정적인 영향을 감소시키는 것을 목표로 합니다. JDK 23이 이 제안의 잠재적 목표입니다.

플랫폼 엔지니어링의 주요 이점

퍼포스의 퍼핏 2024년 Devops 보고서에 따르면, 플랫폼 엔지니어링의 주요 이점은 개발자 생산성 증가, 소프트웨어 품질 개선, 배포 시간 단축, 애플리케이션 안정성 향상 등입니다. 또한, 비용 절감, 제품 개발 시간 단축, 오류 감소, 보안 위험 감소 등의 이점도 있습니다. 이 보고서는 2023년 여름에 진행된 474명의 참가자를 대상으로 한 설문조사를 바탕으로 합니다.

인터넷 성능 모니터링(IPM)이 최종 사용자 경험을 파악하는 방법

전통적인 애플리케이션 성능 모니터링(APM)은 인터넷 관련 문제를 진단하는 데 한계가 있습니다. 인터넷 성능 모니터링(IPM)은 IT 팀이 사용자 경험에 영향을 미치는 문제를 신속하게 식별하고 해결할 수 있도록 전체 인터넷 스택을 파악할 수 있게 해줍니다. 이는 기업이 빠르게 문제를 해결하고, 미래의 중단을 방지하기 위해 과거 사건에서 배울 수 있으며, 전반적인 사용자 경험을 개선하는 데 도움이 됩니다.

클라우드 개발 시 주의해야 할 10가지 함정

클라우드 소프트웨어 개발은 성능 문제, 보안 위협, 벤더 종속성, 비용 증가, 규제 준수, 호환성 문제, 확장성 요구, 분산 협업, 테스팅 및 배포 문제, 그리고 글로벌 시장 개발 등 다양한 도전에 직면할 수 있습니다. 이러한 문제를 해결하기 위해 코드 최적화, 보안 프로토콜 강화, 컨테이너화, 비용 모니터링, 규제 준수 클라우드 제공업체 선택 등의 방법이 필요합니다.

더 많고 더 나은 오픈 맵 데이터가 필요한 이유

오픈 데이터는 전 세계 경제에 연간 3조 달러를 기여하고 모든 분야를 변화시킬 잠재력이 있습니다. Overture Maps Foundation은 누구나 사용할 수 있는 세계 최대 규모의 엔터프라이즈급 오픈 맵 데이터를 구축하고 있어요. 오픈 데이터와 오픈 소스의 주요 차이점을 이해하고, 오픈 데이터가 산업, 정부, 경제 전반에 새로운 제품과 서비스를 가져올 것이라는 점에 주목해야 합니다.

근본 원인 분석을 개선하는 4단계

IT 팀은 종종 '바늘과 짚더미' 같은 성능 문제에 직면합니다. 이러한 문제는 간헐적이며, 소수의 사용자에게 영향을 주거나 짧은 시간 동안 지속되지만, 비즈니스에 큰 피해를 줄 수 있습니다. 효과적인 근본 원인 분석(RCA)을 수행하기 위해서는 관찰 가능성 관리, 상하 분석 계획, 네트워크 문제 판단, 팀 간 협업과 삼각 측량을 포함한 구조화된 과정이 필요합니다.

오픈 소스가 시대를 따라잡아야 할 때

2000년대에는 코드 자유 대 개발자 자유, 리눅스 데스크톱의 해, '오픈 워싱' 등 오픈 소스를 둘러싼 많은 논쟁이 있었습니다. 2010년대에는 오픈 소스가 개발자와 회사들에게 필수 인프라가 되었음에도 불구하고, 클라우드 거인들이 오픈 소스를 '채굴'하는 문제가 지속되었습니다. 현재, AI가 소수 회사에 의해 통제되지 않도록 하는 것과 Redis의 라이선스 변경을 포함하여 오픈 소스가 다시 주목받고 있습니다. 그러나 오픈 소스는 기술 트렌드를 따라가지 못하고 있으며, '오픈 소스 AI'에 대한 명확한 정의가 없고 클라우드를 위한 좋은 오픈 소스 라이선스도 여전히 없습니다. 저자는 오픈 소스 이니셔티브(OSI)가 AI와 클라우드에 오픈 소스 원칙을 적용하는 방법에 대한 지침을 제공해야 한다고 믿습니다. 코드 자유를 보호하기 위해 만들어진 GPL이 성공적인 오픈 소스 비즈니스 모델을 가능하게 했지만, 코드가 자유로운 한 이는 중요하지 않습니다. 저자는 클라우드를 위한 새로운 OSI 승인 라이선스를 업데이트하거나 만들어 '코플레프트'를 다시 현실로 만들어야 한다고 주장합니다.

VitePress 1.0, 빠르고 콘텐츠 중심의 웹사이트를 위한 정적 사이트 생성기 출시

Vue.js 팀에서 개발한 새로운 정적 사이트 생성기 VitePress 1.0이 출시되었습니다. Markdown 콘텐츠 작업을 위한 개발자 경험을 향상시키고, Vue.js 프레임워크와 Vite 빌드 도구를 기반으로 즉각적인 서버 시작과 실시간 리로딩을 제공합니다. 기술 문서를 위한 기본 테마를 제공하며, 여러 인기 오픈소스 프로젝트의 문서화에도 사용됩니다.

Java 22, 보안 강화를 가져오다

Oracle이 발표한 최신 Java 버전인 JDK 22는 보안 관련 설정을 자세히 보여주는 -Xshowsettings 옵션 확장, 새로운 표준 인터페이스 java.security.AsymmetricKey 추가, jdk.crypto.ec 모듈의 java.base 모듈로의 이동, 10개의 새로운 루트 CA 인증서 추가, TLS를 위한 추가 속성, RSA 서명 알고리즘 및 SHA-3 다이제스트를 사용한 XML 서명 지원, HSS/LMS 서명 알고리즘에 대한 JCE 지원 등 다양한 보안 강화 기능을 포함합니다.

Nutanix, DBaaS 스타트업 Tessell을 지적 재산권 도용 혐의로 고소

데이터센터 및 하이브리드 멀티 클라우드 소프트웨어 제공업체인 Nutanix가 자사의 소스 코드와 자원을 사용해 제품을 개발했다고 주장하며, DBaaS 스타트업 Tessell과 그 공동 창립자 3명을 고소했습니다. Nutanix는 도난당한 지적 재산권의 반환, 추가 침해 금지, 자원에 대한 보상, 그리고 금전적 손해 배상을 요구하고 있습니다. 이 사건은 기술 업계에서 지적 재산권 보호의 중요성을 다시 한번 부각시키고 있습니다.

쿠버네티스가 그만한 가치가 있을까?

쿠버네티스는 종종 과도하게 적용되어 자원을 낭비하고, 전통적 개발 방식이 더 비용 효율적일 수 있습니다. 쿠버네티스는 특수한 기술과 지속적인 유지 관리를 필요로 하며, 총 소유 비용(TCO)을 증가시킵니다. 특히 IT 자원이 제한된 조직의 경우, 전통적 개발 방식이 초기 및 지속적인 비용 면에서 낮을 수 있습니다. 쿠버네티스와 전통적 개발 사이에서 비용 효과적인 기술 솔루션을 신중하게 평가해야 합니다.

개발자를 위한 더 스마트한 Azure Kubernetes 구축

KubeCon Europe 2024에서 Microsoft는 Azure Kubernetes Service (AKS)의 새로운 기능을 발표했습니다. 이에는 Kubernetes AI Toolchain Operator, Azure Kubernetes Fleet Manager를 통한 대규모 Kubernetes 배포 관리, 그리고 Kubernetes 배포 시 구성 오류 위험을 줄이는 새로운 배포 보호 기능이 포함됩니다. 이러한 발전은 개발자의 생산성을 향상시키고, 배포 위험을 줄이며, 대규모 Kubernetes 관리를 가능하게 하여 Kubernetes가 성숙한 플랫폼으로 전환함에 따라 중요한 역할을 합니다.

Rust, C-문자열 리터럴 지원 추가

최신 버전인 Rust 1.77C-문자열 리터럴 지원을 추가했습니다! 이제 Rust에서 널 바이트로 종료되는 문자열을 더 쉽게 작성할 수 있어, 외국어 인터페이스와의 상호 운용성이 향상됩니다. 또한, async fn에서의 재귀 지원, offsetof! 매크로의 안정화 등 다양한 개선 사항이 포함되어 있어요.

마이크로소프트, AI 기반 UI 컨트롤인 .NET 스마트 컴포넌트 소개

마이크로소프트가 기존 소프트웨어에 AI 기능을 쉽게 추가할 수 있도록 설계된 AI 기반 UI 컨트롤인 .NET 스마트 컴포넌트를 소개했습니다. 이 컴포넌트들은 Blazor, MVC, Razor Pages 등을 지원하며, 스마트 붙여넣기, 스마트 텍스트영역, 스마트 콤보박스 등의 기능을 제공합니다. 개발자들은 GitHub에서 샘플 앱을 통해 이를 시험해볼 수 있습니다.

JFrog 설문조사, 보안에는 AI가 널리 사용되지만 코딩에는 그렇지 않아

2024년 소프트웨어 공급망 상태 보고서에 따르면, 90%의 조직이 보안 검사와 해결을 위해 AI/ML 도구를 사용하지만, 코드 작성에는 32%만이 AI/ML 도구를 사용합니다. 이는 AI 생성 코드의 잠재적 취약점에 대한 주의를 나타냅니다. 보안이 생산성에 영향을 미치고 있으며, 새로운 패키지나 라이브러리 사용 승인에 일주일 이상 걸리는 경우가 40%에 달합니다.

JetBrains, Ktor의 의존성 주입 계획에 대해 명확히 하다

JetBrains가 Kotlin 기반 프레임워크인 Ktor에서 의존성 주입(DI) 지원 계획에 대한 혼란을 해소했습니다. Ktor는 DI 프레임워크 사용을 요구하지 않으며, 사용자가 원할 경우에만 DI를 Ktor 서비스와 결합할 수 있습니다. DI는 완전히 선택적이며, JetBrains는 다양한 DI 프레임워크가 Ktor와 원활하게 통합될 수 있도록 지원할 계획입니다.

도메인 레이어에서 열거형(enum) 사용을 피해야 하는 이유

이 기사는 도메인 레이어에서 열거형(enum)을 사용하는 것의 단점을 설명하고, 대안으로 레코드 타입을 제안합니다. 열거형 사용은 캡슐화를 깨뜨리고, 코드를 어지럽히며, 이름 제약을 가져옵니다. 반면, 레코드 타입은 불변성을 제공하고, 읽기 쉽고, 모델 관련 로직을 캡슐화할 수 있어 더 나은 선택입니다.

GitHub, AI 기반 코드 스캐닝 자동 수정 기능 미리보기

GitHub이 GitHub Copilot AI 보조 기능과 CodeQL 코드 스캐너를 결합한 새로운 '코드 스캐닝 자동 수정' 기능을 소개합니다. 이 기능은 현재 공개 베타 버전으로, GitHub Advanced Security 고객에게 제공됩니다. 자바스크립트, 타입스크립트, 자바, 파이썬에서 발견된 취약점의 2/3 이상을 즉시 수정할 수 있는 제안을 제공합니다.

보안을 위해 AI가 널리 사용되지만 코딩에는 그렇지 않다는 JFrog 조사 결과

2024년 소프트웨어 공급망 상태 보고서에 따르면, 90%의 조직이 보안 검사와 해결을 위해 AI/ML 도구를 사용하지만, 코딩을 위해 사용하는 곳은 32%에 불과합니다. 이는 AI 생성 코드의 잠재적 취약점에 대한 우려를 나타냅니다. 또한, 보안이 생산성에 영향을 미치고 있으며, 새로운 패키지나 라이브러리 사용 승인에 일주일 이상 걸리는 경우가 40%에 달합니다.