[GN#296] Model Context Protocol (MCP) 개발 방법

2025-03-03 ~ 2025-03-09 사이의 주요 뉴스들

Anthropic이 3달 전에 공개한 Model Context Protocol이 다양한 분야에서 주목받으며 화제가 되고 있습니다. MCP는 AI 어시스턴트를 콘텐츠 저장소, 비즈니스 도구, 개발 환경 등 다양한 데이터 시스템에 연결하기 위한 새로운 오픈소스 표준입니다. 대부분의 LLM(대형 언어 모델)은 학습한 데이터만을 기반으로 동작하므로, 이를 확장하기 위해 데이터 소스와 AI 시스템을 통합하는 단일 프로토콜을 제안한 것입니다. 이를 통해 LLM의 성능과 활용도를 높이는 것이 목표입니다.

"Model Context Protocol (MCP) 개발 방법"에서는 MCP의 기본 구조부터 핵심 기능 구현 방법을 배울 수 있습니다. 또한 "Awesome MCP Servers"에서는 현재까지 구현된 다양한 MCP 지원 클라이언트와 서버 목록을 확인할 수 있습니다.

  • Wanaku – Apache Camel을 활용해 엔터프라이즈 시스템과의 통합을 관리하는 오픈소스 MCP 라우터
  • emcee – OpenAPI 스펙을 읽어서 MCP 서버로 변환해주는 도구
  • VeyraX MCP – MCP-호환 환경에 20 개의 도구와 100 개의 액션들을 1번에 연결해주는 서비스
  • ForeverVM – AI 생성 코드를 안전하게 실행하고 유지하는 샌드박스로 Claude 같은 LLM이 파이썬 코드를 안전하게 실행할 수 있게 해줍니다.

최근 개발자들이 가장 사랑하는 에디터인 Cursor와 MCP를 만든 Anthropic의 Claude Desktop은 MCP를 본격적으로 지원하고 있으니 꼭 시도해 보세요.


Wired 창립 편집장 케빈 켈리(KK) 는 68세부터 몇 년간 자신의 생일 때마다 다양한 인생 조언을 공유해 왔는데요. 이번에는 "50년간의 여행에서 얻은 팁들"을 공개했습니다. 배낭여행부터 전용 제트기, 자전거로 미국 횡단, 투어 그룹 인솔 등 다양한 경험을 통해 KK는 여행을 두 가지 모드로 나눴습니다. 휴식과 재충전하며 여유롭게 지내는 R&R(Rest & Relaxation) 모드, 새로운 문화/사람/환경을 적극적으로 체험하고 배우는 E&E(Engagement & Experience) 모드. 이 팁들은 대부분 E&E 모드에 초점이 맞춰져 있어서, 내성적인 사람에게는 다소 부담스러울 수 있지만 흥미로운 내용이 많습니다. 여행을 좋아하신다면 참고하세요


컴퓨터를 사용하다 보면 반복적인 작업을 자동화하고 싶어질 때가 많습니다. 복잡한 작업을 처리할 때 보통 Shell 스크립트를 작성하지만, GUI 환경에서는 스크립트를 실행하기 위해 터미널을 열고 명령어를 입력해야 하는 번거로움이 있습니다. "macOS 폴더 액션으로 컴퓨터 자동화하기"는 맥의 폴더 하나를 액션 폴더로 설정해 파일이나 URL을 드래그하면 자동으로 작업이 실행되도록 설정하는 방법을 설명합니다. 맥의 기본 .MOV를 .MP4로 변환하거나 유튜브 비디오를 다운로드하는 작업을 자동화할 수 있습니다.

윈도우 사용자라면 댓글에 소개된 "Watch-4-Folder" 같은 GUI 도구나, 페이스북이 만든 오픈소스 도구인 "Watchman"을 사용하면 비슷한 작업을 할 수 있습니다.


React는 오랜 기간 사용되면서 방대한 라이브러리 생태계가 형성되었습니다. 그래서 처음 React를 접하면 어디서부터 시작해야 할지 막막할 수 있는데요. "React 기술 스택 2025"와 "2025년을 위한 필수 React 라이브러리들"을 참고하면 어떤 라이브러리부터 학습해야 할지 도움이 될 것입니다.


Feedback : 긱뉴스 위클리 어떻게 읽고 계신가요? 의견과 제안 부탁드려요
Show GN - 직접 만드신 오픈소스나, 재직중인 스타트업의 제품/서비스를 소개해주세요.


매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.


  • Model Context Protocol (MCP) 개발 방법

    MCP는 AI 시스템과 다양한 데이터 소스를 연결하는 범용 프로토콜로, 개방형 표준을 통해 모든 AI 시스템이 사용하여 AI 모델의 성능과 활용도를 높이는 것을 목표로 합니다. 클라이언트-서버 아키텍처를 기반으로 하며, AI 도구와 데이터 소스 간의 안전한 양방향 연결을 지원하여 데이터 접근성을 향상시키고 개발 효율성을 높입니다. 또한, MCP는 보안이 내장되어 있어 LLM 제공업체와 API 키를 공유할 필요가 없으며, AI 시스템이 여러 도구와 데이터셋 간에 컨텍스트를 유지할 수 있어 더 지속 가능한 아키텍처 구축이 가능해 집니다.

    MCP에 대한 소개부터 핵심 기능인 Resources/Prompts/Tools/Sampling에 대해 설명하고, Pytyon/TypeScript 서버구현 및 DB연동, MCP 클라이언트 소개와 디버깅 테크닉까지 차근차근 배우실 수 있습니다.

  • Awesome MCP Servers - Model Context Protocol 지원하는 서버들 목록

    MCP 지원 클라이언트부터 파일 액세스, DB 연결, API 통합, 마케팅, 메모, 클라우드 플랫폼, 자동화, 소셜 미디어 등을 통해 AI 기능을 확장가능한 것들을 모두 정리한 Repo입니다. 카테고리별로 정리 및 공식 구현 여부 등도 표시되어 있습니다.

  • 50년간의 여행에서 얻은 팁들

    Wired 창립 편집장 케빈 켈리의 여행 팁들. 목적지가 아닌 열정 중심으로 일정 잡기, 로컬 결혼식에 참석해보기, 길거리 음식 투어, 여행에 창의적인 제약 주기, 자동차를 렌트하여 운전자도 고용해보기, 여행의 즐거움은 짐의 무게와 반비례함, 40인 이하의 소형 크루즈 추천, 여행을 위한 앱 및 웹사이트 추천까지

  • macOS 폴더 액션으로 컴퓨터 자동화 하기

    macOS의 폴더 액션을 활용하여 자동 변환 시스템을 구축하는 방법을 설명합니다. 특정 폴더에 파일을 드롭하면 자동으로 변환 작업이 실행되며, 예를 들어 .MOV 파일을 .MP4로 변환하거나 이미지를 .WEBP로 변환하는 등의 작업이 가능합니다. 폴더와 Automator를 연결하는 것이며, 다양한 스크립트를 예제로 제공합니다.

  • React 기술 스택 2025

    2025년을 위한 Full-Stack React 기술 스택에는 Next.js, Astro, Tailwind CSS, Shadcn UI, TypeScript, Zod, nuqs, Zustand, React Query, Prisma, Supabase, Lucia, S3, Inngest, React Email + Resend, Vercel, CloudFlare, Stripe 등이 포함됩니다. SaaS 또는 최소 기능 제품(MVP)을 개발하는데 필수적인 것들이므로 참고하세요.

  • 2025년을 위한 필수 React 라이브러리들

    리액트는 컴포넌트 기반 UI 구축을 중심으로 하는 방대한 라이브러리 생태계를 가지고 있어서 뭘 선택해야 할지 어렵습니다. 이 글에선 React 프로젝트를 시작하기, 패지키 매니저, 상태관리, 데이터 페칭, 라우팅, CSS 스타일링, React UI 라이브러리, 애니메이션 라이브러리, Form, 인증, React 백엔드들, 데이터베이스와 ORM, 호스팅 서비스, 테스트 라이브러리, 다국어 지원, 리치 텍스트 에디터, 결제 시스템, 시간 및 날짜 처리, 데스크톱 앱 개발 도구, 파일 업로드, 이메일 렌더링, 드래그 앤 드롭, 모바일 개발, VR/AR, 프로토타이핑, 컴포넌트 문서화 도구까지 폭넓게 설명하고 추천합니다.

  • Wanaku - 오픈소스 MCP 라우터

    Wanaku는 Apache Camel과 같은 검증된 기술을 활용하여 수백에서 수천 개의 통합을 쉽게 설정하고 관리할 수 있도록 지원하는 오픈소스 MCP 라우터입니다. 통합 허브를 통해 다양한 에이전트 애플리케이션을 연결하고, HTTP, Kafka, FTP 등 다양한 프로토콜을 지원하며, 향후 더 많은 프로토콜을 추가할 예정입니다. 또한, 재사용 가능한 도구와 플러그인 아키텍처를 통해 프로젝트 간 도구 공유 및 관리가 가능하고, Apache Camel을 기반으로 확장할 수 있습니다.

  • emcee - OpenAPI를 MCP로 변환해주는 도구

    emcee는 OpenAPI 스펙으로 만들어진 서비스를 MCP 서버로 변환해주는 도구로, Claude Desktop 및 기타 MCP 지원 앱에서 외부 도구 및 데이터 서비스에 접근할 수 있게 해줍니다. 사용자는 Claude의 mcpServers 항목에 emcee를 추가하고 openapi.json을 인자로 넘겨주면 바로 사용이 가능합니다. 또한, Bearer Token, Basic Auth 및 1Password Secret Reference와 같은 다양한 인증 방식을 지원합니다.

  • ForeverVM - AI 생성 코드를 안전하게 실행하고 유지하는 샌드박스

    ForeverVM은 원격 샌드박스에서 임의의 Python 코드를 안전하게 실행하고 결과를 반환하는 코드 실행 API를 제공합니다. 세션 개념이 없어 상태가 만료되지 않으며, 유휴 상태일 때 메모리 스냅샷을 저장하고 필요 시 복원하여 자원을 효율적으로 사용합니다. 또한, ForeverVM은 Model Context Protocol 서버로 사용 가능하여 Claude Desktop 등과 연동할 수 있습니다.

  • VeyraX MCP - 1개의 연결로 모든 MCP들을 연결하기

    VeyraX MCP는 다양한 MCP-호환 환경에 여러 서비스를 연결해주는 도구로, Cursor, Claude, VS Code, Windsurf 등과 같은 플랫폼에 20개 이상의 도구와 100개 이상의 액션을 추가할 수 있습니다. 지원되는 도구에는 Notion, Gmail, GitHub, Slack, Dropbox, Google Drive/Calendar, Confluence/Jira, Youtube, Linear, Perplexity 등이 포함됩니다. VeyraX는 AI 에이전트용 도구 연결 플랫폼으로, 최근 MCP 확장을 추가하여 기능을 강화했습니다.

  • CSRF 보호와 CORS를 둘다 사용하는 이유는 무엇인가요?

    CSRF와 CORS는 각각 다른 보안 문제를 해결하기 위해 필요하며, CSRF는 주로 사용자가 악성 사이트에서 특정 폼을 클릭하게 하여 크로스 사이트 요청을 유도하는 공격을 방어하고, CORS는 동일 출처 정책을 우회하여 특정 출처에서의 요청을 허용하는 방법을 정의합니다. 브라우저는 기본적으로 크로스 사이트 쓰기 요청을 허용하지만 응답을 읽지 못하게 하며, CSRF 방어를 위해 사용자별 CSRF 토큰을 요청에 포함하여 검증하는 방법이 사용됩니다. SameSite=Lax가 모든 브라우저에서 지원되면 보안이 강화되겠지만, 현재는 크로스 사이트 POST 요청이 예외적으로 허용되므로 개발자는 CSRF 보호를 지속적으로 고려해야 합니다.

  • AI가 기술 면접을 죽였다. 이제 어떻게 할까?

    기술 면접은 AI의 발전으로 인해 큰 변화를 맞이하고 있으며, 원격 면접에서 AI를 활용한 대리 응시와 자동 코딩 도구의 사용이 증가하고 있습니다. 이에 따라 기술 면접의 기존 방식은 점차 무력화되고 있으며, 기업들은 AI 사용을 허용하거나 하이브리드 접근 방식을 통해 새로운 면접 방식을 모색하고 있습니다. 장기적으로는 AI 보조를 활용하여 과제 난이도를 높이고, 종합적인 평가를 통해 지원자의 실제 역량을 확인하는 방식이 대안이 될 가능성이 있습니다.

  • 나이와 인지 능력: 사용하지 않으면 잃는다

    인지능력은 일반적으로 40대까지 증가하다가 이후 감소하지만, 능력을 자주 사용하는 사람들은 나이가 들어도 인지능력이 유지되거나 오히려 증가할 수 있습니다. 특히 사무직과 고학력자들은 40대 이후에도 능력이 증가하는 경향이 있으며, 업무와 일상에서 능력을 자주 사용하는 사람들은 65세까지도 능력 감소가 나타나지 않습니다. 즉, 인지능력의 노화는 불가피하지 않으며, 지속적이고 빈번한 능력 사용이 인지능력을 유지하는 데 매우 중요한 요소입니다.

  • 더 열심히 일하지 않으면

    한국 직장인들의 근면성과 성실함이 점점 사라지고 있고, 이는 반드시 해결해야 할 중요한 문제라고 지적하는 글입니다. 긱뉴스에도 꽤 많은 댓글이 달렸고 트위터에서 엄청 회자되어 다양한 의견이 쏟아졌네요.

    참고로, 긱뉴스에 올라오는 기사는 그 내용에 동의하기 때문에 올라오는 것이 아니며, 그 글을 사용자들에게 공유하고 다양한 의견을 듣기 위함입니다. 건강한 토론이 이어지면 좋겠습니다.

  • OpenAI 창업자가 일상과 업무에서 AI를 활용하는 법

    OpenAI 공동 창업자 Andrej Karpathy는 다양한 LLM(대규모 언어 모델)과 그 활용법을 소개하며, 특히 ChatGPT의 작동 원리와 사용 방법에 대해 설명합니다. 그는 복잡한 문제 해결을 위해 'Thinking' 모델을 선택적으로 사용하고, 인터넷 검색 및 딥 리서치 기능을 통해 최신 정보를 얻는 방법을 강조합니다. 또한, 오디오, 이미지, 비디오 등 다양한 모달리티를 활용하여 LLM과의 상호작용을 확장하고, 개인화된 GPTs를 만들어 한국어 학습에 활용하는 등 다양한 AI 도구를 실생활과 업무에 적용하고 있습니다.

  • Mox – 현대적이고 안전한 오픈소스 올인원 이메일 서버

    Mox는 현대적이고 안전한 오픈소스 올인원 이메일 서버로, IMAP4, SMTP, SPF, DKIM 등 다양한 이메일 프로토콜을 지원하며, 자동 TLS 및 계정 자동 구성을 포함한 완전한 이메일 송수신 솔루션을 제공합니다. 이 서버는 10분 이내에 설정할 수 있는 퀵스타트 명령을 제공하며, 현대적인 Go 코드베이스로 자동화된 테스트와 통합 테스트가 풍부하게 포함되어 있습니다. Mox는 2021년에 개발이 시작되었으며, 이메일 소프트웨어의 복잡성을 줄이고 모든 현대적인 이메일 프로토콜을 단일 애플리케이션에서 쉽게 사용하고 유지 관리할 수 있도록 설계되었습니다.

  • OlmOCR - PDF에서 텍스트를 추출하는 오픈 소스 도구

    OlmOCR은 PDF 및 JPG/PNG 문서를 자연스러운 읽기 순서를 유지하면서 일반 텍스트로 변환하는 오픈 소스 도구로, 대량의 문서를 빠르게 처리할 수 있도록 설계되었으며 표, 수식, 손글씨 등을 지원합니다. 현재는 영어 문서에 최적화되어 있으며, 최신 NVIDIA GPU가 필요합니다. 또한, OlmOCR은 ChatGPT 4o 기반 프롬프팅 전략을 포함하여 정확도를 높이고 환각을 줄이는 방식을 사용합니다.

  • `Reusable.email` - 재사용 가능한 임시 이메일 계정

    스팸 방지 및 다양한 용도로 사용할 수 있는 무료 임시 이메일 계정을 제공합니다. 두 가지 인박스 모드를 제공하며, Unecrypted 모드는 사용자 이름만으로 누구나 접근 가능하고, Encrypted 모드는 프라이빗 키가 있어야 접근 가능합니다. 또한, 무료로 커스텀 도메인 연결을 지원하며, REST API를 통해 동기 및 비동기 모드로 호출할 수 있습니다. 간략한 형태의 이메일 서비스인데 사용자 인터페이스가 굉장히 깔끔하니 한번 사용해보시기 바랍니다.

  • SQLite-on-the-Server에 대한 오해: 작은 규모보다 초대형(Hyper-Scale) 규모에 더 적합

    많은 개발자들이 SQLite를 소규모 애플리케이션에 적합하다고 생각하지만, 이 글에서는 SQLite가 초대형 애플리케이션에도 적합할 수 있음을 탐구합니다. Cloudflare Durable Objects와 Turso는 SQLite를 기반으로 하이퍼스케일 애플리케이션을 설계하여 동적 확장, 글로벌 분산, 내장된 복제 및 내구성을 제공하며, 이는 기존 샤딩 방식보다 더 유연하고 관리가 쉬운 대안이 될 수 있습니다. SQLite는 단순한 로컬 DB가 아닌, 초대형 애플리케이션에서도 강력한 옵션으로 자리 잡을 가능성이 높습니다.

  • GLP-1: 경제를 뒤흔드는 게임체인저? (2024)

    GLP-1 비만치료제는 인간의 충동 조절을 가능하게 하여 경제에 큰 변화를 일으킬 것으로 예상되며, 이는 수조 달러 규모의 산업에 영향을 미칠 수 있습니다. 2030년까지 미국 성인의 30%가 이 약물을 복용할 것으로 예상되며, 이는 체중 감소와 건강 보험 비용 절감뿐만 아니라 주류 산업, 광고 산업, 외식업 등 다양한 분야에 2차, 3차 파급 효과를 가져올 것입니다. 그러나 GLP-1 약물의 접근성이 소득 수준에 따라 차등화되어 새로운 형태의 사회 불평등을 초래할 가능성이 있으며, 이러한 변화에 적응하지 못하면 혼란과 실직이 뒤따를 수 있습니다.

  • 세계 최초 인간 뇌 세포 기반 "생물학적 컴퓨터" 상용화

    호주의 Cortical Labs는 인간 뇌 세포와 실리콘 하드웨어를 결합한 세계 최초의 생물학적 컴퓨터 CL1을 출시했으며, 이는 기존 AI보다 에너지 효율적이고 지속 가능한 컴퓨팅 기술로 평가받고 있습니다. CL1은 합성 생물학적 지능(SBI)을 기반으로 하여 자율 학습을 통해 최적의 연결망을 형성하며, 기존 AI보다 뛰어난 정보 처리 능력을 보유하고 있습니다. 이 기술은 의료 연구, 약물 개발, 로봇 지능 연구 등 다양한 분야에서 혁신적인 발전을 가능하게 할 것으로 기대되며, 2025년 하반기부터 본격적인 상용화가 예정되어 있습니다. 사진만 보면 영화에서나 나올 법한 느낌이네요.

  • Repomix - 자신의 코드베이스를 AI친화적인 형식으로 변환하는 도구

    Repomix는 코드베이스를 AI 모델이 쉽게 이해할 수 있는 형식으로 변환하여 LLM과의 통합을 용이하게 해주는 도구입니다. 이 도구는 각 파일과 전체 코드베이스의 토큰 수를 계산하고, .gitignore 파일을 인식하여 자동으로 반영하며, Secretlint를 사용해 민감 정보 포함 여부를 검사합니다. 또한, 단일 명령어로 전체 리포지토리를 하나의 파일로 압축하고, VSCode 확장을 통해 사용성을 높였습니다.

  • 경영진의 재산이 "사무실 복귀(RTO)"에 미치는 영향

    아마존의 VP였던 Ethan Evans가 임원의 부유한 생활과 사무실 복귀 정책 간의 괴리를 설명하며, 임원들이 일반 직원들과 다른 생활을 하고 있음을 강조합니다. 임원들은 높은 급여와 다양한 지원을 통해 일과 가족에 집중할 수 있는 반면, 일반 직원들은 이러한 혜택을 누리기 어려워 사무실 복귀가 가치 있는 선택으로 보이지 않을 수 있습니다. 이러한 차이를 이해시키기 위해서는 스토리, 영상, 데이터를 활용해 현실적인 영향을 보여주는 것이 중요하다고 제안합니다.

  • 바이럴되는 AI 제품 뒤에 숨겨진 패턴들

    역사상 가장 빠른 성장 속도를 보이는 AI 제품의 성공은 뛰어난 사용자 경험(UX)에 달려 있으며, 이는 단순한 AI 성능보다 더 중요한 요소로 작용합니다. 성공적인 AI 제품은 투명한 작동 원리 설명, 사용자와의 원활한 소통, 협업 파트너로서의 역할 제공, 결과 테스트가 가능하게 만들기, 그리고 기존 워크플로우에 자연스럽게 통합되는 특징을 가지고 있습니다. 이러한 UX 패턴을 통해 AI 제품은 명확하고 신뢰할 수 있으며 원활한 경험을 제공하여 실제 도입과 유지율을 높일 수 있습니다.

  • 인스타그램 SEO는 무엇이고 어떻게 하는가

    Instagram SEO는 Instagram 프로필과 콘텐츠를 최적화하여 더 많은 사람들이 발견할 수 있도록 하는 과정으로, 유료 광고 없이도 노출도를 높일 수 있습니다. 이를 위해 사용자는 프로필, 캡션, 해시태그에 관련 키워드를 추가하고, 동영상에 자막을 넣거나 대체 텍스트를 작성하는 등 다양한 방법을 활용할 수 있습니다. 또한, 적절한 시간에 게시하고, 사용자와 적극적으로 소통하며, 일관된 테마를 유지하는 것이 중요합니다.

  • 초기 스타트업에서 엔지니어로 일한다는 것은

    2025년에도 초기 스타트업에서 엔지니어들이 맡아야 할 역할은 명확히 정리되어 있지 않으며, 이는 실리콘밸리에서도 마찬가지입니다. 미국의 투자사 basecase capital은 스타트업 엔지니어의 역할에 대한 실제 사례를 통해 이를 잘 설명하고 있습니다. 초기 스타트업에 합류한 엔지니어들은 다양한 역할을 수행하며, 이들이 갖추면 좋은 역량과 이후의 커리어 패스에 대한 정보도 제공됩니다.

  • Mistral OCR 공개- 최고의 문서 이해 API

    Mistral OCR은 PDF 및 이미지에서 텍스트, 미디어, 수식, 테이블을 추출하여 구조화된 출력으로 변환하는 세계 최고의 문서 이해 API로, 복잡한 문서 이해 능력과 다국어 및 다중 모달 지원을 특징으로 합니다. 이 API는 단일 노드에서 분당 2000페이지를 처리할 수 있는 빠른 속도를 자랑하며, 온프레미스 옵션을 통해 기업 내 기밀 문서 처리에 적합합니다. 또한, 과학 연구 디지털화, 역사 및 문화유산 보존, 고객 서비스 개선 등 다양한 분야에서 활용될 수 있습니다.

  • CodeTracer - Nim 과 Rust로 개발된 시간여행 디버거

    CodeTracer는 다양한 프로그래밍 언어를 지원하는 타임 트래블 디버거로, 프로그램 실행을 기록하여 공유 가능한 트레이스 파일을 생성하고 GUI 환경에서 실행을 앞뒤로 이동하며 모든 메모리 위치의 히스토리를 확인할 수 있습니다. 이 디버거는 재현하기 어려운 버그를 쉽게 해결할 수 있도록 돕고, 값의 기원을 추적하여 버그의 근본 원인을 빠르게 찾아낼 수 있게 합니다. 또한, CodeTracer는 전지적 디버깅, 트레이스포인트, 콜 트레이스, 상태 및 히스토리 탐색, 이벤트 로그, 터미널 출력, 마우스 스테핑, 스크래치패드 등의 다양한 기능을 제공하여 디버깅을 효과적으로 지원합니다.

  • 미국의 좌절(demoralization), 이제 시작일 뿐

    지난 20년간 미국과 중국의 무역 관계는 크게 변화하여, 많은 국가들이 주요 무역 파트너를 미국에서 중국으로 전환하였습니다. 미국은 실질적인 성장이 멈춘 듯 보이며, 경제적 보호주의를 강화하거나 AI 산업의 국가 통제를 통해 제국의 지위를 유지하려는 선택지에 직면해 있습니다. 그러나 미국이 이러한 변화를 실현하기 위해서는 경제 시스템의 문제를 충분히 인식하고 개혁을 요구할 정도의 위기가 필요하다는 점에서 실현 가능성은 낮습니다.

  • Bayleaf – 저소음 무선 스플릿 키보드 처음부터 직접 만들기

    Bayleaf 무선 스플릿 키보드는 전자공학, PCB 제작, 제조 설계 등의 기술을 배워 직접 제작한 커스텀 키보드로, 무선 및 분리형 디자인과 60% 직교형 레이아웃을 특징으로 합니다.이 프로젝트는 커스텀 키보드 제작의 매력을 느끼고 상업적인 외관과 마감을 목표로 시작되었으며, 최종적으로 인체공학적 설계와 사용자 경험을 중시하는 결과물을 만들어냈습니다. 상세한 진행과정을 소개해서 많은 걸 배울 수 있습니다.

  • Superglue – 코드를 자동 생성하는 오픈소스 API 커넥터

    Superglue는 API 연결 코드를 자동으로 생성하는 오픈소스 프록시 서버이자 데이터 커넥터로, 복잡한 API와 시스템 간의 프록시 역할을 하며 API 응답을 원하는 형식으로 자동 변환하고 데이터 구조를 검증하는 셀프 힐링 기능을 제공합니다. 이 도구는 API 문서를 분석하여 자동으로 API 설정을 생성하고, 다양한 페이지네이션 및 인증/오류를 자동 처리하며, JSONata를 활용하여 API 응답 데이터를 원하는 스키마로 변환합니다. 또한, LLM 기반 데이터 매핑, API 프록시, 파일 처리, 스키마 검증, 유연한 인증 지원, 스마트 페이지네이션, 캐싱 및 재시도 로직 등의 주요 기능을 제공합니다.

  • Manus - 사고와 행동을 연결하는 범용 AI 에이전트

    트위터 등을 통해서 화제가 된 Manus는 문제를 분석하고 작업을 수행하여 결과를 만들어내는 자동화된 AI 에이전트로, 이력서 스크리닝, 안전한 집 찾기, 주식 분석 등 다양한 작업을 수행할 수 있습니다. 이 AI 에이전트는 GAIA 벤치마크에서 최첨단 성능을 달성했으며, 멀티 에이전트 시스템으로 동작하며 일부는 오픈소스로 공개될 예정입니다. 현재 베타 테스트 중이며 초대코드가 필요합니다.

  • Gitingest - Git 리포지토리를 AI 친화적인 텍스트로 변환하는 도구

    Gitingest는 Git 리포지토리를 대형 언어 모델과 통합할 수 있도록 변환하여, 간단한 URL 변경만으로 요약본을 생성할 수 있는 도구입니다. 이 도구는 브라우저 확장과 CLI를 통해 쉽게 실행할 수 있으며, Python 패키지를 지원하여 코드에서 직접 사용할 수 있습니다. 또한, 파일 및 디렉토리 구조, 추출된 데이터 크기, 토큰 수 등의 통계를 제공하여 LLM 프롬프트에 적합한 출력을 제공합니다.

  • Leetcode Interview 치팅 프로그램

    한 한국계 미국인이 트위터를 통해 아마존의 코딩 테스트를 프로그램을 사용해 부정행위로 통과한 사례를 공개했습니다. 그는 직접 프로그램을 만들어 이를 공개했으며, 해당 트위터에는 자세한 스토리가 나와 있습니다.

  • 코드에서 발생하는 환각은 LLM 오류 중 가장 덜 위험한 형태임

    많은 개발자들이 LLM을 코드 작성에 사용하면서 환각을 경험하지만, 코드에서의 환각은 실행 즉시 오류를 발생시켜 쉽게 발견할 수 있어 가장 덜 위험한 유형으로 간주됩니다. LLM이 생성한 코드는 자동 오류 수정 기능을 통해 쉽게 수정 가능하며, 코드의 정확성을 보장하기 위해서는 직접 실행하고 검증하는 과정이 필수적입니다. 환각을 줄이기 위해서는 다른 모델 사용, 맥락 활용, 안정적인 기술 선택 등이 필요하며, LLM이 작성한 코드 리뷰는 개발자의 실력을 향상시킬 수 있는 좋은 기회가 됩니다.

  • AI 에이전트의 다음 단계: 2025년 주목할 트렌드들

    AI 에이전트는 사용자를 대신해 복잡한 업무를 수행하는 LLM 기반 시스템으로, 빅테크와 주요 LLM 개발사들이 주도하여 2025년까지 더 저렴하고 성능이 뛰어난 AI 에이전트를 대중화할 것으로 예상됩니다. 민간 AI 에이전트 시장은 특정 산업 및 고객 데이터 중심으로 전문화되며, 헬스케어와 금융 서비스와 같은 버티컬 산업별 솔루션이 빠르게 성장할 것입니다. 또한, AI 에이전트 인프라 시장은 구조화되고 전문적인 형태로 자리 잡으며, 기업들은 AI 에이전트 활용을 실험에서 실제 구현 단계로 빠르게 전환할 것입니다.

  • Postgres를 Graph DB로 사용하기: PgRouting을 Ab(using) - 활용 혹은 남용?

    pgRouting은 Postgres의 확장 기능으로, 주로 GIS에서 두 지점 간의 최단 경로를 찾는 데 사용되지만, 다양한 그래프 구조의 데이터를 처리하는 데도 활용될 수 있습니다. 이는 작업 스케줄링, 리소스 할당 기반의 리버스 프록시 라우팅, 추천 엔진 등 다양한 분야에서 그래프 알고리즘을 통해 문제를 해결하는 데 유용합니다. pgRouting은 Apache AGE나 Neo4j와 같은 전문 그래프 데이터베이스의 경량 대안으로 사용될 수 있습니다.

  • 간결한(Succinct) 데이터 구조

    간결한 데이터 구조는 데이터를 압축하여 저장하면서도 압축 해제 없이 접근 및 조작이 가능하여 메모리 사용을 줄이면서 빠른 연산을 제공하는 기술입니다. Rust에서도 이러한 구조를 활용하기 위한 다양한 라이브러리가 개발되고 있으며, 특히 Rank/Select 비트 벡터와 FM-Index는 대량의 텍스트 데이터 검색 및 처리에 유용합니다. 이러한 데이터 구조는 시스템 프로그래밍에서 성능 최적화에 기여할 수 있으며, 앞으로 다양한 컴퓨터 과학 분야에서 더 널리 사용될 가능성이 큽니다.

  • 소비자 심리가 AI 제품 설계에 미치는 영향

    AI 제품 설계에서 사용자 친화적이고 직관적인 인터페이스의 필요성이 강조되며, 이케아 효과와 소유 효과를 통해 개인화된 경험이 사용자 만족도를 높일 수 있음을 시사합니다. 선택의 역설을 피하기 위해 지나치게 많은 옵션을 제공하기보다는 단순하고 명확한 기능을 제공하는 것이 중요하며, 밴드왜건 효과와 문전 걸치기 기법을 활용하여 사용자들이 자연스럽게 더 많은 기능을 사용하도록 유도해야 합니다. 최종적으로, AI 제품은 복잡성을 줄이고 소비자 중심의 직관적인 경험을 제공하여 사용자가 쉽게 적응하고 만족할 수 있도록 설계되어야 합니다.

  • Parquet와 Polars로 텍스트 임베딩을 효율적으로 사용하는 방법

    텍스트 임베딩을 효율적으로 저장하고 검색하기 위해서는 Parquet 파일 형식과 Polars 라이브러리를 사용하는 것이 효과적입니다. Parquet는 컬럼 기반 데이터 저장 형식으로, 임베딩 데이터를 빠르게 저장하고 로드할 수 있으며, Polars는 float32 배열을 그대로 유지하여 성능을 최적화합니다. 특히 작은 규모의 프로젝트에서는 Parquet와 Polars 조합이 벡터 데이터베이스보다 더 빠르고 비용 효율적인 대안이 될 수 있습니다.

  • 게임 "스피드러너"는 취약점 연구자임, 아직 자각하지 못했을 뿐

    수많은 비디오 게임 애호가들이 스피드런을 통해 게임의 세부 사항을 분석하며, 이는 사이버 보안 산업의 취약점 연구와 유사한 경험을 쌓고 있습니다. 일부는 게임의 버그를 활용하여 빠르게 클리어하는 "Any%" 스피드런을 목표로 하며, 리버스 엔지니어링과 취약점 연구를 통해 게임의 작동 방식을 파악하고, 이를 실제로 활용하는 데 능숙합니다. 그러나 이러한 기술을 가진 사람들이 사이버 보안 업계와 단절되어 있다는 점은 안타깝고, 그들의 능력이 더 널리 활용될 수 있는 기회가 필요합니다.

  • 주택 이론으로 보는 세상 (2021)

    서구 사회에서 주택 부족은 단순히 집값 상승을 초래할 뿐만 아니라 불평등, 저성장, 건강 문제, 출산율 저하, 비만, 기후 변화 등 다양한 사회적 문제를 악화시키고 있습니다. 높은 주택 비용은 사람들이 원하는 직업이 있는 곳으로 이동하는 것을 방해하고, 이는 전체 경제의 생산성을 저해하며, 혁신 감소와 불평등 심화, 지역 간 격차 확대, 출산율 감소, 비만 문제, 기후 변화 악화를 초래합니다. 주택 문제 해결을 위해서는 지역별 투표를 통해 높은 밀도의 주택 개발을 결정하는 방식과 같은 적절한 해결책이 필요하며, 이를 통해 경제 성장, 더 나은 일자리, 높은 출산율, 건강한 삶, 그리고 환경 보호까지 실현할 수 있다고 주장합니다. 미국 기반의 이야기지만 한국에도 비슷할 것 같아요.

  • Chicory - JVM 네이티브 웹 어셈블리 런타임

    Chicory는 별도의 의존성 없이 순수 Java로 구현된 Wasm 런타임으로, JVM이 동작하는 어디서든 Wasm 모듈을 구동할 수 있습니다. 이 런타임은 프로젝트에 간편하게 연동할 수 있어 플러그인 시스템 구현이 용이하며, 샌드박스 환경에서 실행되어 보안 면에서도 유리합니다. 또한, Chicory는 Wasm 코어 스펙을 완전하게 지원하는 것을 목표로 하며, 네이티브 언어로 작성된 다른 Wasm 런타임의 단점을 극복합니다.

  • 4개의 클래식 Command & Conquer 타이틀이 이제 오픈 소스로 제공됩니다.

    EA는 네 가지 고전 Command & Conquer 타이틀의 소스 코드를 GPL 라이선스 하에 무료로 공개했습니다. 이로 인해 팬 프로젝트는 원본 소스 코드를 활용할 수 있게 되어 비디오 게임 보존과 개발자들에게 큰 혜택을 줄 것으로 기대됩니다. 또한, EA는 최신 Command & Conquer 타이틀에 Steam Workshop 지원을 추가하고 모딩 도구 팩을 제공하여 사용자들이 새로운 맵과 자산을 만들고 게임에 다양한 기능을 추가할 수 있도록 했습니다.

  • "벤처 캐피탈 3.0"이 AI 시대의 창업자에게 미치는 영향

    벤처 캐피털(VC) 산업은 AI 시대에 접어들면서 다양한 산업으로 확장되고 있으며, 창업자들은 더 많은 투자 기회를 얻고 높은 밸류에이션을 요구할 수 있는 환경이 조성되고 있습니다. AI는 VC와 창업자 간의 상호작용 방식을 변화시켜, VC가 창업자를 찾고 평가하는 방식이 더욱 효율적으로 변하고 있으며, 이는 창업자들에게 더 많은 VC의 관심을 받을 가능성을 높입니다. 그러나 VC 간의 경쟁이 심화되면서 창업자들은 더 많은 경쟁 스타트업과 맞서야 하며, 일부 VC는 사모펀드(PE)처럼 행동할 가능성이 있어 창업자들은 투자자 선택에 신중해야 합니다.

  • 애플 소프트웨어 품질 위기: 프리미엄 하드웨어와 수준 이하의 소프트웨어가 만났을 때

    최근 iPad Air 11" M2 모델에서 성능 저하와 과열 문제가 발생하여 Apple의 소프트웨어 품질에 대한 우려가 커지고 있습니다. 기본 애플리케이션 사용 시 심각한 지연과 과열 현상이 나타나며, 이는 소프트웨어의 열 관리 실패와 메모리 관리 문제로 인한 것으로 보입니다. 프리미엄 가격을 지불하는 고객들은 뛰어난 사용자 경험을 기대하지만, 소프트웨어 품질 저하로 인해 이러한 기대가 충족되지 않고 있어 애플의 투명성과 성능 개선을 요구하고 있습니다.

  • 미국 상위 10%가 전체 주식의 87%를 소유하고 있음

    미국 상위 10%는 주식의 87%를 포함해 개인 사업체, 부동산 등에서 상당한 부를 소유하고 있으며, 이들의 소비는 전체 소비의 절반을 차지하고 있습니다. 이러한 부의 집중화는 경제를 더 위험하게 만들 수 있으며, 기존의 경제 지표로는 현재 상황을 이해하기 어려운 문제를 야기합니다. 부의 불평등이 심화되고 있지만 이를 멈출 방법이 명확하지 않으며, 금융 위기가 발생하더라도 부유층의 부는 계속 증가할 가능성이 큽니다.

  • Revolt - 디스코드 대안 오픈소스 플랫폼

    Revolt는 사용자 중심으로 설계된 무료 오픈 소스 채팅 앱으로, 사용자의 프라이버시를 존중하며 광고나 추적기가 없습니다. 텍스트 채널, 커뮤니티 관리 도구, 개인화된 외관 설정 기능을 제공하여 현대적인 채팅 경험을 지원합니다. 또한, Revolt는 데스크톱과 모바일 기기에서 모두 사용할 수 있으며, 개발자 지원과 다양한 문서화 및 번역 지원을 제공합니다.

  • 딥 리서치, 딥 리서치, 딥 리서치의 차이점

    최근 AI 연구소들은 '딥 리서치'라는 용어를 사용하여 다양한 기능을 발표하고 있으며, Google, OpenAI, Perplexity 등 여러 기업이 이를 활용한 제품을 출시하고 있습니다. 딥 리서치는 대형 언어 모델(LLM)을 에이전트로 사용하여 정보를 반복적으로 검색하고 분석해 상세한 보고서를 생성하는 시스템으로, 보고서 생성 시스템의 구현 방식은 비학습형과 학습형으로 나뉘며, 각각의 방식은 다양한 도구와 패턴을 통해 발전하고 있습니다. 딥 리서치 기술은 빠르게 발전하고 있지만, 용어의 모호한 사용이 혼란을 초래하고 있어 기술적 차이를 명확히 이해하는 것이 중요합니다.

  • Tailscale은 꽤 유용합니다

    Tailscale은 CGNAT 문제로 인해 기존 DDNS 방식이 작동하지 않을 때, 가상 사설 네트워크(VPN)를 생성하여 외부에서 쉽게 서버에 접속할 수 있도록 도와줍니다. 추가 기능으로는 포트 노출, Taildrop을 통한 파일 전송, 특정 기기를 Exit Node로 설정하여 VPN처럼 사용하는 기능 등이 있으며, Mullvad와의 파트너십을 통해 2단계 VPN 구조를 제공합니다. 개인 용도로 무료 플랜도 제공하며, 오픈소스 대안으로 Headscale 프로젝트도 있습니다.

  • Agents.json - LLM을 위한 OpenAI 스펙

    agents.json은 OpenAPI 표준을 기반으로 LLM과 API 간의 명확한 계약을 정의하여 LLM이 API 호출을 쉽게 사용할 수 있도록 지원하는 오픈 스펙입니다. 이 스펙은 LLM이 비결정론적으로 동작하면서도 API 호출은 결정론적으로 실행될 수 있도록 하여, 개발자들이 하드코딩된 워크플로우 대신 유연한 방식으로 원하는 결과를 얻을 수 있게 합니다. 또한, agents.json은 오픈소스로 공개되어 있으며, 개발자들이 쉽게 확장할 수 있도록 다양한 API 통합과 사용자 정의 컬렉션 플랫폼을 제공합니다. MCP와 대응하면서도 상호 보완적이 될 수 있을 것 같은데, 얼마나 호응을 받을 수 있을지 모르겠네요.

  • Apple, M4칩 탑재한 MacBook Air 공개

    애플은 M4 칩을 탑재한 새로운 MacBook Air를 공개했으며, 이 모델은 10코어 CPU와 8/10코어 GPU, 16코어 뉴럴 엔진을 특징으로 합니다. 최대 18시간의 배터리 수명과 최대 2대의 6K 외장 디스플레이를 지원하며, 다양한 색상 옵션과 함께 MagSafe 3 충전 포트 및 Thunderbolt 4 포트를 제공합니다. 13인치 모델은 1.24kg으로 1,590,000원부터 시작하고, 15인치 모델은 1.51kg으로 1,890,000원부터 시작합니다. 일반 개발자가 쓰기엔 사실 Air가 최적인 것 같아요.

  • 대화형 음성의 불쾌한 골짜기 넘어서기

    현재 디지털 음성 비서는 감정적 요소가 부족하여 사용자와의 효과적인 협업에 한계가 있으며, Sesame는 이러한 문제를 해결하기 위해 대화형 음성 모델(CSM)을 개발하고 있습니다. CSM은 트랜스포머를 사용하여 대화의 역사를 활용해 자연스럽고 일관된 음성을 생성하며, 다양한 맥락적 기능을 평가하기 위한 평가 스위트를 갖추고 있습니다. 그러나 CSM은 주로 영어 데이터로 훈련되어 다국어 능력이 제한적이며, 사전 훈련된 언어 모델의 가중치를 활용하지 않는 한계가 있습니다.

  • 크롬 135버전부터 버튼에 command 및 commandfor 도입

    Chrome 135 버전에서는 버튼에 새로운 commandcommandfor 속성을 도입하여 기존의 popovertargetactionpopovertarget 속성을 개선하고 대체합니다. 이 새로운 속성들은 버튼이 다른 요소에 대해 선언적으로 동작할 수 있게 하여, 프레임워크의 편리함과 유연성을 동시에 제공합니다. 또한, 내장 명령 외에도 사용자 정의 명령을 정의할 수 있으며, Shadow DOM에서도 명령을 처리할 수 있는 기능을 지원합니다.

  • Firebender - 안드로이드 개발자를 위한 AI 코딩 에이전트

    Firebender는 안드로이드 스튜디오에 통합된 AI 코딩 어시스턴트로, 개발자의 생산성을 높이기 위해 AI 자동완성, 코드 편집, 채팅 기능 등을 제공합니다. 이 도구는 최신 안드로이드 SDK와 라이브러리에 대한 지식을 지속적으로 업데이트하며, 사용자의 개인정보를 보호하는 데 중점을 둡니다. Firebender 플러그인은 안드로이드 스튜디오에서 쉽게 검색하여 설치할 수 있습니다.


✓ 사내 커뮤니케이션 도구에 GeekNews Bot을 추가해서 멤버들과 함께 새 글을 받아보세요
ㅤ→ Slack봇, 잔디봇, Teams봇, Discord봇, 구글 챗 봇, Swit 봇
긱뉴스는 RSS로도 구독 가능합니다
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 뉴스레터를 추천해 주세요.