<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>b. dev — 비치콤버스 devlog</title><description>비치콤버스(Beachcombers) — 1인 개발자 블로그. bunhine의 devlog로 풀스택 웹 개발, AI/ML 엔지니어링, 기술 칼럼과 프로젝트 회고를 기록합니다. 아이디어를 코드로 설계하고 과정을 글로 남깁니다.</description><link>https://beachcombers.co.kr/</link><item><title>Harness , PI agent 설치 그리고 세팅</title><link>https://beachcombers.co.kr/blog/1-%ED%95%98%EB%84%A4%EC%8A%A4harness-%EC%9E%85%EB%AC%B8-pi-ai-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/1-%ED%95%98%EB%84%A4%EC%8A%A4harness-%EC%9E%85%EB%AC%B8-pi-ai-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95/</guid><description>PI agent 를 설치하고 nvidia api 를 통해 무료로 kimi2.6을 사용해보자!</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>PI agent 제대로 쓰기 — 기본 사용법부터 서브에이전트로 작업 분배까지</title><link>https://beachcombers.co.kr/blog/2-pi-agent-usage-and-subagents/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/2-pi-agent-usage-and-subagents/</guid><description>PI agent의 실제 사용법(@ 컨텍스트, ! 셸, 세션 관리)과 pi-subagents로 작업을 여러 자식 에이전트에게 분배하는 방법을 정리했습니다.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>3시 42분, 서랍 속의 은밀한 위로</title><link>https://beachcombers.co.kr/blog/3-42-pm-snack-craving-signals/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/3-42-pm-snack-craving-signals/</guid><description>오후 3시면 찾아오는 지독한 간식 욕구가 의지력 부족이 아닌 몸의 정직한 신호인 이유.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>PI agent 확장하기 — 유용한 커뮤니티 패키지와 나만의 패키지 만들어 공유하기</title><link>https://beachcombers.co.kr/blog/3-pi-agent-packages-and-make-your-own/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/3-pi-agent-packages-and-make-your-own/</guid><description>pi install로 바로 쓸 수 있는 추천 커뮤니티 패키지들과, 나만의 워크플로우를 프롬프트·스킬·익스텐션 패키지로 묶어 npm/git으로 공유하는 방법을 정리했습니다.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>PI로 게임 만들기 ① — Gemini 무료 모델 붙이고 한 방에 뽑아보기</title><link>https://beachcombers.co.kr/blog/4-pi-agent-build-game-1-setup-and-first-build/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/4-pi-agent-build-game-1-setup-and-first-build/</guid><description>pi를 google provider + gemini-3.1-flash-lite 무료 모델에 연결하고, print 모드로 스네이크 게임을 한 번에 생성해봤습니다. 그리고 첫 결과물에서 발견한 치명적 버그까지.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>PI로 게임 만들기 ② — 버그 잡고 다듬기 (읽고-고치는 루프)</title><link>https://beachcombers.co.kr/blog/5-pi-agent-build-game-2-fix-and-polish/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/5-pi-agent-build-game-2-fix-and-polish/</guid><description>pi에게 index.html을 읽고 고치게 시켜 치명적 버그를 잡고, 그리드·하이스코어·시작 힌트까지 더해 스네이크 게임을 완성합니다.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>PI로 게임 만들기 ③ — 무료 flash-lite로 코딩 에이전트 돌려본 솔직 후기</title><link>https://beachcombers.co.kr/blog/6-pi-agent-build-game-3-retro/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/6-pi-agent-build-game-3-retro/</guid><description>pi + gemini-3.1-flash-lite 무료 모델로 게임을 만들어보며 느낀 강점과 한계, print 모드 자동화 팁, 그리고 호출 수·비용 회고.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>무료 AI에게 pi로 아케이드를 통째로 시켰다 — 게임 12종, 비용 0원</title><link>https://beachcombers.co.kr/blog/7-pi-arcade-7-games-for-free/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/7-pi-arcade-7-games-for-free/</guid><description>pi를 print 모드로 스크립팅해서, 무료 Gemini(gemini-3.1-flash-lite)로 미니게임 12개와 아케이드 허브를 찍어냈습니다. 테트리스·스페이스슈터까지. 한 번에 안 된 녀석을 고친 과정과, 그 과정에서 배운 「진단은 사람 몫」이라는 교훈까지.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>AI 가 과연 세상을 어떻게 바꿀까?</title><link>https://beachcombers.co.kr/blog/ai-innovation/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/ai-innovation/</guid><description>시대에 불안한 당신들에게 전달하는 의견</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>개인 웹사이트를 만들겠다고 결심한 날 — 그리고 왜 Astro였는가</title><link>https://beachcombers.co.kr/blog/build-your-own-site-01-why-astro/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/build-your-own-site-01-why-astro/</guid><description>노션도 벨로그도 아닌, 내 도메인 위에 내 코드를 올리기까지의 선택과 이유</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>코드 치기 전에 디자인부터 — 개발자를 위한 웹 디자인 생존기</title><link>https://beachcombers.co.kr/blog/build-your-own-site-02-design-first/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/build-your-own-site-02-design-first/</guid><description>getdesign.md와 레퍼런스 사이트로 디자인 감각 없이도 그럴듯한 사이트 만들기</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>만 원으로 내 사이트를 세상에 꺼내다 — 도메인, GitHub, Vercel</title><link>https://beachcombers.co.kr/blog/build-your-own-site-03-deploy-vercel/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/build-your-own-site-03-deploy-vercel/</guid><description>가비아에서 도메인 사고, GitHub에 올리고, Vercel로 배포하는 전 과정</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>배포했으면 잠그세요 — 개인 사이트 보안 체크리스트</title><link>https://beachcombers.co.kr/blog/build-your-own-site-04-security/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/build-your-own-site-04-security/</guid><description>무료 호스팅이라고 보안까지 무시하면 안 됩니다. 배포 후 반드시 챙겨야 할 것들</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>반차 신청서와 대통령 보고서의 거리</title><link>https://beachcombers.co.kr/blog/distance-between-half-day-leave-and-presidential-report/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/distance-between-half-day-leave-and-presidential-report/</guid><description>멀게만 느껴지던 국가 과학기술 정책이 일상 속 불편함을 해결하는 실천적 대안으로 바뀌는 순간에 대하여.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>스물한 살의 장벽과 세상의 게으른 필터</title><link>https://beachcombers.co.kr/blog/expiration-date-of-numbers-and-our-stride/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/expiration-date-of-numbers-and-our-stride/</guid><description>세상이 그어놓은 숫자의 장벽 앞에서, 나만의 속도를 믿고 묵묵히 나아가는 단단함에 관하여.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>서랍 속 먼지가 누군가의 첫 출근이 되기까지</title><link>https://beachcombers.co.kr/blog/from-drawer-to-daily-routines/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/from-drawer-to-daily-routines/</guid><description>버리기 멋쩍어 묵혀둔 물건이 10년의 시스템을 만나 발달장애인의 일상적인 출근길이 되는 과정에 대하여.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>경유지에서 정착지로, 시선의 속도를 늦추는 법</title><link>https://beachcombers.co.kr/blog/from-terminal-to-terrace-slowing-down/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/from-terminal-to-terrace-slowing-down/</guid><description>버스터미널의 변신이 보여주는 공간의 재발견. 스쳐 가던 경유지를 나만의 작은 안식처로 만드는 삶의 태도에 관하여.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>90만 원의 날개, 11만 원의 틈</title><link>https://beachcombers.co.kr/blog/fuel-surcharges-down-and-travel-desire/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/fuel-surcharges-down-and-travel-desire/</guid><description>유류할증료 27단계 하향 소식과 고물가 시대 여행의 의미를 고찰합니다.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>인도에서 사라질 기계들의 유서</title><link>https://beachcombers.co.kr/blog/goodbye-electric-scooters-on-sidewalk/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/goodbye-electric-scooters-on-sidewalk/</guid><description>킥보드 없는 거리 정책이 가져올 보행로의 풍경과 그 너머의 행정적 고민을 살핍니다.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>옥수수밭 옆 콘서트홀, 평창 계촌마을이 건넨 질문</title><link>https://beachcombers.co.kr/blog/gyechon-classic-festival-sustainability/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/gyechon-classic-festival-sustainability/</guid><description>인구 1700명의 작은 시골 마을이 대도시의 화려한 축제보다 더 단단한 생명력을 갖게 된 비결을 짚어봅니다.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate></item><item><title>링은 채워졌으나 심장은 여전히 배고프다</title><link>https://beachcombers.co.kr/blog/heart-health-150-minutes-trap/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/heart-health-150-minutes-trap/</guid><description>주 150분 운동이라는 안도감이 가린 심장 건강의 실체와 더 높은 기준의 필요성.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>25톤 쇳덩어리를 멈춰 세우는 보이지 않는 코드</title><link>https://beachcombers.co.kr/blog/invisible-code-stopping-25-ton-trucks/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/invisible-code-stopping-25-ton-trucks/</guid><description>밤길을 달리는 거대한 트럭과 그 뒷면에 숨겨진 사이버 보안, 일상의 안전을 지탱하는 보이지 않는 방어선에 대하여.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Star 11만 — Karpathy Skills로 AI 코딩 에이전트 길들이기</title><link>https://beachcombers.co.kr/blog/karpathy-skills-guide/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/karpathy-skills-guide/</guid><description>Andrej Karpathy가 지적한 LLM 코딩의 고질병을 CLAUDE.md 하나로 고치는 방법</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>세컨드 소스라는 이름의 절박한 초대장</title><link>https://beachcombers.co.kr/blog/lee-jae-yong-mediatek-foundry-strategy/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/lee-jae-yong-mediatek-foundry-strategy/</guid><description>이재용 회장의 대만 미디어텍 방문이 시사하는 삼성전자 파운드리의 생존 전략과 시장의 냉혹한 논리.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>식탁 위의 거울, 혹은 1.5배의 연대책임</title><link>https://beachcombers.co.kr/blog/mirror-on-the-table-metabolic-syndrome/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/mirror-on-the-table-metabolic-syndrome/</guid><description>배우자의 건강 수치가 나의 미래가 되는 생물학적 동기화의 이면을 짚어봅니다.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>삭제된 이메일과 인류라는 거창한 인질</title><link>https://beachcombers.co.kr/blog/musk-vs-altman-the-myth-of-savior/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/musk-vs-altman-the-myth-of-savior/</guid><description>인류 구원이라는 명분 뒤에 숨겨진 두 거인의 권력 의지와 엇갈린 브로맨스의 잔해를 읽습니다.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>화석화된 데이터의 숲을 걷는 노련한 사냥꾼들</title><link>https://beachcombers.co.kr/blog/nodlab-ai-legacy-system-strategy/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/nodlab-ai-legacy-system-strategy/</guid><description>금융권 레거시 시스템이라는 거대한 벽 앞에서 AI 기술이 살아남는 법, 그리고 베테랑의 감각.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>코드 유출 없이 로컬에서 AI에게 코드베이스를 맡기기 — Ocul-PM</title><link>https://beachcombers.co.kr/blog/oculpm-%EB%A1%9C%EC%BB%AC-rag-%EC%BD%94%EB%93%9C-%EC%9C%A0%EC%B6%9C-%EC%97%86%EC%9D%B4-ai/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/oculpm-%EB%A1%9C%EC%BB%AC-rag-%EC%BD%94%EB%93%9C-%EC%9C%A0%EC%B6%9C-%EC%97%86%EC%9D%B4-ai/</guid><description>소스코드를 외부로 보내지 않고, 내 컴퓨터 안에서 AST 기반 RAG로 코드베이스를 이해하는 AI 프로젝트 관리 도구를 만들었습니다.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate></item><item><title>낯선 눈동자에 고인 오래된 불꽃</title><link>https://beachcombers.co.kr/blog/ogata-andong-perspective/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/ogata-andong-perspective/</guid><description>타인의 시선을 통해 재발견하는 일상의 가치와 안동의 일본인 공무원 오가타 씨 이야기.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>주머니 속의 화원과 7km의 고행</title><link>https://beachcombers.co.kr/blog/pikmin-bloom-journey-seoul-walking-as-a-game/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/pikmin-bloom-journey-seoul-walking-as-a-game/</guid><description>여의도 일대를 뒤덮은 작은 생명체들과 직장인의 점심 산책이 미션이 되는 순간에 대하여.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>80만 원으로 완성한 자취방의 침묵</title><link>https://beachcombers.co.kr/blog/redefining-cost-effectiveness-mz-consumer-trends/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/redefining-cost-effectiveness-mz-consumer-trends/</guid><description>브랜드라는 환상을 걷어내고 실용주의로 무장한 MZ 세대의 중국 프리미엄 가전 소비 현상과 그 이면의 사유.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>성수동이라는 거대한 세트장, 줄 서는 엑스트라들</title><link>https://beachcombers.co.kr/blog/seongsu-pop-up-entertainment-culture/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/seongsu-pop-up-entertainment-culture/</guid><description>성수동 팝업스토어가 물건 판매를 넘어 하나의 ’콘텐츠’가 된 배경과 그 속의 직장인들.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>12년의 침묵과 체질의 번역</title><link>https://beachcombers.co.kr/blog/translation-of-core-competence-and-12-years/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/translation-of-core-competence-and-12-years/</guid><description>LG전자의 신용등급 상향이 보여주는 사업 다각화의 본질과, 이를 통해 돌아보는 직장인 개인의 커리어 이식성.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>파이썬 가상환경·포트 지옥에서 벗어나기 — uvws를 만든 이유</title><link>https://beachcombers.co.kr/blog/uvws-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%ED%8F%AC%ED%8A%B8-%EC%A7%80%EC%98%A5-%ED%83%88%EC%B6%9C/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/uvws-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%ED%8F%AC%ED%8A%B8-%EC%A7%80%EC%98%A5-%ED%83%88%EC%B6%9C/</guid><description>터미널 여러 개를 띄워 venv를 켜고, 의존성을 깔고, 점유된 포트를 찾아 헤매는 일상. 그 반복을 GUI 하나로 끝내려고 uvws를 만들었습니다.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate></item><item><title>사라진 ’님’의 무게와 거리</title><link>https://beachcombers.co.kr/blog/vanishing-suffix-nim-and-etiquette/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/vanishing-suffix-nim-and-etiquette/</guid><description>호칭에서 ’님’ 하나를 떼어냈을 때 발생하는 소음과 그 이면의 관계적 문법에 관하여.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>자오선 너머에서 날아온 메일 한 통의 무게</title><link>https://beachcombers.co.kr/blog/weight-of-an-email-from-the-other-side-of-the-earth/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/weight-of-an-email-from-the-other-side-of-the-earth/</guid><description>작은 오류를 바로잡는 과정에서 마주한 지구 반대편의 짧은 대답과 그 의미에 대하여.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>1만 원짜리 생수병과 뙤약볕 아래의 권리</title><link>https://beachcombers.co.kr/blog/worldcup-water-bottle-and-fan-power/</link><guid isPermaLink="true">https://beachcombers.co.kr/blog/worldcup-water-bottle-and-fan-power/</guid><description>안전을 빌미로 생수 반입을 금지하려던 FIFA의 독선이 팬들의 항의로 꺾인 과정과 일상의 작은 저항에 대하여.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>