2024/01/19 금요일
반가워요. 구독자 님!
구독자 님이 잠든 사이에 있었던 핫 한 이슈들을 모아보았는데요. 어떤 일들이 있었는지 보기 좋게 정리해서 공유드립니다.
1. IT뉴스 모아보기 📰
1) '갤럭시 언팩 2024'에서 삼성전자의 갤럭시 S24 시리즈 공개
2) 토스뱅크, 외환 서비스 출시 및 무료 환전 수수료 제공 💸
3) 디지털플랫폼정부, 2024년도 예산 123% 증가 확정
4) 전기차 배터리 재활용, 기후위기 대응의 필수 과제
5) 오픈AI 'GPT스토어', 짝퉁 AI앱 등장으로 논란
2. Hot한 오픈소스 프로젝트 Top 5 🔥
어제 하루동안 뜨거웠던 오픈소스 프로젝트를 모아봤어요. :)
1) TencentARC / PhotoMaker
PhotoMaker는 컴퓨터가 텍스트 설명을 읽고 그에 해당하는 사람의 사진을 생성하는 프로젝트입니다. 예를 들어, "긴 머리의 여성"이라는 텍스트를 입력하면, 컴퓨터는 이 설명에 맞는 여성의 사진을 생성합니다. 이 과정에서 중요한 것은 효율성, 정확성, 그리고 텍스트 제어의 유연성입니다.
이를 위해 PhotoMaker는 입력받은 사람의 이미지(즉, ID 이미지)를 특별한 방식으로 컴퓨터에 인식시킵니다. 이렇게 하면 컴퓨터는 다양한 사람의 특성을 이해하고, 새로운 사진을 생성할 때 이를 반영할 수 있게 됩니다. 이렇게 해서 더 흥미롭고 실제로 유용한 응용 프로그램을 만들 수 있게 됩니다.
2) microsoft / TaskWeaver
TaskWeaver는 사용자 요청을 코드 스니펫을 통해 해석하고 다양한 플러그인을 효율적으로 조정하여, 상태 유지 방식으로 데이터 분석 작업을 실행하는 프레임워크입니다.
이 프레임워크는 풍부한 데이터 구조 작업을 지원하며 사용자 정의 알고리즘을 플러그인으로 캡슐화하고 조정할 수 있습니다. 실행 전에 생성된 코드를 검증하여 잠재적인 문제를 감지하고 수정 방안을 제시합니다. 이외에도 사용하기 쉽고 디버깅이 용이하며 보안 고려 사항과 쉬운 확장성 등을 갖추고 있습니다.
3) netease-youdao / QAnything
QAnything은 오프라인 설치 및 사용이 가능한 로컬 지식 기반 질의응답 시스템입니다.
이를 통해 사용자는 로컬에 저장된 어떤 형식의 파일이든 간편하게 불러와서 정확하고 빠르며 답변을 받을 수 있습니다.
이 시스템은 데이터 보안을 보장하며, Cross Language QA를 지원하고 대규모 데이터 QA를 처리할 수 있습니다. 또한, 사용자 친화적이고, 한 번의 클릭으로 설치 및 배포가 가능하며, 다중 지식 기반 QA를 지원한다고 하네요.
4) dair-ai / Prompt-Engineering-Guide
프롬프트 엔지니어링은 다양한 응용 프로그램과 연구 주제에 대해 언어 모델을 효율적으로 사용하기 위해 프롬프트를 개발하고 최적화하는 새로운 분야입니다. 이 가이드는 프롬프트 엔지니어링에 대한 최신 연구, 학습 가이드, 강의, 참조 자료, 도구 등을 포함하여 LLMs와 함께 개발하는 데 높은 관심을 갖고 있는 사람들을 위해 제작된 오픈소스 입니다.
5) rails / rails
Rails는 MVC(Model-View-Controller) 패턴에 따라 데이터베이스 기반 웹 애플리케이션을 만드는 데 필요한 모든 것을 포함하는 웹 애플리케이션 프레임워크입니다.
MVC 패턴을 이해하는 것은 Rails를 이해하는 데 핵심입니다. MVC는 애플리케이션을 모델, 뷰, 컨트롤러의 세 가지 계층으로 나누며 각 계층에는 특정 책임이 있습니다.
3. 해외 개발자들의 토픽 ✒️
하루에 딱 3가지! 해외 개발자들의 토픽을 뽑아봤어요. 👀
1) 구글 개발자의 "FAQ on leaving Google"
이번에 구글에서는 대량 해고시키는 이슈가 있었는데요. 이 글은 해고된 직원 중 1명인 Ben이 개인 블로그에 작성한 FAQ입니다.
Ben은 2005년부터 구글에서 검색 등을 개발하는 개발자인데요. 이번 해고 사태에 대해서 주변 친지들이 많은 질문을 했다고 합니다.😢
다행히 Ben은 회사 내부에서 이 사태에 대해 어느정도 인지를 하고 있었다고 하며, 앞으로는 안식년을 취하며 좀 쉬었다가 새로운 일을 알아본다는 소감을 밝혔습니다.
2) How Apple built iCloud to store billions of databases
이 블로그의 저자는 지난 몇 달 동안 Meta의 내부 서버리스 플랫폼과 Google의 내부적으로 사용하는 코드 검토 도구 등 Big Tech의 다양한 기술에 대한 '비하인드 스토리'에 대해 글을 작성하였습니다.
반면에 Apple의 인프라에 대해서는 전혀 포스팅한게 없어서 이번에 Apple이 iCloud를 어떻게 구축했는지 본인의 지식을 총 동원하여 작성하였다고 합니다.
요약하면 Apple에서는 애플의 클라우드 백엔드 서비스, FoundationDB, Cassandra를 사용한다고 하구요. 보다 자세한 내용은 이 블로그를 참고해주세요.
3) Identifying Rust's collect::<Vec<_>>() memory leak footgun
작가는 개인적인 Rust 프로젝트를 진행하던 중 과도한 메모리 사용 문제에 직면했습니다. 실험과 오류의 밤을 보낸 후, 메모리 사용을 수정하는 해결책을 찾았지만 문제가 어떻게 발생했는지 이해하지 못했기 때문에, Rust 표준 라이브러리의 소스 코드를 뒤져 문제의 원인을 파악하는 데 또 다른 밤을 보냈습니다.
이는 그가 버그를 어떻게 발견했는지에 대한 이야기로, 메모리 사용 문제를 해결하기 위해 shrink_to_fit를 호출해야 한다는 것을 알려줍니다.
댓글
의견을 남겨주세요