Code Is Cheap Now. Software Isn’t.
코드는 싸졌지만, 소프트웨어는 여전히 비싸다. AI 시대에 개발의 패러다임이 SaaS에서 개인용 일회성 소프트웨어로 전환되고 있으며, 엔지니어의 역할은 코드 작성에서 시스템 설계로 변화하고 있다. 코드 생성은 저렴해졌지만, 소프트웨어의 진정한 가치는 유지보수와 아키텍처에 있다 LLM이 코드 작성 비용을 제거했으나, 문제 이해와 시스템 설계 비용은 그대로 주…
최근에 읽었거나 읽으려고 하는 것들의 기록.
개발 280건
코드는 싸졌지만, 소프트웨어는 여전히 비싸다. AI 시대에 개발의 패러다임이 SaaS에서 개인용 일회성 소프트웨어로 전환되고 있으며, 엔지니어의 역할은 코드 작성에서 시스템 설계로 변화하고 있다. 코드 생성은 저렴해졌지만, 소프트웨어의 진정한 가치는 유지보수와 아키텍처에 있다 LLM이 코드 작성 비용을 제거했으나, 문제 이해와 시스템 설계 비용은 그대로 주…
NewCodes 검색 자동완성 API를 11만 개 데이터 기준 1초 이상에서 100ms 이내로 90% 이상 개선한 최적화 경험 공유 초기 문제: 데이터 증가에 따라 자동완성 API 응답시간이 1초 이상으로 저하 최종 성과: 5단계 최적화를 통해 응답시간을 1,000ms → 40-100ms로 개선 (운영서버 기준 40ms) 핵심 기법: 인덱스 최적화, 쿼리…
디자인 시스템의 성숙도를 5단계로 평가하는 모델로, 팀이 현재 위치를 파악하고 목표 단계로의 로드맵을 수립할 수 있도록 지원합니다. 5단계 성숙도 모델: UI 키트에서 산업 선도적 공개 디자인 시스템까지 단계적 진화 팀 정렬 도구: 팀 구성원들의 서로 다른 이해도를 파악하고 정렬하는 데 유용 실행 가능한 체크리스트: 각 요소를 '충분히 구현', '부분 구현…
저는 Claude Code 세션이 끝날 때마다 "/wrap" 이 명령어를 씁니다. 복잡하게 이 세션을 어떻게 정리할지 고민할 필요가 없어졌어요. CLAUDE.md 업데이트, 문서 업데이트, 새 Skills 제안까지 한 번에 받을 수 있거든요. 세션 끝나면 뭔가 찝찝합니다. "이거 CLAUDE.md에 적어야 하나?", "다음에 뭐 해야 하더라?" 이런 생각이 계속 남아요. 그래서 이걸 자동화했습니다. 1. /wrap을 치면 5개 에이전트가 세션을 분석합니다. - doc-updater: CLAUDE.md, context.md에 추가할 내용 제안 - automation-scout: 반복 패턴을 skill/command/agent로 자동화할 기회 탐지 - learning-extractor: 배운 것, 실수한 것, 새로 발견한 것 추출 - followup-suggester: 미완성 작업, 다음 세션 우선순위 정리 - duplicate-checker: 제안된 내용이 이미 있는지 중복 검증
5분 안에 휴대폰에서 Claude Code를 실행하는 방법을 단계별로 설명하는 가이드 Anthropic 구독/API 키와 Replit 계정만으로 휴대폰에서 Claude Code 실행 가능 Replit 템플릿을 활용하여 데스크톱에서 초기 설정 후 모바일 앱으로 접속 CLAUDE_CONFIG_DIR 환경 변수 설정으로 자격증명을 클라우드 환경에 저장 Shell…
OpenCode와 Docker Model Runner를 결합하여 자체 인프라에서 완전히 제어되는 프라이빗 AI 코딩 어시스턴트를 구축할 수 있다. 프라이빗 AI 개발 환경: OpenCode + Docker Model Runner 조합으로 코드와 데이터를 외부 공급자에게 전송하지 않고 로컬에서 처리 비용 절감: 토큰 기반 과금 없이 자체 하드웨어에서 모델 추…
AI 모델의 성능은 뛰어나지만, 실제 제품화의 마지막 마일을 담당할 런타임 인프라가 부재해 AI가 주류화되지 못하고 있다는 주장 문제의 본질: AI 모델 성능이나 투자, 프레임워크 부족이 아니라 프로덕션 런타임의 부재가 AI 제품화의 진짜 장벽 기술적 난제: 세션 관리, 메모리 유지, 장기 실행 프로세스, 상태 격리, 분산 시스템 구축 등 복잡한 인프라 요…
Claude Code와 Obsidian을 활용해 AI 사고 체계를 구축하는 방법론. 마크다운 기반의 개인 노트 시스템을 에이전트가 운영하도록 하여, 지식 관리와 소프트웨어 개발의 패러다임을 전환한다. Vault는 AI의 메모리 시스템: 마크다운 파일들이 서로 링크되어 네트워크를 형성하며, AI 에이전트가 이를 탐색하며 학습 "Vibe Coding" 개념을…
스마트폰에서 저렴한 VPS와 터미널 앱을 이용해 Claude Code를 실행할 수 있으며, 월 $4.09의 비용으로 언제 어디서나 개발 작업이 가능하다. 스마트폰에서 Claude Code 실행 가능 - VPS + 터미널 앱 조합으로 구현 저렴한 비용 - 월 $4.09로 24시간 접속 가능한 개발 환경 빠른 설정 - 약 15분 내에 전체 구축 완료 가능 노트…
마이리얼트립 매출관리팀의 정산파일 자동화 프로젝트: 파일 기반 별도정산 업무를 내부 DB 구조로 전환하면서 규칙과 검증을 다시 설계하다 핵심 문제: 소수 거래처의 파일 기반 별도정산이 매번 재추적하고 설명해야 하는 구조적 문제 발생 초기 접근: Google Apps Script로 정산파일을 읽어 필수 정보를 표준 템플릿으로 변환 빠른 구현과 실제 적용 가능…
Claude Code 10개월 사용 경험을 바탕으로 한 완벽한 설정 가이드: Skills, Hooks, Subagents, MCPs, Plugins 등 모든 기능의 실제 활용법 Skills & Commands: 반복되는 작업을 단축 명령어로 자동화하는 규칙 기반 워크플로우 Hooks: 도구 실행 전후, 메시지 제출 등 특정 이벤트 기반 자동화 시스템 Sub…
소프트웨어는 기능만 제공하는 제품이 아니라, 사용자가 머물고 싶은 장소로 설계되어야 한다는 주장. AI 시대에 차별화의 핵심은 미학적 경험과 일관된 분위기를 만드는 아트 디렉션에 있다. 핵심 요약 소프트웨어는 제품이 아닌 공간: 사용자가 하루 중 많은 시간을 보내는 이메일 앱 같은 서비스도 사실상 '방'인데, 대부분 분위기 있는 공간이 아닌 무균실 같음 G…
8년 자동화 경험을 가진 전문가가 n8n 워크플로우 자동화 플랫폼을 완벽하게 마스터하기 위한 실전 가이드 Claude Code와 n8n의 차이: Claude Code는 코드 빌드 도구, n8n은 24/7 자동으로 실행되는 플랫폼 자동화 전 필수 단계: 프로세스 매핑으로 트리거, 입력, 출력, 실패 지점 파악 자동화 가치 판단: 반복성, 프로세스 안정성, 실…
AI 프로젝트는 시간이 지나면서 자연스럽게 에이전트로 진화하며, 이는 단순한 기능 확장이 아닌 소프트웨어와의 상호작용 방식의 근본적인 변화를 의미한다. 에이전트의 정의와 필연성: 모델이 루프를 돌며 도구에 접근할 수 있는 구조로, 거의 모든 AI 프로젝트가 최종적으로 에이전트로 수렴 자율성의 중력: 단순 채팅 도구에서 사용자의 의도를 파악해 독립적으로 행동…
좋은 테크 리드의 자질: 팀의 기술적 방향을 정의하고 자율성을 높이며 병목이 되지 않는 리더 역할 정의: 테크 리드(TL)는 아키텍처, 품질, 멘토십 세 영역에서 팀의 기술적 방향을 담당하며, 엔지니어링 매니저(EM)와는 다른 책임을 가짐 핵심 역할: 팀이 TL에 의존하지 않고 자율적으로 결정하고 움직일 수 있도록 환경을 조성하는 승수 효과 창출 세 가지…
AI 에이전트는 명령이 아닌 목표를 기반으로 사용자를 대신해 행동하는 시스템으로, 단순 자동화를 넘어 예외 상황을 처리하고 학습할 수 있다. 에이전트의 핵심: 목표 달성을 위해 자동으로 판단하고 행동하며, 예상 밖의 상황에서 인간에게 의존 필수 3가지 요소: 인식(Perception), 의사결정(Decision Logic), 행동 인터페이스(Action I…
Lovable을 이용한 프레젠테이션 슬라이드 제작 완벽 가이드. 전통적인 PowerPoint와 Google Slides를 대체할 수 있는 AI 기반 React 앱 빌더로 인상적인 슬라이드를 만드는 방법을 상세히 설명한다. 핵심 내용 Lovable의 본질: 일반 텍스트 설명으로 작동하는 React 애플리케이션을 생성하는 AI 풀스택 앱 빌더 기술 스택: Re…
"Designing Data-Intensive Applications" 책을 통해 배운 데이터베이스 레플리케이션의 세 가지 모델과 각각의 trade-off를 상세히 설명한 글 단일 리더(Single Leader) 모델: 가장 일반적인 방식으로, 하나의 리더가 모든 쓰기를 처리하고 팔로워들이 이를 복제. 쓰기 가능 여부가 리더에 의존하는 단일 실패점 존재 동…
핵심 요약 단일 에이전트의 한계를 넘어 여러 에이전트를 효과적으로 협력시키기 위한 오케스트레이션 패턴, 통신 전략, 프로덕션 배포 방법론을 다룬 실무 가이드 세 가지 오케스트레이션 패턴: 감독자 패턴(중앙 제어), 스웜 패턴(피어-투-피어), 계층형 패턴(다단계 제어) 통신 전략: 공유 상태(가장 간단), 메시지 패싱(비동기), 핸드오프 메커니즘(명시적 제…
에이전트 프레임워크의 복잡한 추상화는 모델의 학습을 방해하며, 단순한 for-loop 구조로 LLM에 최대한의 자유도를 주는 것이 더 효과적이다는 교훈 핵심 철학: 에이전트는 결국 도구 호출의 반복일 뿐이며, 수천 줄의 추상화 대신 최소한의 구조로 시작해야 함 추상화의 함정: "똑똑한" 래퍼, 검증 레이어 등은 모델이 학습한 패턴을 제약하는 역할만 함 Bi…