본문 바로가기

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..
Claude 똑똑하게 사용하기 프롬프트트러블슈팅에 유용한 되묻기 기술 AskUserQuestion Tool을 사용하라 일하다 갈피를 잡기 어려울 때 유용하다. 참고: stdy.blog/claude-code-ask-user-question 스킬 찾기 필요한 역량에서 필요한 스킬을 물어보고, 설치해서 사용하기 1. find-skills 설치 2. 페르소나에 맞는 스킬 물어보기예시 프롬프트: "스태프엔지니어에게 유용한 skill을 5개 추천해줘" MCP MCP 호출 프롬프트use sequential thinking use context7MCP 클로드 설정{ "mcpServers": { "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp@lat..
프로메테우스로 이상 트래픽 감지하기 - 이동평균선, Z-Score, 표준편차 서비스를 운영하다 보면 API 트래픽이 갑자기 튀거나 급감하는 상황을 종종 만나게 된다.하지만 단순히 “현재 트래픽이 어느 기준보다 크다/작다”로만 알림을 울리면, 서비스는 노이즈성 알럿에 시달리게 되고 운영자는 금세 피로에 빠진다.이 문제를 해결하기 위한 대표적인 방법이 바로 이동평균선(Moving Average)과 표준편차 기반 (Z-Score 방식) 을 활용한 알럿 설정이다. 1. 트래픽은 “요동치는 값”API 요청 수, 초당 호출 수(rate), 에러율 등은 초 단위로 흐름이 급격히 변한다.예를 들어 어떤 순간에는 갑자기 요청이 쏟아지고, 어떤 때는 잠깐 줄어든다.이런 “순간값”에 바로 알럿을 걸면 아래 문제가 생긴다.순간 피크 → 불필요한 알럿 폭탄순간 감소 → 실제 장애가 아닌데 알럿 발생일..