본문 바로가기

소프트웨어-이야기

2026년 클로드 잘 사용하기 How to Actually Use Claude. 18 steps that unlock 100% of its potential을 읽고 아이디어를 얻어보자. 1. 채팅창을 새로 열지 말고, '프로젝트(Project)' 만들기 새 채팅창을 열 때마다 클라우드의 기억은 제로(0)에서 시작한다. 클라우드는 사용자의 이름, 하는 일, 목표, 선호하는 소통 방식도 모른다. 결국 첫 몇마디 대화를 자신을 재설명하는 데 낭비하게 된다. 그러지 않으면 클로드는 우리의 업무 스타일과 맞지 않는 뻔하고 평범한 대답을 내놓는다. 프로젝트 기능이 이 문제를 해결할 수 있다. 프로젝트는 그 안에서 이루어지는 모든 대화의 Context을 클로드가 고스란히 유지하는 워크스페이스이다. 딱 한 번만 세팅해 두면, 다음 세션부터는 클로..
대규모 코드베이스를 위한 Claude Code 구축 패턴 How Claude Code works in large codebases: Best practices and where to start을 읽고, 정리해보자. 하네스 구성 요소요소설명자료CLAUDE.md 파일클로드가 실행될 때 자동으로 읽는 컨텍스트를 말한다.전체 맥락을 다루는 루트 경로의 파일과, 하위 파일들로 구성된다.세션이 실행될 때마다 로드되어서, 너무 길지 않게 작성해야 한다.memory 훅(hooks)hook을 사용하면 지속적으로 클로드를 사용하는 방법을 개선할 수 있다. 보통 훅은 클로드코드가 잘못된 방향으로 가는걸 막는데 사용한다고 생각할 수 있다.stop hook은 컨텍스트가 살아있는 상황에서 세션 내에 있었던 어려움을 분석하고, CLAUDE.md 개선을 제안하는데 활용할 수 있다.star..
Ralph Wiggum Loop 하네스 엔지니어링에서 언급되는 "랄프 위검 루프(Ralph Wiggum Loop)"는 AI 에이전트가 작업을 완료할 때까지 스스로 검토하고, 피드백을 받고, 반복하는 자율적인 루프 시스템을 말한다. 랄프 위검 루프란?랄프 위검은 '심슨 가족'에 나오는 캐릭터로, 순진하고 끈질기게 목표를 향해 나아가는 성격을 가진 인물이다. 이 이름을 딴 "랄프 위검 루프"는 "AI 에이전트에게 프롬프트를 반복적으로 입력하여 작업이 완료될 때까지 진행하는 단순한 while 루프"를 말한다. while :; do cat PROMPT.md | claude ; done 클로드코드로 따라하기 # plugin 설치: https://github.com/anthropics/claude-code/tree/main/plugins/ralp..
바이브코딩으로 맥 전용 애플리케이션 만들기 0. 목표맥북에서 동작하는 개발용 유틸리티를 만들고자 한다. 앱 디자인은 키키 404 era 뮤직비디오 컨셉이 떠올랐으면 한다. 1. 원하는 이미지 컨셉 찾기 A. 이미지 검색 키워드 알아내기 B. 키워드로 이미지 검색해서, 원하는 컨셉 찾기 2. 디자인하기 구글과 핀터레스트에서 원하는 컨셉을 1개 지정하여, AI으로 UI 디자인을 뽑아보자. (2-A) 기본 UI 디자인 만들기 CO-START 프레임워크 기반으로 프롬프트를 작성하는 GEM에 프롬프트 생성을 요청한다. 프롬프트 결과이미지 생성 영어 프롬프트를 추출한다. UI 프롬프트A professional macOS desktop application UI design for a JSON Formatter tool. Dual-pane layout..
pdf skill을 통해, Skills 동작원리 이해하기 1. anthropics에서 만든 대표적인 예시 skills 파일 다운로드하기 anthropics/skills/pdfhttps://github.com/anthropics/skills/tree/main/skills/pdf2. antigravity으로 코드 동작 원리 분석해달라고 요청하기 3. 실습으로 배울 수 있는 방법 요청하기 4. 사용해보기 4-A. AI를 통해 간단한 프롬프트를 제안받은 후, 실제로 실행하기4-B. 시스템에 영향을 주는 명령어가 필요한 경우 (라이브러리 설치), 제어권을 넘길지 질문이 온다. 4-C. 필요한 라이브러리 설치 후, 코드를 직접 터미널에 인라인으로 전달하는 방식 (Heredoc 문법)으로 함수를 실행할지 질문이 온다. python3 이 코드는 SKILL>md의 Quick..
카프카 컨슈머가 배포될 때 발생할 수 있는 문제 — 리밸런싱과 CooperativeStickyAssignor Kafka Consumer 애플리케이션을 배포할 때, 단순히 새 버전을 올리는 것만으로도 이벤트 처리가 수 초에서 수십 초간 중단될 수 있다. 배포 중인 인스턴스뿐 아니라 나머지 컨슈머까지 영향을 받아 전체 파티션의 처리가 멈추는 것이 문제다. 원인은 리밸런싱(Rebalancing)이다. 이 글에서는 배포 시 발생하는 순단의 원인을 분석하고, 이를 최소화하는 실질적인 방법을 정리한다.배포 시 발생할 수 있는 문제들Kafka Consumer를 배포하면 다양한 문제가 발생할 수 있다. 대표적으로는 다음과 같다.리밸런싱으로 인한 이벤트 처리 지연: 컨슈머가 내려갔다 올라오면서 파티션 소유권이 재분배되고, 그동안 메시지 처리가 중단된다.메시지 중복 처리: 종료 시점에 커밋되지 않은 오프셋 이후의 메시지가 재처리..
2026년 학습 패턴: AI 활용 스킬 따라가기 AI 활용 패턴을 익히려면, 바로 행동하기가 어렵다. 몇개월전에 나온 강의는 이미 옛것이 되어있다. 해외 유튜브 영상은 크게 와닿지 않는다. 국내 유튜브 영상은 대중적이고, 한번 필터된 내용이라 제대로 알았다는 느낌이 들지 않는다.그러다 다음과 같은 패턴을 찾았는데, 잘 맞는 것 같다. 패턴(1) 평일: 자료 수집인터넷에서 AI 관련 아티클이나 자료를 발견하면 Instapaper에 북마크만 해둔다. 읽지도 않는다. 그냥 모아둔다. 출퇴근길에 패스트캠퍼스 AI 강의도 틈틈이 듣는다. 아래 강의를 보면서, LLM을 어떻게 활용하고 질문해야하는지 감을 잡았다! https://fastcampus.co.kr/biz_online_gemini https://fastcampus.co.kr/biz_online_devc..
claudecode + whisper을 활용한 보이스 코딩 (aka. 입개발) IT 스터디에서 화상 미팅을 통해 음성 기반 페어 프로그래밍을 진행해보기로 했다. 관련 자료를 조사해보자.시작하며해외 IT 커뮤니티에서 타이핑이 AI을 활용한 코드 구현에 제약을 준다는 의견들이 많이 보인다. 그러면서 wisprflow.ai 이 많이 언급되고 있다. 어떤 한 회사는 클로드코드 에이전트를 25개 띄워놓고, wisprflow.ai 으로 제어한다는 사례도 보였다. https://x.com/sxmawl/status/2012028001861685578?s=20 시연 claudecode와 whisper을 사용하여, 프로젝트 설명과 기능 변경을 요청해봤다. 진짜 코드도 잘 구현했다! 기타 설치 및 실행 # 1. UV 패키지 매니저 설치curl -LsSf https://astral.sh/uv/inst..