read: fail

JDK 23: 자바 23의 새로운 기능들

JDK 23은 클래스 파일 API의 두 번째 프리뷰패턴에서의 원시 타입 프리뷰를 포함하여 개발 중입니다. 이는 자바 클래스 파일을 파싱하고 생성하는 표준 API를 제공하고, 모든 패턴 컨텍스트에서 원시 타입 패턴을 허용하여 instanceofswitch의 활용을 확장합니다. 2024년 자바 개선 계획도 공개되었습니다.

친환경 시스템 개발의 새벽

소프트웨어의 친환경성에 대한 관심이 높아지고 있습니다. 데이터 센터의 소프트웨어를 포함한 정보 및 통신 기술은 전 세계 온실가스 배출량의 약 2-4%를 차지하며, 이는 2040년까지 14%까지 증가할 수 있습니다. 개발자들은 하드웨어 자원을 최적으로 활용하는 소프트웨어를 만드는 데 어려움을 겪고 있으며, 이는 전력 소비의 비효율성으로 이어집니다. 친환경 소프트웨어 개발은 환경적, 재정적 이점을 가져올 수 있으며, 개발자들은 에너지 소비를 줄이기 위해 기능의 필요성, 알고리즘 효율성, 코드 최적화를 재평가해야 합니다.

Microsoft, Azure AI Studio에 안전 및 보안 도구 추가

Microsoft가 Azure AI Studio에 새로운 안전 및 보안 도구를 추가했습니다. 이 도구들은 공격 탐지, 텍스트 기반 환각 식별, 안전한 출력 유도, 안전 평가, 그리고 위험 및 안전 모니터링을 포함하여, 생성 AI 애플리케이션의 보안을 강화합니다.

Microsoft .NET 7 지원 종료 예정

Microsoft의 .NET 7은 2022년 11월에 출시된 후, 2024년 5월 14일에 지원이 종료됩니다. 개발자들은 지속적인 지원을 받기 위해 2023년 11월에 출시된 .NET 8으로 업데이트해야 합니다. 이는 .NET 7이 18개월 동안만 지원받는 표준 기간 지원 릴리스이기 때문입니다. 업그레이드는 프로젝트 파일의 TargetFramework 속성 변경을 포함합니다.

스노우플레이크의 데이터 클린 룸, PII 데이터 분석 용이성 약속

스노우플레이크가 데이터 클린 룸 애플리케이션을 스노우플레이크 마켓플레이스에서 무료로 제공합니다. 이 애플리케이션은 개인정보 보호를 유지하며 민감한 데이터에 대해 안전하게 협업할 수 있는 환경을 제공합니다. 또한, Samooha 인수를 통해 사용자 경험이 개선되었고, LeapYear 인수로부터 차별적 프라이버시 기능이 추가되었습니다. 이는 스노우플레이크를 데이터 클린 룸 분야에서 더욱 접근하기 쉽고 범용적인 옵션으로 만듭니다.

JetBrains IntelliJ IDE, K2 컴파일러 모드 추가 예정

JetBrains의 IntelliJ IDEA 2024.1 버전에서는 Kotlin 코드 분석을 위한 선택적인 K2 컴파일러 모드를 제공할 예정입니다. 이 새로운 K2 모드는 현재 알파 상태이며, 더 빠르고 강력한 코드 분석을 가능하게 합니다. 하지만 Kotlin 멀티플랫폼 프로젝트나 Android 프로젝트 등은 아직 지원하지 않습니다. JetBrains는 향후 릴리스에서 누락된 기능을 추가하고, 플러그인 작성자를 위한 마이그레이션 가이드를 제공할 계획입니다.

집에서 쉽게 LLM을 실행하는 5가지 방법

외부 회사에 데이터를 맡기고 싶지 않다면, ChatGPT, Claude.ai, Phind와 같은 챗봇을 직접 실행할 수 있는 방법이 있습니다. GPT4All, LLM, Ollama, h2oGPT, PrivateGPT와 같은 도구들을 사용하면, 복잡한 하드웨어 없이도 LLM을 쉽게 실행할 수 있어요. 개인 정보 보호에 중점을 둔 이 방법들은 다양한 LLM을 지원합니다.

마이크로소프트의 Retina를 이용한 쿠버네티스 네트워크 모니터링

마이크로소프트는 쿠버네티스 클러스터에서 네트워크 트래픽을 이해하는 데 도움을 주는 오픈 소스 네트워크 관찰 플랫폼인 Retina를 개발했습니다. Retina는 eBPF를 사용하여 커널에서 코드를 실행하며, Prometheus와 Grafana와 통합되어 데이터를 구성하고 시각화할 수 있습니다. 이 도구는 네트워크 관련 문제의 근본 원인을 식별하는 데 유용하며, 쿠버네티스 생태계를 개선하는 데 기여합니다.

JDK 22: 평범한 자바 릴리스, 그런데 조금 다르다

최근 출시된 Java 22는 LTS 버전은 아니지만, 12개의 JDK Enhancement Proposals (JEPs)를 통해 몇 가지 흥미로운 새 기능을 선보였습니다. 이번 업데이트에는 자바 언어 변경사항, 라이브러리 변경사항, JVM 및 기타 변경사항이 포함되어 있으며, 이들은 평균 이상의 가치를 제공한다고 평가받습니다. 새 기능을 직접 체험해보고 싶다면 Azul의 OpenJDK Community Edition Zulu 빌드를 다운로드해보세요.

Microsoft, Azure SQL 데이터베이스용 Copilot 공개

Microsoft가 Azure SQL 데이터베이스에서 사용할 수 있는 AI 비서인 Copilot의 사전 미리보기를 발표했습니다. 이로써 사용자는 자연어 쿼리를 SQL로 변환하여 데이터베이스와 더 직관적으로 상호작용할 수 있게 되었습니다. Copilot은 데이터베이스 관리와 문제 해결을 돕기 위해 자체 가이드를 제공합니다.

Databricks, 오픈소스 대규모 언어 모델(DBRX) 출시로 GPT-3.5 및 기타 LLMs와 경쟁

Databricks가 오픈소스 대규모 언어 모델(DBRX)를 출시하여 OpenAI의 GPT-3.5, Mixtral, Claude 3, Llama 2, Grok-1 등을 능가한다고 주장합니다. DBRX는 GitHub과 Hugging Face에서 무료로 다운로드할 수 있으며, 연구나 상업적 용도로 사용할 수 있습니다. 이는 기업들이 자체적인 생성 AI 사례를 개발할 수 있는 기회를 제공합니다.

당신이 몰랐던 필수 VS Code 확장 프로그램 11가지

Visual Studio Code(VS Code)는 코드 편집을 넘어서는 기능을 추가하는 풍부한 확장 프로그램 생태계를 가진 인기 있는 소프트웨어 개발 환경입니다. 여기 개발자의 생산성과 워크플로우를 크게 향상시킬 수 있는 유용한 VS Code 확장 프로그램 11가지가 있습니다. 예를 들어, Dashboard는 자주 사용하는 프로젝트에 빠르게 접근할 수 있는 사용자 정의 가능한 런처 페이지를 제공합니다.

React에서 오류 처리하는 방법

React 애플리케이션에서 오류를 우아하게 처리하는 방법에 대해 알아보세요. 주요 포인트는 자바스크립트 오류렌더링 오류의 두 가지 유형, 그리고 이를 처리하기 위한 React 오류 경계의 사용입니다. 오류 경계는 componentDidCatch()getDerivedStateFromError() 생명주기 메서드를 사용하여 오류 상태를 업데이트합니다.

데이터를 위한 스팀파이프 대시보드와 벤치마크

스팀파이프의 대시보드 서버와 벤치마크 러너가 새로운 오픈소스 프로젝트인 파워파이프로 이전되었습니다. 파워파이프는 Postgres, SQLite, DuckDB, MySQL 데이터베이스에 연결할 수 있으며, 클라우드 서비스의 컴플라이언스 벤치마크를 지원합니다. 코드로 정의된 대시보드와 벤치마크는 협업과 버전 관리가 가능하며, 로컬이나 클라우드 VM, CI/CD 파이프라인에서 실행할 수 있습니다.

Google Vertex AI Studio, 생성 AI의 약속을 담다

Google의 Vertex AI Studio는 자체 생성 AI 모델인 Gemini, PaLM 2, Imagen, Codey, Chirp 등을 포함하여 40개 이상의 독점 모델과 60개의 오픈 소스 모델에 접근할 수 있는 온라인 환경을 제공합니다. 프롬프트 엔지니어링, 하이퍼파라미터 튜닝 등의 주요 기능을 갖추고 있으며, 다양한 프로그래밍 언어를 지원합니다. 이는 Amazon Bedrock, Azure AI Studio와 같은 경쟁 제품과 비교되며, 생성 AI 애플리케이션을 구축하고 사용자화하는 종합적인 플랫폼을 목표로 합니다.

인텔, 대규모 AI 확장을 위해 개발자들과 협력

인텔은 AI PC 가속 프로그램의 일환으로 두 가지 새로운 이니셔티브를 시작했습니다. 이를 통해 2025년까지 1억 대 이상의 인텔 기반 PC에서 AI 기능을 강화하고자 합니다. 소프트웨어 개발자와 ISV를 위한 AI PC 개발자 프로그램과 독립 하드웨어 벤더(IHVs)의 프로그램 참여 확대가 포함됩니다. 인텔은 이러한 노력을 통해 사용자에게 향상된 성능과 창의성을 제공하고자 합니다.

오라클, JDK 22용 GraalVM 출시

오라클이 JDK 22를 지원하는 GraalVM을 출시했습니다. 이 업데이트는 Java 22 기능을 지원하는 AOT 컴파일을 포함합니다. GraalVM은 더 작은 바이너리, 빠른 시작 속도, 최고 성능을 제공하며, 메모리와 CPU 사용량을 줄입니다. Project Galahad의 목표는 GraalVM 관련 기술을 OpenJDK 커뮤니티에 기여하는 것입니다.

클라우드 기반 시스템에서 윤리가 다시 주목받다

이 기사는 정보 기술(IT) 의사 결정에서 윤리의 중요성에 대해 논의합니다. 인공 지능의 부상으로 많은 조직이 법적 노출을 줄이기 위해 윤리에 다시 집중하게 되었습니다. 윤리적인 기술은 기술적 공로, 데이터 프라이버시 책임, AI 시스템의 알고리즘 편향 처리를 기반으로 결정을 내려야 합니다. 윤리적인 접근은 경쟁 우위를 제공하며, 윤리적으로 의식 있는 소비자와 인재를 끌어들일 수 있습니다.

생성적 AI가 포괄적인 채용 공고 작성을 돕는 방법

생성적 AI는 채용 공고의 일관성, 포괄성, 효율성을 개선하는 데 도움을 줄 수 있습니다. 이 기술은 필요한 기술과 역량을 명확히 하고, 포괄적인 언어 사용을 통해 편견을 줄이는 데 기여합니다. 또한, 개발자들은 윤리적이고 책임감 있는 사용을 보장하기 위해 데이터 보호와 비용 최적화를 고려해야 합니다.

Vertex AI Studio, 생성 AI의 가능성을 제시하다

Google Cloud의 Vertex AI Studio는 Google의 다중 모드 생성 AI 모델 Gemini를 포함하여 40개 이상의 독점 모델과 60개의 오픈 소스 모델에 접근할 수 있는 온라인 환경을 제공합니다. 다양한 언어와 이미지 처리를 지원하며, 실제 데이터와 행동에 모델을 연결하는 확장 기능도 지원합니다. AI 애플리케이션 구축에 필요한 모든 것을 제공하는 포괄적인 플랫폼입니다.