Scott Chacon은 Git을 더 효율적으로 사용하기 위한 다양한 설정을 소개합니다. 주요 설정으로는 브랜치와 태그의 정렬 방식 변경, 향상된 diff 및 push 설정, 자동 수정 프롬프트, 커밋 시 diff 표시, 충돌 해결 재사용, 리베이스 설정 등이 있으며, 이러한 설정들은 Git 사용을 보다 편리하게 만들어 주고 Git 작업 흐름을 개선할 수 있습니다.
[GN#295] Git 코어 개발자는 Git을 어떻게 설정하고 사용할까?
Git은 개발자에게 필수적인 도구이지만, 방대한 옵션 때문에 제대로 활용하기 어려운 경우가 많습니다. "Pro Git"의 저자 Scott Chacon이 자신의 .gitconfig
설정을 공개하며, 각 설정이 필요한 이유를 설명한 글 "Git 코어 개발자는 Git을 어떻게 설정하고 사용할까?"를 공유했습니다. 실제로 많은 설정들은 Git 코드 베이스에서 매일 작업하는 코어 개발자들에게서 배운 것이라고 하는데요. 그대로 복사해서 사용해도 좋지만, 한 번쯤 내용을 읽어보면 Git을 더 깊이 이해하는 데 도움이 될 것입니다.
지난 주는 AI에 있어서 또 다른 격동의 한주였습니다.
"DeepSeek이 Open Infra 오픈소스 공개 주간"을 진행하며 5개의 오픈소스를 순차적으로 공개했고, 마지막 날에는 "원 모어 띵!" 하면서 DeepSeek V3/R1의 시스템 구성 및 운영 비용을 깜짝 공개했습니다. 300개 미만의 GPU 노드(H800 GPU 8개 탑재)로 운영비용은 하루 $87K(약 1.2억 원), 이론상 수익은 $560K(약 8.2억 원) 로 545%의 수익률을 낼 수 있다고 합니다. 물론 무료 모델 제공으로 인해 실제 수익은 이보다 낮지만, 흥미로운 데이터였습니다.
OpenAI는 GPT-4.5를 공개 했습니다. 기존보다 더 똑똑해지고, 사용자의 의도를 더욱 자연스럽게 이해할 수 있도록 개선되었는데요. Andrej Karpathy는 "GPT-4.5는 3.5에서 4로 넘어갔을 때처럼 모든 것이 약 20% 좋아진 느낌이다. 하지만 딱 꼬집어 말할 만한 혁신적인 변화는 없다."라고 평가했습니다. 특히 논리적 추론보다는 세계 지식, 창의력, 유추, 유머 감각 등 감성 지능(EQ) 이 중요한 작업에서 강점이 있다고 하네요. 다만, API 가격이 GPT-4o 대비 입력은 30배, 출력은 15배 비싸 논란이 되고 있습니다. 또한, 기존 $200짜리 Pro 사용자에게만 제공되던 DeepResearch 기능을 다른 유료 플랜에서도 사용할 수 있도록 확장 을 시작했습니다. 비슷한 도구들이 많이 나오고 있으니 이에 대한 대응이라고 보이네요.
Anthropic도 Claude 3.7 Sonnet을 발표했습니다. 최초의 "하이브리드 추론 모델"로, 특히 코딩 및 웹 개발 기능이 향상되었습니다. 이를 바탕으로 "Claude Code"라는 새로운 도구도 선보였는데, 개발자가 터미널에서 직접 Claude에게 작업을 시킬 수 있는 CLI 도구입니다.
Google 역시 Gemini 2.0 기반의 Gemini Code Assist 를 공개했습니다. 월 최대 18만 회까지 코드 자동 완성을 무료로 제공하며, VSCode와 JetBrains 등 다양한 환경에서 사용할 수 있다는 점이 강점입니다.
20년간 하나의 소프트웨어를 계속 개발한다는 것은 어떤 느낌일까요? PerfectTablePlan은 2005년에 첫 버전이 출시된 테이블 좌석 배치 소프트웨어로, 자신의 결혼식 좌석 배치를 하다가 한계를 느껴서 개발을 시작, 20년간 꾸준히 성장시키면서 자신의 "라이프스타일 비즈니스"로 발전시켰습니다.
Lifestyle Business란 "자신이 원하는 삶을 유지할 수 있을 정도의 수익을 벌어다 주는 비즈니스"를 의미합니다. 개인적으로 긱뉴스에서 가장 좋아하는 주제 중 하나인데요. 댓글에 지금까지 소개했던 라이프스타일 비즈니스 사례들을 정리해 두었으니 참고해 보세요. 은퇴 후에도 지속적으로 수익을 가져다줄 수 있는 서비스 하나쯤은 갖고 싶지 않으신가요?
"Clean Code"의 저자 로버트 C. 마틴(엉클 밥)과 "APOSD(A Philosophy of Software Design)"의 저자 존 오스터후트가 소프트웨어 설계에 대해 몇 달간 나눈 대화를 정리한 "클린 코드 vs. 소프트웨어 설계 철학" 글이 인기를 끌었습니다. 이들이 메서드 길이, 주석, TDD(테스트 주도 개발) 등에 대해 서로의 관점을 나누었는데요. 개인적인 느낌으로는 존 오스터후트의 접근 방식이 더 현대적인 개발 방식과 잘 맞는 듯합니다. 두 사람의 논의를 읽어보고, 여러분은 어떻게 생각하는지 판단해 보세요.
✓ Feedback : 긱뉴스 위클리 어떻게 읽고 계신가요? 의견과 제안 부탁드려요
✓ Show GN - 직접 만드신 오픈소스나, 재직중인 스타트업의 제품/서비스를 소개해주세요.
✓ Ask GN - 다양한 질문을 올려주세요.
매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.
- Git 코어 개발자는 Git을 어떻게 설정하고 사용할까?
- 20년간 같은 소프트웨어 제품을 개발하며
PerfectTablePlan은 2005년에 첫 버전이 출시된 테이블 좌석 배치 소프트웨어로, 개발자는 자신의 결혼식 좌석 배치를 계획하면서 기존 소프트웨어의 한계를 느껴 개발을 시작했습니다. 이 소프트웨어는 20년 동안 지속적으로 성장해서 라이프스타일 비즈니스가 되었으며, 유전자 알고리즘을 활용한 자동 좌석 배치 기능과 같은 고급 기능을 제공합니다. 웹으로 전환을 고려했으나 계산 부담 및 보안 등의 이유로 로컬 설치 소프트웨어로 유지하고 있습니다. 팬데믹 동안 매출이 감소했지만, 현재는 개발자가 만든 다른 제품들과 함께 유지하고 있으며 은퇴할 때까지 계속 발전시킬 거라고 합니다.
- 클린 코드 vs. 소프트웨어 설계 철학
Robert "Uncle Bob" Martin과 John Ousterhout은 소프트웨어 설계에 대해 대화를 나누며 메서드 길이, 주석, Test-Driven Development(TDD)에서 견해 차이를 보였습니다. 두 사람은 코드의 복잡도를 줄이고 가독성을 높이는 방법에 대해 논의했으며, 메서드 분리와 주석 활용, 테스트 작성 순서에서 서로 다른 입장을 가지고 있습니다. 결론적으로, 소프트웨어 설계의 중요성과 코드를 읽기 쉽게 만드는 것을 최우선 가치로 두고, 팀 환경과 코드 구조에 맞춰 균형을 잡는 것이 중요하다는 데 동의했습니다.
- AI와 함께 전자기기 제품 사업을 시작하기
30대 백수가 AI를 활용하여 중국에서 남성용 제모기를 소싱하고 판매하는 사업을 시작한 경험을 공유한 것으로, 국내 시장 조사 후 AI의 도움으로 제품 개발을 한 과정을 상세히 소개합니다. LLM를 통해 제조 방법과 제품 소싱에 대한 조언을 받았고, AI 기반의 디자인 서비스를 활용해 로고와 패키지 디자인을 완성했습니다. AI 시대에 개인이 높은 생산성을 갖출 수 있음을 체감하며 앞으로 AI를 활용한 광고 방법 등을 배워 나갈 계획이라고 합니다. 또 다른 방식의 홍보라는 논란때문에 원글이 삭제되었지만 웹아카이브에서는 보실 수 있습니다. 문제점을 해결해 나간 부분들은 배울만하다고 생각합니다.
- AI 시대에도 블로깅은 여전히 가치가 있습니다
블로깅은 AI 시대에도 여전히 가치가 있으며, 이는 학습한 내용을 구체화하고 다른 사람에게 도움을 줄 수 있는 기회를 제공하기 때문입니다. 블로그는 개인의 사고력과 지식 공유 능력을 보여주는 도구로, 커리어 관점에서 포트폴리오를 구축하는 데도 유용합니다. AI가 발전하더라도 블로그에 남긴 생각들은 AI의 학습 데이터로 활용될 수 있어 지속적인 의미를 가집니다.
“블로깅은 그저 읽히는 것이 아니라 배우고 생각하는 것이며, 둘 다 할 수 있다는 것을 오래도록 증명하는 것”
“블로깅은 단순히 독자를 얻는 것만이 아니라, 배우고 생각을 정리하는 과정이며 이를 증명할 수 있는 흔적을 남기는 행위임” - 27년 된 EXE 파일을 Claude 3.7에 업로드한 후 일어난 놀라운 일
Claude 3.7은 27년 된 Visual Basic 4로 작성된 EXE 파일을 업로드한 후, 바이너리를 분석하여 구성 요소를 식별하고 Pygame을 사용하여 Python으로 완벽하게 변환하는 데 성공했습니다. 이 과정에서 Claude는 단순한 기능을 복제하고 설치 지침을 제공하며, 사용자의 요청에 따라 코드를 즉시 업데이트하는 등 실용적인 솔루션을 제시했습니다. 이 성과는 AI가 단순한 패턴 매칭을 넘어 실질적인 작업 시간을 절약할 수 있는 도구로 활용될 수 있음을 보여줍니다.
- DeepSeek, V3/R1의 추론 시스템 구성 및 운영 비용/수익 공개
DeepSeek-V3/R1 추론 시스템은 더 높은 처리량과 낮은 지연 시간을 목표로 크로스-노드 Expert Parallelism(EP)을 적용하여 최적화되었으며, 이를 통해 배치 크기를 확장하고 GPU의 메모리 접근 부담을 줄여 성능을 향상시켰습니다. 운영 비용은 하루 기준 총 $87,072이며, 이론상 하루 수익은 $562,027로 수익률은 545%에 달하지만, 실제 수익은 DeepSeek-V3의 낮은 요금과 일부 무료 서비스 제공으로 인해 더 낮습니다. 시스템은 약 200대가 넘는 노드(노드당 H800 GPU 8개)에서 실행되며, 피크 시간대와 야간 저부하 시간대에 따라 효율적인 리소스 사용 전략을 채택하고 있습니다.
- OpenAI, GPT-4.5 공개
OpenAI의 최신 모델 GPT-4.5는 비지도 학습과 추론 능력을 확장하여 패턴 인식과 창의적 통찰력을 강화하고, 사용자 의도를 더 잘 이해하며 감성 지능을 향상시켰습니다. 더 넓은 지식과 깊은 이해력을 갖추고 있으며, 다양한 작업에서 유용하게 활용될 수 있습니다. GPT-4.5는 연산량이 많고 비용이 높은 모델이므로 GPT-4o를 대체하지 않습니다. 주로 감성지능이나 창의성이 중요한 애플리케이션, 복잡한 코드 작업등에 사용이 가능할 것으로 보입니다.
- Andrej Karpathy의 GPT-4.5 리뷰
OpenAI에서 출시한 GPT-4.5는 GPT-4보다 10배 더 많은 사전 훈련을 거쳤으며, 전반적으로 모든 면에서 약 20%씩 개선된 느낌을 주지만 명확한 혁신 포인트는 없습니다. GPT-4.5는 논리적 추론보다는 세계 지식, 창의력, 유추, 유머 감각 등 감성 지능(EQ)에서 강점을 보이며, 수학이나 코딩 같은 논리적 추론이 필요한 문제에서는 아직 개선되지 않았습니다. Andrej Karpathy는 GPT-4와 GPT-4.5의 유머 감각을 비교하는 인터랙티브한 실험을 진행할 예정입니다.
- Anthropic, 클로드 3.7 소넷(Claude 3.7 Sonnet)을 출시
Claude 3.7 Sonnet은 시장 최초의 하이브리드 추론 모델로, 코딩과 프론트엔드 웹 개발에서 성능이 크게 향상되었습니다. 이 모델은 새로운 명령줄 도구 'Claude Code'를 통해 개발자가 터미널에서 직접 엔지니어링 작업을 수행할 수 있게 하며, 모든 Claude 플랜과 Anthropic API, AWS Bedrock, Google Cloud Vertex AI에서 사용할 수 있습니다. 또한, GitHub 통합 기능을 통해 개인 및 업무 프로젝트에서 버그 수정, 기능 개발, 문서 작성 등에서 강력한 지원을 제공합니다.
- Gemini Code Assist로 코딩 지원 받기 - 이제 무료로 사용 가능
전 세계 개발자들이 무료로 사용할 수 있는 Gemini Code Assist는 AI 기반 코딩 보조 도구로, Gemini 2.0 기반으로 동작하며, 모든 프로그래밍 언어를 지원하고, 코드 자동 완성, 생성, 디버깅 및 코드 수정 기능을 제공하여 개발자의 코드 품질 향상에 기여합니다. Visual Studio Code, JetBrains IDEs, Firebase, Android Studio 등 다양한 환경에서 무료로 제공되며, GitHub에서 AI 코드 리뷰 기능을 통해 개발자의 코드 리뷰 시간을 단축하고 보다 중요한 작업에 집중할 수 있도록 돕습니다.
- AI 시대에 AI 월세 0원으로 살게 해준 6가지 전략
AI 도구의 사용을 줄이고 비용을 절감하기 위해, 저자는 관심 영역을 좁히고 자동화를 지양하며 구독료 대신 사용료로 가치를 계산하는 전략을 사용합니다. 또한, 서비스 간 경쟁을 활용하고 회사에서 제공하는 도구를 적극 활용하며, 지인 네트워크를 통해 필요한 정보를 얻는 방법을 제시합니다. 이러한 전략을 통해 AI 도구에 대한 비용을 최소화하면서도 최신 트렌드를 따라가고 있습니다.
- 얀 르쿤이 LLM에 대해 옳았다고 생각합니다(우연일 수도 있지만)
최근 AGI(범용 인공지능)에 대한 논의가 활발하지만 이는 비효율적이며, AI의 발전을 인간 개입 없이 작업을 수행할 수 있는 생산성 증가 과정으로 보는 것이 더 적절합니다. 자율주행 자동차의 사례처럼 AI가 완전히 인간 개입 없이 작동할 수 있을지는 불확실하며, AI의 경제적 가치는 인간이 투입한 노력 대비 AI가 생성하는 가치로 측정되어야 합니다. Yann Lecun의 언어 모델에 대한 가설은 일부 반박되었으나, AI가 무한히 정확한 출력을 생성할 수 없다는 점에서 완전히 틀린 것은 아니며, AGI 논의보다는 AI의 실질적인 생산성을 개선하는 것이 중요합니다.
- 전 Next.js 의 미래가 마음에 들어요 : 정말 멋있어지고 있어요
Next.js의 미래 방향은 매우 흥미롭고, 특히 PPR(Partial Pre-rendering)과 새로운 세분화된 캐시 시스템이 주목받고 있습니다. 새로운 캐시 시스템은
next.config.js
에서 실험적으로 활성화할 수 있으며, 다양한 만료 시간과 재검증 주기를 설정할 수 있는 캐시 프로필을 정의할 수 있습니다. 또한,use cache
선언을 통해 파일, 컴포넌트, 함수 수준에서 캐싱을 쉽게 적용할 수 있으며, 태그 기반 캐싱을 통해 특정 데이터 그룹의 캐시를 관리하고 무효화할 수 있습니다. - Ruby on Rails가 여전히 중요한 이유 - Next.js 세상에서 오래된 도구가 살아남는 법
Ruby on Rails는 20년 전 등장하여 Airbnb, Shopify 등 수많은 성공적인 기업의 기반이 되었으며, 여전히 많은 개발자들이 단순하고 추상화된 웹 애플리케이션 구축 방법으로 선택하고 있습니다. Next.js와 같은 현대적인 프레임워크가 많이 채택되고 있지만 Rails는 안정성과 지속성을 제공하며, 특히 독립 프로젝트나 엔터프라이즈 팀에서 여전히 많이 이용하고 있습니다. Rails는 시간이 지나면서 진화하여 JavaScript 상호작용과 실시간 애플리케이션 도구 등을 추가하였지만, AI 기반 애플리케이션의 새로운 요구에 대응하는 데 어려움을 겪고 있습니다. 그럼에도 불구하고, 여전히 효과적인 도구로 남아있습니다.
- 왜 Clojure인가?
Clojure는 인터랙티브 개발 환경을 통해 개발자 생산성을 높이고, 성숙하고 안정적인 생태계를 통해 장기적인 유지보수성을 제공하며, 아이디어 중심의 문화를 통해 더 나은 소프트웨어 개발 방식을 모색합니다. 이 언어는 불변 데이터 구조와 동시성 처리를 강조하여 병렬 처리 문제를 해결하고, 순수 함수와 지역적 추론을 통해 코드의 예측 가능성과 유지보수성을 높입니다. 또한, Clojure는 Java와의 상호운용성을 통해 다양한 라이브러리를 활용할 수 있으며, 데이터 중심 API 설계를 통해 유연한 시스템 구성을 가능하게 합니다.
- 한/글 문서 파일 형식: HWP 포맷 구조 살펴보기
HWP 포맷은 한글과컴퓨터에서 개발된 문서 포맷으로, CFB 구조를 통해 다양한 데이터 스트림을 단일 파일에 저장하며, File Header, DocInfo, BodyText 등의 정보를 포함하고 있습니다. 이 포맷은 이미지, 표, 차트 등 다양한 요소로 구성되어 있어 AI 모델이 문서를 이해하고 분석하는 데 유리합니다. 다만, HWP 포맷은 바이너리 형식으로 저장되어 특정 소프트웨어에서만 열람 및 수정이 가능하지만, HWPX 포맷은 오픈 XML 기반으로 구조화되어 있어 사람이 쉽게 이해할 수 있습니다.
- 한/글 문서 파일 형식 : HWPX 포맷 구조 살펴보기
HWPX는 한글과컴퓨터에서 개발한 XML 기반의 개방형 문서 포맷으로, 기존 HWP 포맷과 달리 ZIP 구조로 구성되어 있어 데이터 추출이 용이합니다. HWPX 파일은 여러 XML 파일과 폴더로 구성되며, 주요 구성 요소로는 파일 형식 정보를 담은
mimetype
, 외부 설정 요소를 포함한settings.xml
, 문서 저장 환경 정보를 담은version.xml
, 그리고 문서의 서식 정보와 본문 내용을 포함한Contents/
등이 있습니다. 이러한 구조는 HWPX의 개방성, 호환성, 보존성을 확보하기 위한 것으로, 이후 시리즈에서는 HWPX 문서에서 데이터를 추출하는 방법을 소개할 예정입니다. - Suckless.org - 덜 짜증나는 소프트웨어들
Suckless.org는 dwm, dmenu, st와 같은 소프트웨어를 개발하며, 단순성, 명확성, 절제를 핵심 가치로 삼고 있습니다. 이들은 복잡하고 오류가 많은 소프트웨어에 반대하며, 숙련된 사용자와 전문가를 대상으로 단순하고 사용하기 쉬운 소프트웨어를 제공하는 것을 목표로 합니다. 또한, 코드의 복잡성은 비효율적이고 일관성 없는 소프트웨어를 초래한다고 보고, 단순함이 뛰어난 소프트웨어의 핵심이라고 강조합니다.
- Vision Language Model로 OCR 대체하기
이 쿡북은 비디오 및 이미지 처리 알고리즘을 탐구하는 오픈 소스 프로젝트로, 비디오 추론, 이미지 카탈로그, 패션 이미지 하이브리드 검색 등 다양한 응용 분야를 다룹니다. 주요 파일 및 노트북에는 다양한 데이터 스키마 사례 연구, 운전면허증 인식, TV 뉴스 화면 이해, 시각적 그라운딩 알고리즘 탐구 등이 포함되어 있습니다. 이를 통해 사용자는 다양한 실제 사례를 통해 알고리듬을 학습할 수 있습니다.
- 영국은 전 세계의 안전을 약화시키고 있다
영국 정부는 Apple에 iCloud 암호화 백도어를 요구하며, 이는 전 세계적으로 디지털 프라이버시를 위협하는 사례로 지적되고 있습니다. 애플은 결국 영국에서 "고급 데이터 보호(ADP)"를 제거하였습니다. 백도어는 악용될 가능성이 높으며, Salt Typhoon 사건과 같은 사례는 백도어가 악의적으로 사용될 수 있음을 보여줍니다. 이러한 상황에서 사용자들은 iCloud 사용 중단, 대체 서비스 이용, 정치적 참여 등을 통해 프라이버시를 보호할 수 있는 방안을 모색해야 합니다.
- 커리어 고민 상담을 하면서 많이 받은 고민 모음과 제 생각들
여러 경로로 받은 반복적인 커리어 고민들을 정리하여 다양한 관점에서 분석하고, 이에 대한 자신의 생각을 공유합니다. 고민의 주제로는 환경, 성장과 전문성, 비교, 일과 삶의 균형, 메타인지 등이 있으며, 자주 나오는 질문으로는 무기력증, 시간 관리, 기술 추구, 이직 시기, 과거 선택에 대한 후회 등이 있습니다. 이러한 고민에 대해 개인적인 기준과 원칙을 제시하며, 독자들의 의견을 묻습니다.
- Relagit - 자동화 기능을 내장한 GUI Git 클라이언트
Relagit은 간단하고 우아하게 설계된 크로스 플랫폼 그래픽 Git 클라이언트로, GitHub, GitLab, Codeberg 등과 직접 연동할 수 있는 기능을 제공합니다. 또한, 동적인 Workflow를 통해 저장소에서 이벤트 발생 시 작업을 자동화하고 액션을 수행할 수 있습니다. SolidJS와 Electron으로 개발되어 윈도우, 맥, 리눅스를 지원합니다.
- Yaak - Git 친화적인 데스크탑 API 클라이언트 오픈소스
Yaak는 REST, GraphQL, SSE, WebSocket, gRPC API와 상호작용할 수 있는 데스크톱 API 클라이언트로, Tauri, Rust, ReactJS 기반의 오픈소스입니다. 이 클라이언트는 다양한 요청 전송, 자동 인증, 응답 본문 필터링, 환경 변수 전환, 동적 값 전송 등의 기능을 제공하며, Git 및 Dropbox와의 동기화도 지원합니다. 또한, 플러그인 개발과 프록시 설정을 통해 확장성과 보안성을 강화할 수 있습니다.
- DeepSearcher - 로컬 오픈소스 Deep Research
DeepSearcher는 오픈소스 모델과 도구를 활용하여 주제나 질문에 대해 자동으로 심층 리서치를 수행하는 에이전트를 구현하는 프로젝트입니다. 이 프로젝트는 쿼리 라우팅, 조건부 실행 흐름, 웹 크롤링 도구 사용 등을 통해 효율적인 리서치를 가능하게 하며, 특히 추론 모델의 속도와 효율성 문제를 해결하기 위해 SambaNova의 맞춤형 하드웨어에서 DeepSeek-R1 모델을 사용합니다. DeepSearcher는 아직 간단한 수준이지만, 추가적 에이전트 구성과 보고서 구조화 등을 통해 더 발전할 가능성이 있으며, GitHub 저장소에서 프로젝트를 체험할 수 있습니다.
- Microsoft Copilot, 무료 무제한 Voice 및 Think Deeper 기능 출시
Microsoft는 모든 Copilot 사용자에게 Voice 및 Think Deeper 기능을 무료로 무제한 제공합니다. Voice 기능은 음성 대화를 통해 다양한 실생활 상황에서 활용할 수 있으며, Think Deeper 기능은 OpenAI의 o1 모델을 기반으로 복잡한 질문이나 작업을 처리할 수 있고, 사용자의 요구에 맞춰 심층적인 분석을 제공합니다.
- 유안타증권 AI Agent 프로젝트: 실전 LLM 서비스 개발(고생)기
2025년 AI 업계의 주요 주제는 'Agent'로, 기존 RAG 중심의 챗봇에서 벗어나 더 발전된 시스템이 필요합니다. 유안타증권에서 융 보안 요건을 극복하고 AI 기반 투자 분석 기능을 포함한 챗봇을 개발한 과정을 소개합니다. Function Calling 기법을 통해 실시간 데이터를 처리했고, 프롬프트 설계와 버전 관리를 통해 LLM 성능을 최적화하는 운영 전략이 중요하다고 강조합니다.
- Awesome DeepSeek Integrations - DeepSeek을 연동한 서비스 리스트
빠르게 늘어나는 DeepSeek 연동 서비스들을 정리한 Repo입니다. 총 17개 카테고리에서 102개로, 다양한 AI 어플리케이션, 에이전트 프레임워크, 브라우저 확장, 코드 편집기 등으로 구성되어 있습니다. 주요 어플리케이션으로는 데스크톱 AI 어시스턴트인 DeepChat, 연구 논문 요약을 지원하는 PapersGPT, 그리고 macOS 프로덕티비티 툴인 Raycast 등이 있습니다. 또한, AI 에이전트 프레임워크와 RAG 기반 문서 이해 엔진, 완전 동형 암호화 지원 AI 프레임워크 등 다양한 기술적 솔루션이 포함되어 있습니다.
- ChatGPT가 제 생명을 구했습니다(아니, 진짜로 응급실에서 이 글을 쓰고 있어요)
작성자는 최근 몇 주 동안 건강 상태가 악화되자, 사용자는 ChatGPT에 증상을 설명하고 혈액검사 결과를 업로드하여 주말이지만 응급실 방문을 권고받았습니다. 응급실에서 혈소판 수치가 0으로 판정되어 긴급한 치료를 받았으며, 의료진도 AI가 초기 위험 징후를 알리는 데 도움이 될 수 있다고 평가했습니다. 이번 경험을 통해 AI가 의료 시스템의 공백을 메우고, 환자가 더 효율적으로 의료진과 소통할 수 있도록 돕는 역할을 할 수 있음을 깨달았습니다.
- Dagger가 React 프론트엔드를 Go + WebAssembly로 전환한 이유
Dagger는 Dagger Cloud v3 출시와 함께 기존의 React/TypeScript 기반 웹 UI를 Go와 WebAssembly(WASM)로 전환하여 코드베이스를 통합하고 성능을 최적화했습니다. 이 전환은 TUI와 웹 UI 간의 동기화 문제와 성능 저하를 해결하기 위한 것으로, Go 개발자가 많은 팀의 생산성을 높이고 유지보수를 용이하게 하며, 대량 데이터 처리 시 렌더링 속도와 메모리 사용량을 개선했습니다. 그러나 Go + WASM 전환은 특정 조건에서만 유용하며, 일반적으로는 기존 웹 기술이 더 적합할 수 있습니다.
- TypeScript 타입 시스템만으로 DOOM 실행하기
순수 TypeScript 타입 시스템만으로 DOOM을 실행하는 데 성공했으며, 이를 위해 WASM 가상 머신을 구현하여 DOOM뿐만 아니라 다른 프로그램도 실행할 수 있습니다. 초기 코드 규모는 1.25PB였으나 최적화를 통해 177TB로 줄였고, 첫 프레임 생성에 12일이 소요되었습니다. 게임 리소스를 타입으로 인코딩하고, 다양한 기술적 도전 과제를 해결하여 타입 수준의 여러 기능을 구현했습니다.
- 텍스트 레이블이 필요한 이유 (아이콘만으로는 충분하지 않음)
현대 인터페이스에서 아이콘만으로 의미를 전달하기에는 한계가 있으며, 이는 사용자의 인지적 부담을 증가시켜 작업 속도를 느리게 하고 비효율적인 경험을 초래할 수 있습니다. 텍스트 레이블은 아이콘의 의미를 명확히 하고 탐색을 용이하게 하며, 아이콘과 결합했을 때 가장 효과적인 인터페이스를 제공합니다. 따라서, 아이콘과 텍스트를 조합하여 사용자가 즉시 이해할 수 있는 UI를 설계하는 것이 중요합니다.
- EA, Command and Conquer: Red Alert 오픈소스화 발표
EA는 Command & Conquer: Red Alert의 소스 코드를 오픈소스로 공개했으며, 이는 Steam Workshop을 지원합니다. 현재 소스 코드는 완전히 컴파일되지 않았으며, 원래 빌드 환경을 복구하기 위해 특정 도구가 필요합니다. 이 저장소는 보존 목적으로만 존재하며, 기여를 받지 않으며 GPL v3 라이선스 하에 있습니다. Red Alert 뿐만 아니라 Remastered Collection, Renegade, Tiberian Dawn 등 C&C 관련 다양한 것들을 다 오픈소스로 공개하였으니 참고하세요.
- TCP나 UDP를 사용하지 않으면 무슨 일이 일어날까?
네트워크 통신에서 TCP나 UDP가 아닌 새로운 전송 계층 프로토콜(HDP)을 사용하여 실험한 결과, OS는 루프백 인터페이스에서는 HDP 패킷을 처리할 수 있었지만, 인터넷에서는 대부분의 패킷이 차단되었습니다. 이는 DigitalOcean과 같은 클라우드 제공업체의 방화벽 정책과 NAT(Network Address Translation) 등의 네트워크 장비가 비표준 프로토콜을 차단하기 때문입니다. 따라서, 표준 프로토콜인 TCP와 UDP를 사용하는 것이 네트워크 상호 운용성과 성능 면에서 최선의 선택입니다.
- Half-Life : 하프라이프
하프라이프의 탄생/발전과 함께 FPS가 변화해온 것을 정리한 글입니다. 1998년, FPS 장르는 기술적으로 발전했으나 게임 디자인은 정체 상태였고, 대부분의 게임은 기존의 "슈팅 갤러리" 방식을 따랐습니다. Valve는 스토리와 게임플레이를 결합한 혁신적인 접근법을 통해 Half-Life를 개발하여 FPS 장르에 큰 변화를 가져왔습니다. Half-Life는 스토리가 게임플레이 속에 자연스럽게 녹아들도록 설계되었으며, 이는 이후 많은 게임들이 따라하게 된 새로운 기준을 제시하였습니다.
- 스택오버플로우의 다음 단계 - Q&A는 그냥 시작이었어요
스택오버플로우는 기존의 Q&A 모델만으로는 변화하는 기술 환경에서 사용자들의 다양한 요구를 충족하기 어려워짐에 따라, 블로그, 뉴스, 코딩 워크숍 등 다양한 콘텐츠를 제공하는 개인화된 기술 허브로 발전할 계획입니다. 새로운 콘텐츠 유형을 도입하고, 투표 시스템과 커뮤니티 편집 기능을 유지하면서 사용자들이 기여할 수 있는 방식을 확대하며, 배지와 포인트 시스템을 개선하여 지속적인 기여를 장려할 것입니다. 또한, 커뮤니티와의 대화를 통해 사용자 의견을 반영하고, Stack Overflow Jobs를 통해 기술 전문가와 고용주를 연결하는 역할을 강화할 예정입니다.
- 카카오의 언어모델, Kanana 테크니컬 리포트 공개
카카오는 서비스 적용에 최적화된 AI 모델을 목표로 Kanana 모델 패밀리를 개발하고, Kanana Flag, Kanana Essence, Kanana Nano 등의 언어모델 라인업을 완성했습니다. 특히, Kanana Flag는 학습 자원 최적화를 통해 타사 모델 대비 50% 이상의 학습 비용 절감과 동시에 최고 수준의 성능을 기록했으며, Kanana Nano 2.1B 모델은 오픈소스로 공개되어 연구자 및 개발자들이 활용할 수 있도록 지원합니다. 카카오는 향후 강화학습과 연속 학습을 통해 모델의 추론 능력과 사용자 요청 수행 능력을 강화하고, 멀티모달 AI로 진화시킬 계획입니다.
- Warp 터미널, Windows용 공개
Rust로 작성된 빠른 터미널 Warp가 Windows용으로 공개되었으며, IDE 같은 블록/라인 단위 편집과 400개 이상의 CLI 도구에 대한 자동완성 및 추천 기능을 제공합니다. PowerShell, Git Bash, WSL 간에 자유롭게 이동할 수 있으며, DirectX를 이용한 빠른 렌더링을 지원합니다. 또한, Warp Drive를 통해 팀 간의 협업을 지원하며, 실시간 세션 공유, 팀 전체에 공유되는 runbook으로 공통 프로세스를 표준화하고, 자주 사용되는 명령어를 템플릿으로 만들어 팀에 공유할 수 있습니다.
- Kaneo - 오픈소스 프로젝트 관리 플랫폼
Kaneo는 간편성과 효율성에 중점을 둔 오픈소스 프로젝트 관리 플랫폼으로, 직관적인 칸반 보드 인터페이스를 통해 시각적으로 태스크를 관리할 수 있습니다. 실시간 업데이트와 댓글 달기 기능을 지원하여 협업을 용이하게 하며, 인터랙티브 타임라인 보기를 통해 프로젝트의 진척 상황을 추적할 수 있습니다. 자동화 기능을 통해 반복 작업을 줄이고 생산성을 개선할 수 있으며, Docker Compose를 사용하여 쉽게 셀프 호스팅이 가능합니다.
- Elixir에 Python 내장하기, 문제없어요
Elixir는 최근 Nx 프로젝트를 통해 머신 러닝과 데이터 분야에서의 역량을 확장하고 있으며, Livebook을 통해 Elixir 생태계에 대한 관심이 증가하고 있습니다. 그러나 많은 회사들이 이미 Python 기반의 워크플로를 사용하고 있어서 Elixir 도입에 어려움을 겪고 있습니다. 이를 해결하기 위한 Pythonx를 공개하고, Elixir와 Python 간의 자동 데이터 변환 및 코드 평가를 지원합니다. Pythonx는 Elixir와 Python의 상호 운용성을 강화하여 두 언어 간의 투명한 데이터 변환을 가능하게 하며, Livebook에서의 다중 언어 지원을 통해 Elixir와 Python의 통합을 촉진하고 있습니다.
- OpenAI, 이제 DeepResearch를 다른 유료 플랜 사용자에게도 확장
OpenAI는 기존에 $200짜리 Pro 사용자에게만 제공되던 DeepResearch 기능을 Plus, Team, 교육용, 기업용 유료 사용자에게도 확장하고 있습니다. 다른 유료 플랜 사용자들은 매월 10번의 딥 리서치 사용이 가능하며, 초기 발표 버전보다 결과물에 인용이 포함된 이미지 첨부와 업로드된 파일의 이해 및 참조 능력이 향상되었습니다. 또한, Deep Research System Card를 공개하여 시스템의 구축, 기능 평가, 위험 평가, 안전성 개선에 대한 정보를 제공합니다.
- AI로 Figma 워크플로우 자동화하기
AI를 활용하여 Figma 댓글을 자동으로 분류하고 Google Docs에 구조화된 요약본을 생성하는 시스템을 구축함으로써, 많은 시간을 절약할 수 있습니다. Make닷컴 서비스를 통해 Figma의 댓글을 가져오고, Google Gemini AI를 사용하여 댓글을 최대 4개의 카테고리로 분류 및 요약하며, Google Docs에 문서를 생성합니다. 이 자동화 시스템은 주기적으로 최신 요약본을 생성하고 Slack 알림을 통해 팀원들과 공유하여 협업 효율성을 높입니다.
- 네트워크를 통해 시리얼 포트(COM)에 연결하기
시리얼 포트를 네트워크를 통해 원격으로 연결하기 위해서는 물리적 시리얼 포트와 통신하는 서버와 가상 시리얼 포트를 사용하는 클라이언트가 필요합니다. 이를 해결하기 위해 텔넷과 RFC2217을 활용한 시리얼 포트 포워딩이 효과적이며, 이를 지원하는 다양한 소프트웨어가 존재합니다. 윈도 환경에서는 hub4com과 com0com을, 리눅스 환경에서는 ser4net과 socat을 사용하여 서버와 클라이언트를 구축할 수 있습니다.
- 부팅 가능한 컨테이너 만들기 모범사례
Red Hat Enterprise Linux(RHEL)의 이미지 모드는 부팅 가능한 컨테이너로 RHEL을 구축, 배포 및 관리하는 과정을 단순화하며, 개발자와 운영자가 동일한 도구로 애플리케이션과 운영 체제를 관리할 수 있게 합니다. 부팅 가능한 컨테이너는 기존의 컨테이너 기술을 사용하여 구축할 수 있으며, 전체 운영 체제와 Linux 커널을 포함하여 포괄적인 컨테이너 네이티브 워크플로우를 제공합니다. 또한, Containerfile을 사용하여 컨테이너 이미지를 구축하고, GitHub Actions와 같은 도구를 통해 디스크 공간 문제를 해결하며, Quadlet을 통해 systemd와의 통합을 지원합니다.
- EdgeDB가 Gel로 리브랜딩 - Postgres가 미래입니다
EdgeDB가 Gel로 리브랜딩되었습니다. Gel은 Postgres의 프런트엔드 계층을 대체하며, EdgeQL을 사용하여 더 친화적인 형태로 스키마와 질의를 컴파일하고 최적화합니다. 새 버전 Gel 6.0부터는 SQL도 직접 지원하여, 점진적으로 도입할 수 있게 되었습니다.
- AI가 설계한 칩, 인간이 이해할 수 없을 정도로 이상하지만 성능은 사상 최고 수준
연구진은 AI를 활용해 밀리미터파 무선 칩을 기존 인간 설계 방식보다 훨씬 효율적으로 설계하는 데 성공했으며, 이는 칩을 개별 부품이 아닌 하나의 완전한 시스템으로 취급하는 방식으로 이루어졌습니다. AI 기반 역설계 방식을 통해 AI가 인간 설계자가 생각하지 못한 방식으로 칩을 구성하게 되었고, 실제로 제조된 AI 설계 칩이 기존 설계보다 뛰어난 성능을 보였습니다. 이러한 AI 설계 기술은 무선 칩의 소형화 및 성능 향상에 중요한 역할을 할 것으로 기대되며, 전자공학 설계 방식 자체를 변화시킬 잠재력을 가지고 있습니다.
- mdq - 마크다운을 위한 jq
mdq는 Markdown 문서에서 특정 부분을 쉽게 찾을 수 있도록 도와주는 도구로, GitHub PR과 같은 문서에서 템플릿이나 체크리스트를 확인할 때 유용합니다. 사용자는 특정 섹션을 선택하거나 필터를 체인으로 연결하여 사용할 수 있으며, 참조 티켓을 추출하거나 큰 테이블을 축소하여 특정 정보를 찾는 데 도움을 줍니다. 예를 들어, 완료되지 않은 작업을 찾거나 특정 날짜의 on-call 스케줄을 필터링할 수 있습니다.
- 글쓰기로 기본 사고 방식에서 벗어나기
우리의 뇌는 평균적인 범주에 머무르며, 과거 기억을 효율적으로 보관하지 못하고 현재 순간의 자극적인 생각에 휩쓸리기 쉽습니다. 글쓰기는 이러한 무질서한 사고에 구조를 제공하여 체계적이고 깊이 있는 사고를 가능하게 하며, 맹점이나 편향을 인식하게 도와줍니다. 반복적으로 떠오르는 생각이나 감정은 글로 정리함으로써 예상치 못한 통찰을 얻고 마음의 여유 공간을 만들 수 있습니다.
- ‘Hey 넘버 17’
Optifye.ai는 공장 근로자를 위한 AI 성과 모니터링 시스템을 개발하여 노동자의 손 움직임과 생산량을 추적하고 효율성을 그래프로 보여주는 시스템을 제안했습니다. 이 시스템은 노동자에게 성과에 대한 책임을 부여하며, 공장 소유자에게는 실시간 생산성 지표를 제공합니다. 그러나 이러한 접근 방식은 노동자에 대한 과도한 감시와 잔인함을 수용하는 듯한 태도로 인해 논란이 되고 있습니다. YC가 투자한 회사여서 YC가 서비스 런칭 축하 글을 적었는데, 논란이 되자 글을 삭제했습니다.
- FullSoak - no-Build 타입스크립트 풀스택 프레임워크
FullSoak는 Koa에서 영감을 받은 Oak HTTP 서버를 기반으로 한 타입스크립트 풀스택 프레임워크로, 빌드 과정 없이 직접 서빙이 가능하며 JSX와 HTM을 지원합니다. Preact를 사용하여 React와 유사하지만 더 가벼운 성능을 제공하며, SSR-first 및 SSR-optimized 기능을 갖추고 있습니다. FullSoak는 Next.js나 Remix와 같은 정교한 프레임워크보다 기능이 간소화되어 있으며, TSX 컴포넌트를 텍스트/html 콘텐츠로 렌더링하여 클라이언트 측에서 콘텐츠가 스스로 hydrate됩니다.
- Google 세르게이 브린, 엔지니어들에게 "AI 개발 위해 주 60시간 근무해야"한다고 주장
구글 공동 창업자 세르게이 브린은 AI 개발 경쟁에서 승리하기 위해 엔지니어들에게 "주 60시간 근무"를 해야한다고 이야기 했으며, AI 기술을 활용해 효율적인 개발자가 될 것을 강조했습니다. 그러나 아이러니 하게도 이런 AI 기술이 엔지니어의 역할을 일부 대체할 가능성이 있으며, AI 기반 자동화가 엔지니어 채용 감소로 이어질 수 있다는 우려도 있습니다. 또한, 브린의 사무실 출근 요구는 팬데믹 이후 지속되는 재택근무와 사무실 근무 논란과 맞물려 엔지니어들 사이에서 반발을 일으킬 가능성이 큽니다.
- 아마존, 차세대 Alexa+ 공개
Alexa+는 생성형 AI로 강화된 차세대 음성 비서로, 자연스러운 대화와 개인화된 기능을 통해 다양한 작업을 처리할 수 있습니다. 스마트홈 디바이스 제어, 예약, 음악 재생, 식료품 주문 등 폭넓은 기능을 제공하며, 사용자의 구매 이력과 개인 정보를 기반으로 맞춤형 추천을 제공합니다. Alexa+는 월 $19.99의 요금이지만 Amazon Prime 회원에게는 무료로 제공되며, 미국에서 몇 주 내로 Early Access를 통해 순차적으로 출시될 예정입니다.
- Adobe, 아이폰용 무료 Photoshop 앱 출시
Adobe가 드디어 아이폰용 무료 Photoshop 앱을 출시했으며, 이는 포토샵의 정식 모바일 버전으로 레이어, 마스킹, 블렌딩 등의 필수 기능을 포함하고 있습니다. 무료 버전은 온디바이스 편집이 가능하지만 모바일에서 편집한 파일을 PC나 웹에서 이어서 편집하는 등의 크로스플랫폼 지원은 되지 않습니다. 프리미엄 업그레이드를 통해 추가 기능을 사용할 수 있으며, 안드로이드용 버전도 출시될 예정입니다.
- Meta Aria Gen 2 안경 공개 - 기계 지각, 컨텍스트 AI, 로봇 공학 연구를 위한 차세대 안경
Aria Gen 2 안경은 인간의 관점에서 세상을 이해하려는 AI 시스템 연구에 중요한 도구로, 다양한 최첨단 센서와 초저전력 온디바이스 기계 지각 기능을 갖추고 있습니다. 가장 중요한 변화는 "하루 종일 사용 가능" 하다는 건데요. 약 75g의 무게로 6-8시간 연속 사용가능하다고 합니다.
✓ 사내 커뮤니케이션 도구에 GeekNews Bot을 추가해서 멤버들과 함께 새 글을 받아보세요
ㅤ→ Slack봇, 잔디봇, Teams봇, Discord봇, 구글 챗 봇, Swit 봇
✓ 긱뉴스는 RSS로도 구독 가능합니다
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 뉴스레터를 추천해 주세요.