- PostgreSQL: 유용성과 확장성이 풍부한 기본 데이터베이스 "Just use Postgres"
- SQLite: 애플리케이션 내장에 적합한 로컬-우선 데이터베이스
- DuckDB: OLAP에 특화된 모든 것을 질의할 수 있는 임베디드 데이터베이스
- ClickHouse: OLAP 작업에 특화된 컬럼형 데이터베이스 "OLTP는 PostgreSQL, OLAP는 ClickHouse"
- FoundationDB: "데이터베이스의 기반" 역할을 하는 독특한 레이어드 데이터베이스
- TigerBeetle: 금융 트랜잭션에 특화된 단일 목적 데이터베이스. 높은 수준의 신뢰성과 정확성
- CockroachDB: 수평 확장과 강한 일관성을 지원하는 글로벌 분산 데이터베이스
[GN#284] 2025년을 위한 7개의 데이터베이스
조금 규모 있는 서비스를 개발하기 시작하면 DB를 뭘 써야 할지 고민에 빠지게 됩니다. 익숙한 DB가 있으면 편하게 선택하기도 하지만, 프로젝트에 맞는 DB는 다를 수도 있기에 고민하게 되죠. "2025년을 위한 7개의 데이터베이스" 글은 최근 많이 사용되는 DB들을 분야에 맞게 정리하고 있습니다. 가장 범용적인 Postgres부터 로컬용 SQLite, 임베디드 OLAP용 DuckDB, 대규모 분석용 ClickHouse, 레이어드 DB인 FoundationDB, 금융 트랜잭션에 특화된 TigerBeetle, 분산 데이터베이스 CockroachDB 까지요. 이들이 이 분야의 최고 DB는 아니지만 가장 접근하기 쉽기도 하고, 한 번쯤 들여다봐 두면 새로운 관점을 제공해 줄 것입니다. 글에서 얘기한 대로 2025년엔 이들 각 DB에 대해 일주일씩 투자해 보세요. (7 DBs in 7 Weeks)
ㅤ
TED에서 올해 추천 영상들을 정리했습니다. "2024년 꼭 봐야 할 기술 관련 TED 강연들", "2024년 가장 인기 있었던 TED 강연들", "2024년 가장 놀라운 TED 강연들" 등으로 각각 10개씩을 선정했는데요. 아쉽게도 모든 발표가 한국어 자막이 있지는 않습니다. 긱뉴스에서 이 글을 저장하시려면 글 제목 아래에 "favorite"를 누르시면 나중에 즐겨찾기 한 글에서 따로 챙겨서 보실 수 있습니다.
ㅤ
매년 12월이 되면 찾아오는 Tom Whitwell의 "2024년에 내가 배운 52가지"가 올라왔네요. 1번에 한국의 법인차 녹색 번호판, 51번에 세계 최고의 로봇 밀도로 두 번이나 우리나라 이야기가 포함된게 눈길을 끕니다.
ㅤ
해커뉴스에 매년 올라오는 질문 중 하나인 "사이드 프로젝트로 월 $500를 버는 사람들" 글도 올라왔습니다. 몇 년간의 링크가 같이 포함되어 있으니, 사람들이 어떤 아이디어로 돈을 벌고 있는지 확인해 보세요. 국내에도 이런 서비스들이 많아지길 응원합니다.
ㅤ
✓ Feedback : 긱뉴스 위클리 어떻게 읽고 계신가요? 의견과 제안 부탁드려요
✓ Show GN - 직접 만드신 오픈소스나, 재직중인 스타트업의 제품/서비스를 소개해주세요.
매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.
- 2025년을 위한 7개의 데이터베이스
- 2024년 꼭 봐야 할 기술관련 TED 강연들
- 오디오 컴퓨터 세계에 오신 것을 환영합니다 - Jason Rugolo
- AI는 어떻게 화면을 벗어나 현실 세계로 나올까요? - Daniela Rus
- 이제 AI와 함께라면, 누구나 코더가 될 수 있습니다 - Thomas Dohmke
- 마이크로 로봇을 통해 몸 속을 들여다보는 방법 - Alex Luebke, Vivek Kumbhari
- 무한한 에너지의 비밀스러운 힘? 레이저 - Tammy Ma
- AI의 발전이 멈춰 있나요? - Jennifer Golbeck
- 수직 농업의 달콤한 미래 - Hiroki Koga
- 엔터테인먼트의 AI 업그레이드 - Kylan Gibbs
- 태양에 닿는 임무를 수행하는 탐사선 - Nour E. Rawafi
- 예측하기 어려운 AI를 통제하는 방법 - Helen Toner
- 2024년에 내가 배운 52가지
흥미로운 것들 몇가지
- 1800년에는 세계 인구 3명 중 1명이 중국인이었으나, 오늘날에는 5명 중 1명 이하임
- 성이 U, V, W, X, Y, Z로 시작하는 사람들은 A~E로 시작하는 성을 가진 사람들보다 평균적으로 0.6% 낮은 점수를 받음. 역순 소트하면 결과가 반점됨
- 일본의 Takkyu-bin 은 매우 편리한 수하물 배송 서비스로, 약 $13에 무거운 짐을 호텔이나 공항간에 배송해 줘서 들고 다닐 필요가 없음
- 한국은 직원 10,000명당 1,012대의 로봇을 보유하고 있으며, 세계에서 가장 높은 로봇 밀도를 가짐
- 2024년 사이드 프로젝트로 월 $500를 버는 사람들 – Show and Tell
- 웹에서 인터랙티브하게 음악 이론을 배우는 사이트
- 웹용 Klondike Solitaire를 PWA로 만들어 광고로만 월 $500 버는중
- 3D 프린팅을 이용한 주얼리를 Etsy에서 판매. STL로 디자인해서 캐스팅하우에 보내면 Wax로 출력한 뒤에 캐스팅하고 제작
- 내가 있는 곳 근처의 역사적 지도를 보여주는 Pastmaps로 월 $5000 넘게 버는 중(미국)
- ExploreHere 로 특정 위치를 지날때 역사적인 정보에 대한 것을 푸시로 보내주는 서비스 운영중. 월 $1000
- The Greatest Books of All Time 사이트로 월 $2000
- 사용자들이 최고의 사진을 선택할수 있게 도와주는 RankPic 으로 월 $500
- 모든 USB 게이밍 콘솔에 대한 블루투스 어댑터인 BlueRetro 를 만들어서 월 $1000
- 흔한 컴파일러 오해들
컴파일러는 최적의 프로그램을 생성하는 것이 아니라 단순화된 프로그램을 개선하는 것을 목표로 하며, 실행 시간 최적화는 여러 요인으로 인해 어렵습니다. 분기 예측과 관련하여, x86 아키텍처에서는 컴파일러가 분기 힌트를 생성하지 않으며, 최적화 레벨 -O2와 -O3의 성능 차이는 크지 않습니다. 또한, 컴파일러는 데이터 지역성을 최적화하지 않으며, 인라이닝은 함수 호출 명령어 제거보다 다른 최적화를 가능하게 하는 데 더 큰 이점이 있습니다.
- [GeekNight 2024] 인지과학 연구로 증명된 학습 보조 도구 Anki: 10배 더 효과적으로 활용하는 방법
Anki는 다양한 인풋 포맷을 지원하는 똑똑한 플래시카드 앱으로, 알고리듬에 따라 학습 주기를 조절하여 효과적인 학습을 돕습니다. 호기심이 생기거나 중요한 정보를 잊고 싶지 않을 때, 새로운 지식을 습득하고 싶을 때 등 다양한 상황에서 카드를 추가하며, 메타데이터를 활용해 기억을 도울수 있습니다. Anki를 통해 얻은 지식은 글 작성, 코칭, 멘토링 등 다양한 방식으로 활용되며, 지속적인 피드백 구조를 통해 학습을 개선합니다.
- jq로 JSON 변환하기: 인터랙티브 가이드
jq는 JSON 데이터를 다루기 위한 강력한 명령줄 도구로, 대부분의 Linux 배포판에 기본 설치되어 있으며, JSON 데이터를 보기 좋게 출력하거나 필터를 사용해 데이터를 변환하는 데 유용합니다. jq는 JSON 객체의 특정 필드 선택, 배열 요소 접근, 새로운 JSON 객체 및 배열 생성 등 다양한 기능을 제공하며, 고급 기능으로는 문자열 길이 계산, 객체의 키 추출, 조건에 맞는 데이터 선택 등을 제공합니다. Playground 에서 실습도 가능합니다.
- screenpipe - 데스크탑의 모든 데이터를 가져오는 API
screenpipe는 사용자의 데스크탑 컨텍스트와 활동을 이해하고 향상시키는 AI 에이전트를 쉽게 개발할 수 있도록 돕는 API입니다. 이 API는 데스크탑의 스크린, 보이스, 키보드, 마우스, 카메라를 모두 녹화하며, 모든 활동을 로컬에서 24/7 기록합니다. 또한, 화면에서 텍스트를 추출하고 오디오를 변환하여 사용자 액션을 SQLite에 저장하며, 다양한 로컬 및 프록시 AI 모델을 지원합니다.
- VectorChord - 40만개 벡터를 PostgreSQL에 $1로 저장하기
VectorChord는 PostgreSQL에서 대규모 벡터를 효율적으로 관리하기 위한 확장 기능으로, 768차원의 1억 개 벡터에 대해 높은 정확도와 빠른 쿼리 성능을 제공하며, 비용 효율적으로 400,000개 벡터를 $1에 저장할 수 있습니다. 이 시스템은 IVF와 RaBitQ 양자화를 사용하여 벡터를 압축하고 계산 비용을 줄이며, HNSW 기반 시스템보다 빠르고 효율적인 검색을 가능하게 합니다. 또한, VectorChord는 외부 인덱스 생성 및 PostgreSQL의 물리적 복제와 호환되어, 저비용으로 고성능을 제공하며 대규모 데이터셋에 적합합니다.
- Llama 3.3 70B로 이제 GPT-4급 모델을 노트북에서 실행가능
Meta의 Llama 3.3 70B 모델은 이제 일반 노트북(64GB램을 가진 M2긴 하지만)에서도 GPT-4급 성능을 발휘할 수 있으며, Ollama를 통해 42GB의 모델 데이터를 로컬에 다운로드하여 실행할 수 있습니다. 이 모델은 LiveBench 벤치마크에서 높은 성능을 기록하며, 명령어 이해 평가에서 최상위 성능을 보이고, 텍스트 생성, 코드 작성 등 다양한 작업을 수행할 수 있습니다. LLM 기술이 서버급 하드웨어를 벗어나 일반 개인용 컴퓨터에서도 실행 가능하다는 점을 보여주며, 현재 모델들만으로도 향후 몇 년간 생산적인 작업이 가능할 것으로 예상됩니다.
- Limbo - Rust로 완전히 새롭게 작성된 SQLite
Limbo는 Rust로 SQLite를 재구현한 프로젝트로, 메모리 안전성을 제공하면서도 SQLite와의 호환성을 유지하고 새로운 기능을 통합할 수 있는 개방적인 개발 모델을 추구합니다. 이 프로젝트는 완전 비동기 I/O 설계와 WASM 환경을 고려한 설계를 통해 SQLite의 성능을 개선하고, 결정론적 시뮬레이션 테스트를 통해 높은 신뢰성을 확보하고자 합니다.
- Randflake ID: 분산, 균일, 예측 불가능, 고유 임의 ID 생성기
Randflake ID는 분산 환경에서 사용할 수 있는 64비트 고유 식별자 생성 시스템으로, 블록 암호를 사용하여 예측 불가능성을 보장하고 타임스탬프, 노드 ID, 시퀀스 번호를 조합하여 고유성을 보장합니다. 최대 131,072개의 노드를 지원하며, 초당 최대 17,179,869,184개의 ID를 생성할 수 있는 높은 처리량을 제공합니다. 또한, 데이터베이스 조회 없이 고유 ID를 생성할 수 있어 글로벌 규모의 애플리케이션에서 효율적으로 활용할 수 있습니다.
- OAuth 제공자에게 - 잘못된 OAuth 토큰 설계 모음
OAuth Provider들이 잘못하고 있는 점들을 꼬집는 글입니다. GitHub은 오류 처리 시 200 대신 400이나 401 상태 코드를 보내야 하며, Facebook은 오류 토큰의
error
속성을 문자열로 변경해야 합니다. Naver는 "expires_in" 을 문자열로 주고 있다네요. Tiktok은client_key
를client_id
로, Strava는scope
인자의 구분자를 반점 대신 띄어쓰기로 변경해야 합니다. 그리고 네이버/카카오를 포함한 수많은 OAuth 제공자에게 클라이언트 인증에client_secret
대신 HTTP Basic 인증을 사용하라고 이야기하네요. - gARM: ARM64에 특화된 고성능 Go 컴파일러
gARM은 ARM64 아키텍처에 특화된 고성능 Go 컴파일러로, ARM의 고유한 기능을 활용하여 최적화, 하드웨어 수준 튜닝, 보안 제어 및 디버깅 도구를 제공합니다. ARM 아키텍처의 증가하는 지배력에 따라 ARM64에 특화된 최적화 도구의 중요성이 커지고 있으며, gARM은 ARM 서버에서 고성능 컴퓨팅을 지원하고 크로스 플랫폼 모바일 및 임베디드 시스템에 적합합니다. 또한, gARM은 Generational GC를 기본으로 사용하며, 다양한 GC 알고리즘 선택 옵션을 제공합니다.
- Google의 최첨단 양자(quantum) 칩, Willow
Google의 양자 칩 Willow는 오류율 감소와 성능 향상을 통해 대규모 양자 컴퓨터 구축에 기여하고, 기존 슈퍼컴퓨터로는 수십억 배 빠른 속도로 계산을 수행하여 양자 컴퓨팅의 잠재력을 입증했습니다. Willow는 양자 오류 수정에서 "임계 이하" 성과를 달성하고, 랜덤 회로 샘플링 벤치마크에서 최고의 성능을 기록하며 양자 우위를 입증했습니다. Willow는 상업적 응용 가능성을 열어 양자 알고리즘 개발과 AI 발전을 가속화할 것으로 기대됩니다.
- Google의 AI 날씨 예측 모델 GenCast는 꽤 훌륭함
Google DeepMind의 AI 기반 날씨 예측 모델 GenCast는 전통적인 물리학 기반 모델인 ENS를 능가하는 정확성을 보이며, 2019년 데이터를 기반으로 테스트했을 때 97.2%의 확률로 더 우수한 성능을 발휘했습니다. GenCast는 1979년부터 2018년까지의 날씨 데이터를 학습하여 패턴을 인식하고, 다양한 시나리오를 제시하는 엔셈블 예측 방식을 통해 태풍, 극단적 날씨 등을 최대 15일 전까지 예측할 수 있습니다. GenCast는 Google Cloud TPU v5를 이용해 15일 예보를 8분 만에 생성하여 시간과 자원을 절약하며, DeepMind는 이 모델을 전통적 모델과 함께 사용하여 신뢰성을 높이고자 합니다.
- NAVIX - 네이버에서 만든 리눅스 배포판
NAVIX는 OpenELA 기반의 운영체제로, 강력한 하드웨어와 결합하여 높은 호환성, 안정성, 유연성을 제공합니다. 또한, NAVIX는 5+5 라이프 사이클 정책을 통해 총 10년의 수명을 보장합니다.
- OnlyFans 모델들, AI를 사용하여 DM을 관리중
AI 기술의 발전으로 OnlyFans의 크리에이터들이 팬들과의 메시지 관리를 위해 AI 도구를 활용하고 있으며, 이는 기존의 저임금 국가의 계약직 채터들을 대체하고 있습니다. 다양한 AI 기반 채팅 서비스가 시장에 진출하여 크리에이터들이 팬들과의 대화를 효율적으로 관리하고 판매를 증대시키고 있으며, 일부 에이전시들은 AI 도구 사용으로 매출이 크게 증가했다고 보고하고 있습니다. 그러나 AI 사용 여부를 팬들에게 공개하지 않는 문제와 같은 윤리적 고려사항이 제기되고 있으며, 소비자들은 점점 더 AI와의 소통을 받아들여야 할 필요가 있습니다.
- klongpy - 파이썬용 고속 어레이 프로그래밍 언어
KlongPy는 NumPy의 벡터화 연산을 활용하여 고성능 배열 조작을 지원하며, CPU와 GPU 백엔드를 통해 다양한 컴퓨팅 옵션을 제공합니다. Python 생태계와의 원활한 통합을 통해 복잡한 애플리케이션을 쉽게 개발할 수 있으며, 데이터 과학자, 금융 분석가, 연구자 등에게 유용한 도구입니다. "Battery Included" 철학을 바탕으로 내장 모듈과 Python의 에코시스템을 결합하여 Klong의 간결한 구문으로 빠른 애플리케이션 개발을 지원합니다.
- 연구: 온라인에서 부정적인 콘텐츠를 접하면 정신 건강이 악화됩니다
정신 건강에 어려움을 겪는 사람들은 부정적인 콘텐츠를 더 많이 열람하며, 이는 증상을 악화시키는 경향이 있습니다. MIT 연구진은 이러한 문제를 해결하기 위해 웹 플러그인을 개발하여, 사용자가 긍정적인 콘텐츠를 선택하도록 돕고 부정적인 순환을 끊을 수 있도록 지원합니다. 이 플러그인은 구글 검색 결과에 감정, 지식, 실행 가능성에 대한 점수를 제공하여 사용자가 더 나은 결정을 내릴 수 있도록 돕습니다.
- Electric (Postgres 동기화 엔진) 베타 출시
Electric은 Postgres 동기화 엔진으로, 실시간으로 Postgres 데이터를 로컬 앱과 서비스에 복제하는 기능을 제공하며, 자체 동기화 엔진 개발 없이도 앱 구축이 가능합니다. Google, Supabase 등 여러 회사에서 Electric과 PGlite를 프로덕션 환경에서 사용 중이며, 높은 처리량과 낮은 지연 시간으로 수백만 명의 동시 사용자를 지원할 수 있도록 설계되었습니다. 또한, API가 간단하고 강력하게 설계되어 채택이 용이하며, 점진적으로 도입할 수 있어 기존 데이터 모델이나 마이그레이션을 변경할 필요가 없습니다.
- DSPy - 언어모델을 (프롬프팅 대신) 프로그래밍하는 프레임워크
DSPy는 프로그래밍을 통해 언어 모델을 제어할 수 있는 프레임워크로, 모듈화된 AI 시스템을 빠르게 구축하고 최적화할 수 있도록 설계되었습니다. 이 프레임워크는 자연어 모듈을 사용하여 AI 시스템의 입출력 동작을 시그니처로 지정하고, 프롬프트와 가중치를 조정하는 최적화 도구를 제공합니다. DSPy는 오픈소스 AI 연구를 발전시키며, 다양한 연구 성과와 성공적인 적용 사례를 통해 그 실용성을 입증하고 있습니다.
- Deno 2.1
Deno 2.1에서는 ESM import 구문을 통해 WASM 파일을 직접 불러올 수 있으며, LTS 지원이 시작되어 6주마다 새로운 마이너 릴리스와 거의 매주 새로운 패치가 출시될 예정입니다. 또한, Node.js 및 npm과의 호환성이 개선되어 package.json에 "type": "commonjs"를 기재하면 .js 파일을 CommonJS로 해석할 수 있습니다. 이 외에도 다양한 개선 사항이 포함되어 있습니다.
- Bazel: 언제 사용해야 할까? (2023)
Bazel은 Google이 대규모 모노레포를 효율적으로 빌드하기 위해 개발한 오픈 소스 빌드 시스템으로, 복잡한 프로젝트를 정확하고 빠르게 빌드하며 특히 대규모 코드베이스와 다중 언어 종속성을 다룰 때 효과적입니다. Netflix와 Open Systems와 같은 기업들은 Bazel을 도입하여 빌드 시간을 크게 단축하고 개발 효율성을 높였습니다. 그러나 Bazel은 초기 학습 곡선이 높고 인프라 구축이 필요하며, 소규모 프로젝트에는 적합하지 않을 수 있습니다.
- 긴 컨텍스트 임베딩 모델에서 청킹(Chunking)은 여전히 필요할까요?
긴 컨텍스트 임베딩 모델은 문서 전체의 맥락을 파악하는 데 유용하지만, 정보 손실과 표현 희석 문제가 발생할 수 있습니다. 나이브 청킹은 텍스트를 고정된 크기나 문장 단위로 분할하여 임베딩함으로써 표현 희석 문제를 완화하지만, 청크 간의 문맥 정보를 잃을 수 있습니다. 레이트 청킹은 전체 문서를 임베딩한 후 세분화된 청크 경계에 따라 토큰 임베딩을 평균화하여 문맥 정보를 유지하며, 작은 청크 크기에서 효과적입니다.
- JSON5 - 인간을 위한 JSON
JSON5는 JSON 형식을 확장하여 사람이 작성하고 유지보수하기 쉽게 만든 형식으로, 주요 프로젝트와 Apple 플랫폼에서 널리 채택되고 있습니다. JSON5는 ECMAScript 5.1의 일부 구문을 포함하여 객체 키, 배열, 문자열, 숫자, 주석, 공백 등 다양한 기능을 확장하였으며, ES5와의 호환성을 유지하면서도 ES2019와 완전히 호환됩니다. JSON5는 MIT 라이선스로 제공되며, JSON5 문자열을 파싱하거나 JavaScript 값을 JSON5 문자열로 변환하는 API와 CLI를 제공합니다.
- Dioxus 0.6 – Rust로 개발된 크로스플랫폼 앱 프레임워크
Dioxus 0.6은 Rust 기반의 크로스플랫폼 앱 프레임워크로, 웹, 데스크톱, 모바일 앱을 단일 코드베이스로 구축할 수 있으며, 이번 릴리스에서는 개발자 경험 개선과 버그 수정에 중점을 두었습니다. 주요 기능으로는 모바일 시뮬레이터 지원, 매직 핫 리로딩, 인터랙티브 CLI, 인라인 스택 트레이스, 네이티브 서버 함수 등이 추가되었습니다. 또한, 자동완성 기능 개선, 자산 시스템 안정화, 스트리밍 HTML 지원, 정적 사이트 생성 및 증분 정적 재생성 지원 등 다양한 개발자 경험 개선이 이루어졌습니다.
- Figma 2024: 피그마가 올해 배포한 주요 업데이트에 대한 정리
Figma는 2024년에 사용자 중심의 대규모 인터페이스 재설계(UI3)를 통해 복잡성을 줄이고 팀 협업을 강화했으며, Multi-edit 기능과 성능 최적화를 통해 공동 작업의 효율성을 높였습니다. 또한, AI 기능을 통해 디자인 작업 흐름의 마찰을 제거하고, Figma Slides를 통해 협업 중심의 프레젠테이션 도구를 제공했습니다. 개발자 도구 개선과 커뮤니티 기여를 통해 디자인과 개발의 일관성을 강화하고, 글로벌 이벤트를 통해 커뮤니티 성장을 도모했습니다.
- Raspberry Pi 5, Valve Steam Link 지원
Raspberry Pi 5에서 Steam Link를 실행할 수 있게 되어, PC를 옮기지 않고도 집안 어디서나 고화질의 PC 게임을 원격으로 즐길 수 있습니다. Valve와 Raspberry Pi 소프트웨어 팀의 협력으로, Raspberry Pi OS의 새로운 접근 방식에 맞춰 Steam Link가 최적화되었으며, 4K 60fps와 1080p 240fps의 성능을 제공합니다. 이를 통해 사용자들은 향상된 원격 게임 플레이 환경을 경험할 수 있습니다.
- Terrateam - 오픈소스 GitOps CI/CD 플랫폼
Terrateam은 GitHub 기반의 GitOps CI/CD 플랫폼으로, Terraform, OpenTofu, CDKTF, 및 Terragrunt 작업을 pull request를 통해 조율할 수 있으며, SaaS 서비스와 온프레미스 배포 옵션을 제공하여 인프라 코드 관리에 최적화되어 있습니다. 이 플랫폼은 GitHub Actions와의 직접 통합을 통해 추가 도구 없이도 확장성과 신뢰성을 제공하며, RBAC, SSO, 감사 기록 등으로 엔터프라이즈 보안을 강화합니다. 또한, 병렬 실행, 비용 추정, Drift Detection 등의 기능을 통해 대규모 작업과 팀을 지원하며, Community Edition과 Enterprise Edition으로 제공됩니다.
- Steel - AI 에이전트 & 앱을 위한 오픈소스 브라우저 API
Steel은 웹과 상호작용하는 AI 에이전트 및 브라우저 자동화 도구를 위한 오픈소스 API로, 복잡한 작업을 처리하여 AI 애플리케이션 개발에 집중할 수 있게 돕습니다. Puppeteer 및 CDP를 사용하여 Chrome 인스턴스를 완벽하게 제어하며, 세션 관리, 프록시 지원, 확장 프로그램 로드, 디버깅 도구, 안티 디텍션 기능을 제공합니다. 또한, 페이지를 마크다운, 읽기 모드, 스크린샷, PDF로 변환하는 브라우저 도구를 API를 통해 지원합니다.
- 내가 떠난 곳으로 - Redis 창시자 Antirez의 복귀 선언과 향후 계획
Redis 창시자 Antirez는 가족과 새로운 도전을 위해 프로젝트를 떠났으나, 기술 세계에 다시 참여하고 싶다는 욕구로 Redis로 복귀를 결정했습니다. 그는 Redis 생태계와 코드베이스의 방향을 조정하는 역할을 맡아 커뮤니티와 회사 간의 다리 역할을 할 계획입니다. 또한, Redis에 벡터 인덱싱 기능을 추가하고 새로운 데이터 구조를 설계하여 개발자들이 창의적으로 활용할 수 있도록 지원할 예정입니다.
- 1,600일간 진행된 데이터 사이언스 프로젝트의 실패
작성자가 1,600일간 진행한 데이터 사이언스 프로젝트는 COVID-19와 우크라이나-러시아 전쟁 관련 뉴스티커 데이터를 수집하고 분석하려 했으나, 실질적인 분석이 미완성된 채로 관심 감소와 시간 부족으로 중단되었습니다. 프로젝트는 수작업과 Python을 활용한 반자동화된 데이터 파이프라인을 구축했으나, 자동화되지 않은 수동 ETL 파이프라인과 분석의 부족이 문제였습니다. 실패를 통해 스토리텔링, 빠른 결과 도출, 자동화, 데이터 수집 빈도 평가, 원시 데이터 저장, 클라우드 활용의 중요성을 배웠으며, 프로젝트의 데이터를 공유하여 다른 이들이 이어가기를 희망합니다.
- OpenAI, Sora 출시
Sora는 텍스트에서 현실감 있는 비디오를 생성하는 모델로, 새로운 버전인 Sora Turbo는 빠른 속도로 동작하며 독립형 제품으로 출시되었습니다. 주요 기능으로는 Remix, Re-cut, Storyboard, Loop, Blend, Style Presets 등이 있으며, 다양한 해상도와 비율을 지원합니다. Sora는 창의성 증진과 새로운 스토리텔링 방식 탐구를 목표로 하며, 안전성과 윤리적 사용을 보장하기 위한 다양한 시스템과 노력을 포함하고 있습니다.
- Microsoft MarkItDown - 파일 및 오피스 문서를 Markdown으로 변환하는 Python 도구
MarkItDown은 다양한 파일 형식을 Markdown으로 변환할 수 있는 유틸리티 도구입니다. 이 도구는 PDF, PowerPoint, Word, Excel, 이미지, 오디오, HTML 등 다양한 포맷을 지원하며, 간단한 API 사용법을 제공합니다. 사용자는 Python 코드를 통해 손쉽게 파일을 변환할 수 있습니다.
- Kubernetes Spec Explorer
쿠버네티스 스펙 익스플로러는 모든 리소스의 문서, 스키마, 유형 및 설명을 쉽게 찾아볼 수 있는 기능을 제공합니다. 트리 보기를 통해 리소스의 구조를 시각적으로 확인할 수 있으며, 버전 X 이후의 변경 내역도 표시됩니다. 또한, 1.25 이후의 모든 버전을 지원하며, 최근 출시된 1.32 버전도 포함됩니다.
- Android XR: AI 기반의 새로운 확장 현실 플랫폼
Google은 삼성 및 퀄컴과 협력하여 AI 기술을 활용한 새로운 확장 현실(XR) 운영체제인 Android XR을 발표하였으며, 이는 헤드셋과 안경을 통해 새로운 컴퓨팅 경험을 제공하는 것을 목표로 합니다. Android XR은 Gemini AI를 통해 자연스러운 상호작용과 의도 이해가 가능한 환경을 구축하며, YouTube, Google Maps 등 다양한 앱을 XR 환경에 맞게 재구성하여 몰입형 경험을 제공합니다. 또한, ARCore, Android Studio 등 기존 개발 도구를 지원하여 개발자들의 진입 장벽을 낮추고, 다양한 파트너사와의 협력을 통해 XR 생태계를 구축하고자 합니다.
- Himalaya - 이메일 관리 CLI
Himalaya는 이메일 관리를 위한 CLI 도구로, 다중 계정 구성을 지원하며, IMAP, Maildir, Notmuch, SMTP, Sendmail 등의 다양한 백엔드를 사용할 수 있습니다. 메시지 작성은
$EDITOR
를 기반으로 하며, PGP 암호화와 OAuth 2.0 인증 흐름을 지원합니다. 또한, Vim, Emacs 플러그인 및 Raycast 확장 기능을 제공하여 다양한 인터페이스와의 통합을 가능하게 합니다. - Helium : Python용 경량 웹 자동화 라이브러리
Helium은 Selenium을 기반으로 하여 더 높은 수준의 API를 제공하는 파이썬 웹 자동화 라이브러리로, 스크립트가 짧고 읽기 쉽습니다. Helium은 iFrame 내부 요소와의 상호작용, 팝업 창 관리, 암묵적 및 명시적 대기 기능을 통해 Selenium보다 더 효율적인 웹 자동화를 지원합니다. 2013년에 폴란드 IT 스타트업을 위해 개발되었으며, 현재는 오픈 소스로 전환되어 Python에서만 사용 가능합니다.
- Google Deepmind, 에이전틱 시대를 위한 새 AI 모델 Gemini 2.0 공개
Gemini 2.0은 다중모드 모델인 Gemini 1.0의 혁신을 기반으로 하여, 세계를 이해하고 여러 단계를 계획하며 작업을 수행할 수 있는 에이전틱 모델로 발전했습니다. 이 모델은 Google 검색과 같은 주요 제품에 통합되어 복잡한 주제와 다단계 질문을 처리할 수 있으며, 이미지, 비디오, 오디오와 같은 멀티모달 입력을 지원합니다. 안전성과 책임감 있는 개발을 위해 단계적 접근 방식을 채택하고, 사용자의 개인정보 보호를 위한 다양한 기능을 제공합니다.
✓ 사내 커뮤니케이션 도구에 GeekNews Bot을 추가해서 멤버들과 함께 새 글을 받아보세요
ㅤ→ Slack봇, 잔디봇, Teams봇, Discord봇, 구글 챗 봇, Swit 봇
✓ 긱뉴스는 RSS로도 구독 가능합니다
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 뉴스레터를 추천해 주세요.