Securely indexing large codebases
Cursor는 대규모 코드베이스의 의미 검색 인덱싱을 팀원 간 인덱스 공유를 통해 시간 단위에서 초 단위로 단축했다. 의미 검색의 성능 향상: 응답 정확도 12.5% 증대, 코드 변경 유지율 증가, 사용자 만족도 향상 대규모 저장소의 인덱싱 병목: 수만 개 파일의 저장소는 기존 방식으로 수 시간 소요 팀 내 코드베이스 유사성 활용: 같은 조직 내 코드베이스…
최근에 읽었거나 읽으려고 하는 것들의 기록.
개발 280건
Cursor는 대규모 코드베이스의 의미 검색 인덱싱을 팀원 간 인덱스 공유를 통해 시간 단위에서 초 단위로 단축했다. 의미 검색의 성능 향상: 응답 정확도 12.5% 증대, 코드 변경 유지율 증가, 사용자 만족도 향상 대규모 저장소의 인덱싱 병목: 수만 개 파일의 저장소는 기존 방식으로 수 시간 소요 팀 내 코드베이스 유사성 활용: 같은 조직 내 코드베이스…
AI 모델의 발전으로 추론 속도만큼 빠르게 소프트웨어를 배포할 수 있는 시대가 도래했다 AI 코딩의 혁신: 5월 이후 AI 모델이 비약적으로 발전하여 대부분의 프롬프트가 즉시 작동하는 코드를 생성함 모델 선택의 중요성: GPT 5와 Claude Opus 각각의 장단점이 명확하며, 작업 특성에 따라 선택 개발 속도 제한 요소: 코딩 능력보다는 추론 시간과 깊…
Clawdbot은 로컬에서 실행되는 오픈소스 AI 어시스턴트로, 24/7 지속적 메모리 시스템을 통해 대화 내용을 무한정 기억하고 이를 활용하여 작업을 수행한다. Clawdbot의 차별성: ChatGPT나 Claude와 달리 로컬 머신에서 실행되며, Discord, WhatsApp, Telegram 등 기존 채팅 플랫폼과 통합 자율 작업 수행: 이메일 관리…
The Web's Next Form: MCP UI (Kent C. Dodds와의 대담) Syntax 팟캐스트에서 Kent C. Dodds를 초대하여 Model Context Protocol(MCP)과 MCP UI의 개념과 발전 방향에 대해 논의하는 에피소드입니다. MCP가 무엇이며 왜 중요한지, 그리고 웹의 미래를 어떻게 변화시킬 것인지에 대한 깊이 있는…
AI 구독만으로는 팀 생산성이 높아지지 않으며, 개인의 경험이 팀의 자산으로 축적되는 일관된 워크플로우 설계가 AI 시대 리더의 핵심 역할이다. AI 도구의 생산성 격차: 같은 AI를 사용해도 개인 역량에 따라 생산성이 19% 감소하거나 10배 이상 향상되는 등 천차만별 LLM의 근본적 한계: 유한한 컨텍스트, 확률적 결과, 피할 수 없는 환각이 일관성 있…
Clawdbot은 Claude AI에 '손'을 달아 컴퓨터 작업을 자동으로 실행하는 에이전트다. 40시간의 심층 조사를 통해 과장된 마케팅과 실제 능력의 차이를 분석한 글이다. Clawdbot의 핵심: 텍스트 명령으로 파일 정리, 스크립트 실행, 웹 스크래핑, 이메일 관리 등을 실제로 수행하는 AI 에이전트 차별점: 로컬 PC에서 실행되며 WhatsApp,…
Claude Code를 Obsidian 노트 도구와 연동하여 '제2의 뇌' 역할을 하는 AI 리서치 및 사고 파트너로 활용하는 방법 Claude Code의 새로운 활용: 코딩 도구가 아닌 리서치 및 사고 파트너로 활용 Obsidian 통합: 1,500개의 노트를 저장한 로컬 파일시스템의 전체 루트 디렉토리에 접근 'Thinking Mode' 설정: AI가…
당근페이 백엔드는 계층형 아키텍처에서 헥사고날 아키텍처를 거쳐 클린 아키텍처와 모노레포로 진화했으며, 각 단계에서 팀의 성장과 비즈니스 확장에 맞춘 아키텍처 전환의 여정을 공유합니다. 초기 계층형 아키텍처: 빠른 개발을 위해 Controller-Service-Repository 구조로 시작했으나, 서비스 확장에 따라 Service 간 강결합과 스파게티 코드…
N8N의 기본 설계 방식을 혁신할 새로운 발견이 공개되었으며, 단 하나의 노드로 복잡한 워크플로우를 구현할 수 있게 될 것으로 예상됨 N8N 혁신: 기존의 복잡한 노드 기반 설계에서 벗어나 단일 노드 기반 워크플로우 구현 가능 설계 방식 변경: 앞으로 N8N의 근간적인 설계 방식이 완전히 재편성될 것으로 전망 사용자 경험 개선: 더 쉽고 직관적인 자동화 구…
OpenAI가 8억 명의 ChatGPT 사용자를 지원하기 위해 PostgreSQL을 초대형 규모로 확장한 경험과 기술적 최적화 방안을 공유하는 글이다. 단일 프라이머리 아키텍처로 초대규모 지원: 약 50개의 읽기 복제본을 전 세계에 분산 배치하고 초당 수백만 건의 쿼리를 처리 1년 간 10배 이상 로드 증가: ChatGPT 출시 이후 지수적으로 증가하는 트…
OpenAI의 Codex CLI는 소프트웨어 에이전트의 핵심 로직인 '에이전트 루프'를 통해 사용자, 모델, 도구 간의 상호작용을 조율하며, 이 글은 Codex의 아키텍처와 성능 최적화 방식을 상세히 설명한다. 에이전트 루프의 기본 구조: 사용자 입력 → 프롬프트 생성 → 모델 추론 → 도구 호출 또는 최종 응답 반복적 실행: 모델이 도구 호출을 요청하면…
클라우드 비용 없이 로컬 머신에서 Claude Code를 완전히 개인 환경으로 실행하는 방법을 단계별로 설명하는 가이드 Ollama를 통해 로컬 오픈소스 모델을 호스팅하여 클라우드 전송 없이 완벽한 프라이버시 보장 파일 읽기, 코드 편집, 터미널 명령 실행이 로컬에서만 수행되어 API 비용 및 추적 없음 시스템 성능에 따라 qwen2.5-coder:7b (…
LINE 메신저의 푸시 알림 시스템을 위해 개발된 Pushsphere는 안정성, 속도, 대량 발송을 동시에 지원하는 게이트웨이 서버로, 재시도 인식 로드 밸런싱, 할당량 관리, 엔드포인트 헬스 체크를 통해 높은 도달률을 보장한다. 인스턴트 메신저의 푸시 알림은 생명과 직결: 단순 홍보가 아닌 긴급 메시지, 재해 알림 등으로 신뢰성이 중요 세 가지 도전 과제…
대부분의 웹사이트는 콘텐츠 중심이므로 풀 SPA가 아닌 Astro를 사용하면 성능과 사용자 경험을 크게 개선할 수 있다는 주장 콘텐츠 중심 웹사이트에는 풀 프레임워크가 불필요 - 마케팅 사이트나 블로그에 SPA를 배포하는 것은 과도한 엔지니어링 Astro의 핵심 철학: "HTML 우선, 필요할 때만 JavaScript" - 기본적으로 서버 렌더링하고 대화형…
Claude Code에서 Todos를 Tasks로 업그레이드합니다 오늘 Claude Code의 Todos를 Tasks로 업그레이드합니다. Tasks는 Claude Code가 더 복잡한 프로젝트를 추적하고 완료하며, 여러 세션이나 서브에이전트 간에 협업할 수 있도록 돕는 새로운 기본 단위입니다. 모델의 능력이 향상되면서, 가장 중요한 일 중 하나는 Claud…
소프트 삭제는 상황에 따라 유용하지만, 쿼리 복잡도 증가와 성능 저하 문제가 있어 신중한 설계와 대안 기술의 검토가 필요하다. 소프트 삭제의 장점: 데이터 복구 용이, 관계 유지, 감사 추적성 제공 성능 문제: 삭제 데이터가 5070% 이상이면 명백한 성능 저하 발생 쿼리 복잡도: 필터 누락으로 인한 유령 데이터 문제, View로 부분 해결 가능 근본적 대…
Supabase가 AI 코딩 에이전트를 위한 Postgres 베스트 프랙티스 Agent Skills를 공개했다. 이는 AI가 성능 좋고 안전한 Postgres 코드를 작성하도록 가르치기 위한 명시적 규칙 모음이다. 핵심 목표: AI 에이전트가 작동하는 코드는 잘 생성하지만, 정확하고 최적화된 코드는 어려워하는 문제 해결 8개 카테고리의 30개 규칙: 쿼리…
Claude Code는 자율적으로 작동하는 코딩 환경으로, 사용자가 설명하면 Claude가 파일을 읽고 명령을 실행하며 문제를 해결한다. 효과적인 사용을 위해서는 컨텍스트 윈도우 관리와 명확한 검증 기준 제공이 가장 중요하다. 컨텍스트 윈도우는 가장 중요한 자원 - 대화 내용, 읽은 파일, 명령 출력이 모두 누적되어 성능 저하 초래 검증 기준 제공이 최우선…
회의 녹음을 Claude와 Obsidian으로 자동 처리하여 PRD, 아이디어, 의사결정을 구조화된 지식체계로 변환하는 워크플로우 회의는 이제 업무: 동료와의 대화를 녹음하고 1시간 후 자동으로 문서화, 기획, 의사결정이 정리됨 구조화된 지식 시스템: PARA 방식(Projects, Areas, Resources, Archive)으로 팀 프로젝트 관리 에이…
마이크로서비스에 대한 건축가들의 무의미한 논쟁을 멈춰야 한다는 주장. 용어의 정의 부재, 비즈니스 목표와의 단절, 조직 개선 없는 도입이라는 세 가지 근본적인 문제를 지적한다. 마이크로서비스의 정의가 없어 건축가들이 서로 다른 것을 얘기하고 있음 비즈니스 목표와 단절된 추상적 논의가 대부분이며, 실제 필요성 없이 기술 트렌드만 추구 조직 구조 변화 없이는…