The New Software Lifecycle
AI가 소프트웨어 개발 라이프사이클을 근본적으로 변화시키고 있으며, 모델 자체보다는 이를 감싸는 '하네스(harness)'의 설계와 컨텍스트 엔지니어링이 성공의 핵심이다. 에이전트는 모델(10%) + 하네스(90%)로 구성되며, 대부분의 성능 개선은 모델 교체 없이 하네스 개선으로 달성 가능 컨텍스트 엔지니어링이 토큰 비용을 결정하는 가장 중요한 아키텍처…
최근에 읽었거나 읽으려고 하는 것들의 기록.
개발 294건
AI가 소프트웨어 개발 라이프사이클을 근본적으로 변화시키고 있으며, 모델 자체보다는 이를 감싸는 '하네스(harness)'의 설계와 컨텍스트 엔지니어링이 성공의 핵심이다. 에이전트는 모델(10%) + 하네스(90%)로 구성되며, 대부분의 성능 개선은 모델 교체 없이 하네스 개선으로 달성 가능 컨텍스트 엔지니어링이 토큰 비용을 결정하는 가장 중요한 아키텍처…
토스의 Technical Writer가 단순 문서 작성을 넘어 제품 개발자로 진화하며, 문서화 전문성을 시스템으로 자동화하는 사내 플랫폼 '토독(todoc)'을 만들어 조직의 지식 관리를 혁신하고 있다. TW의 역할 확장: 기존 문서 작성에서 벗어나 Knowledge System Team의 리더로서 제품 기획, 개발, AI 활용까지 담당 문서화의 근본 문제…
시스템 설계의 품질은 설계자의 기술 역량뿐만 아니라 조직 내 소통 능력에 의해 결정된다. 좋은 설계를 위해서는 부서 간의 원활한 커뮤니케이션과 조직의 사회적 역량이 필수적이다. 조직의 소통이 시스템 구조를 결정한다 설계자는 기술 능력만으로는 최적 설계가 불가능 조직 내 소통 경로에 따라 설계 의사결정이 제약됨 부서 간 정보 교환의 원활함이 설계 품질을 좌우…
Spotify는 AI 코딩 도구 도입으로 개발자 생산성을 극적으로 향상시켰으며, 코딩이 더 이상 병목이 아닌 의사결정이 새로운 제약이 되는 시대에 진입했다. 99%의 엔지니어가 주 1회 이상 AI 코딩 도구 사용, Opus 4.5 출시 후 도입률이 급증 PR 빈도 76% 증가, 대부분 개발자와 AI 에이전트의 협업 산물 코딩이 병목에서 해제 → 의사결정과…
Claude Fable 5의 시스템 프롬프트로, Anthropic의 AI 어시스턴트 Claude가 따라야 할 행동 기준과 정책을 명시한 문서 제품 정보: Claude Fable 5는 Anthropic의 새로운 Claude 5 계열 중 첫 번째 모델로 Mythos 계급에 속하며, 가장 지능형 공개 모델 접근 방식: API, 웹 인터페이스, 모바일/데스크톱 앱…
AI를 활용한 요구사항 검토를 개선하기 위해 개발된 'make-requirements-great' 도구를 통해, PM들이 PRD 검토 시 AI가 범하기 쉬운 실수들을 방지하는 방법을 소개한다. 요구사항의 높이(Altitude) 구분: 비즈니스, 스테이크홀더, 솔루션 요구사항은 각각 다른 기준으로 평가되어야 하며, AI는 이를 구분하지 못해 부적절한 검토를…
소프트웨어 엔지니어링이 진정한 엔지니어링인지를 묻는 오래된 질문에 대해, 단순히 이름의 정확성을 판단하는 것이 아니라 우리가 소프트웨어를 얼마나 엔지니어링답게 만들고 있는가를 되물어야 한다는 주장. 엔지니어링의 본질: 과학적 기반, 측정 가능성, 설계의 근거, 책임 체계를 갖춘 활동 기존 비판: 소프트웨어는 물리 법칙이 없고, 측정이 불완전하며, 인간과 조…
AI 코딩의 새로운 트렌드인 '루프'에 대한 개념 정의와 실제 사용 패턴을 분석한 글로, 프롬프트 엔지니어링에서 루프 설계로의 패러다임 시프트를 설명합니다. 루프의 핵심: 프롬프트를 반복 실행하는 작은 프로그램으로, 에이전트의 결과를 평가하고 자동으로 다음 작업을 결정하는 의사결정 메커니즘 개념의 진화: 2022년 ReAct부터 2026년 다중 에이전트 오…
Loop Engineering: AI 코딩 에이전트와의 협업 방식의 패러다임 시프트 더 이상 프롬프트를 직접 입력하지 않고, AI 에이전트를 자동으로 반복 실행하는 루프 시스템을 설계하는 것이 미래의 개발 방식이 될 것으로 예상됨 핵심 요약 Loop Engineering의 정의: 개발자가 매번 프롬프트를 입력하는 대신, AI 에이전트를 자동으로 관리하는 시…
웹 개발 분야의 최신 트렌드와 실전 기술을 다루는 큐레이션 아티클 모음으로, 보안 취약점부터 성능 최적화, CSS/JS 기술까지 개발자가 놓쳐서는 안 될 핵심 주제들을 소개합니다. 프레임워크 기본기의 중요성: Flight 프로토콜 취약점을 통해 표면적 API만이 아닌 근본 원리 이해의 필요성 강조 AI 시대의 개발자 정체성: 25년차 개발자의 경험을 통해…
Claude Code에서 동적 워크플로우 기능이 출시되어 AI가 작업에 맞는 커스텀 하네스를 동적으로 작성할 수 있게 되었다. 동적 워크플로우의 기본 개념: JavaScript 기반으로 서브에이전트를 생성하고 조율하는 특수 함수들을 실행하며, 각 에이전트는 독립적인 컨텍스트 윈도우를 가짐 기존 단일 컨텍스트의 문제점 해결 에이전트 게으름(Agentic la…
중국 스타트업 Moonshot AI가 개발한 Kimi Agent Swarm은 최대 300개의 병렬 에이전트로 복잡한 작업을 동시에 처리하는 시스템으로, 기존 단일 AI 도구의 순차 처리 한계를 근본적으로 해결한다. Kimi Agent Swarm의 핵심: K2.6 코디네이터가 300개 하위 에이전트와 4,000 조율 단계를 관리하며 병렬 실행 작동 방식: 작…
Netflix가 분산 인프라의 실시간 서비스 의존성을 시각화하기 위해 세 가지 데이터 소스를 통합한 Service Topology 시스템을 구축했다는 내용의 기술 블로그 글이다. Netflix의 수천 개 마이크로서비스 환경에서 의존성 파악의 어려움 해결 기존 관찰성 도구들은 단편적 정보만 제공 - 메트릭, 로그, 트레이스가 분산되어 있음 세 가지 독립적 데…
AI 시대의 생존 전략: 사고는 아웃소싱 가능하지만 이해는 불가능 안드레 카파시(Anthropic 수석, 전 테슬라 오토파일럿 리드, OpenAI 창립 멤버)가 Sequoia Capital과의 인터뷰에서 AI 에이전트 시대의 기술 변화와 인간의 역할 변화를 논했다. 코어 메시지: 사고(Thinking)는 아웃소싱 가능하지만 이해(Understanding)는…
Claude Code가 API 키, SSH 키, 암호 등의 민감한 정보를 읽지 못하도록 차단하는 정확한 거부 규칙 설정 방법 대부분의 사용자는 거부 규칙이 없거나 기본 규칙만 설정되어 있어 3가지 주요 정보 유출 경로 중 2가지를 놓치고 있음 50개 이상의 서브커맨드 포함 시 거부 규칙이 무시되는 중대한 취약점 존재 (경고나 로그 없이) 5단계 방어 시스템…
개발자가 직접 만든 의견이 명확하고 최소한의 기능만 가진 AI 코딩 에이전트 프레임워크로, 기존 도구들의 복잡성과 제어 불능 문제를 해결하기 위해 개발됨 기존 AI 코딩 도구(Claude Code, Copilot, Cursor 등)의 지속적인 기능 추가로 인한 복잡성 증가와 워크플로우 파괴 문제 해결을 위해 자체 에이전트 구축 Context 엔지니어링의 중…
AI를 이용해 느리지만 더 좋은 품질의 코드를 작성하는 방법에 대한 제안 LLM은 저질 코드를 빠르게 생산하는 도구가 아니라, 고품질 코드를 신중하게 작성하는 데 활용할 수 있다 LLM 에이전트는 버그 찾기에 매우 뛰어나며, 복수의 모델을 활용하면 오류 감지율을 거의 0으로 낮출 수 있다 PR 리뷰 과정에서 기존 버그까지 발견되어 전체 코드베이스의 건강도가…
Claude Code의 효율성을 극대화하기 위한 CLAUDE.md 파일 설정 방법으로, 개발자당 주당 975달러의 생산성 손실을 줄일 수 있다. 핵심 문제: Claude Code는 매 세션마다 초기 상태에서 시작되어 개발자들이 반복적으로 컨텍스트를 재설명해야 함 핵심 솔루션: 프로젝트 루트에 CLAUDE.md 파일을 배치하면 Claude가 자동으로 읽고 컨…
안드레 카파시가 설명하는 AI 에이전트 시대: 코딩은 더 이상 직접 타이핑하는 것이 아니라 AI 에이전트에게 의도를 '발현(manifest)'시키는 행위로 변모하고 있으며, 이는 개인의 생산성을 극도로 증대시키면서도 새로운 스킬을 습득하게 하는 '정신병' 같은 중독성을 가지고 있다 코딩의 패러다임 전환: 지난 12월 이후 직접 코드 작성 비율이 80:20에…
AI 에이전트 코딩이 개발 비율에서 80% 이상을 차지하면서, 코드 생성 속도는 빨라졌지만 '이해 부채'라는 새로운 문제가 등장하고 있다. 실수 유형의 변화: 문법 오류에서 개념 오류로 전환 - 잘못된 가정이 전체 아키텍처에 확산 이해 부채 발생: AI가 생성한 코드를 충분히 이해하지 못한 채 병합하면서 코드베이스 이해도 감소 생산성 역설: 코드 산출량은…