<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>chanhi.dev — 개발 블로그 &amp; 포트폴리오</title>
    <link>https://chanhi.github.io</link>
    <description>AI·백엔드 개발자 정찬희의 개발 블로그와 포트폴리오</description>
    <language>ko</language>
    <atom:link href="https://chanhi.github.io/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Anthropic 소스 컨트롤 재설계 (Scion) — 에이전트 규모의 버전 관리</title>
      <link>https://chanhi.github.io/research/anthropic-scion-source-control/</link>
      <guid>https://chanhi.github.io/research/anthropic-scion-source-control/</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>코딩 에이전트로 하루 병합 수가 10배 넘게 늘자 git이 병목이 된 Anthropic이 사내 버전 관리 시스템 Scion을 만든 이야기를 정리하고, 에이전트 시대의 CI·리뷰·엔지니어 역할 변화에 대해 느낀 점을 덧붙였습니다.</description>
    </item>
    <item>
      <title>Flue — Hook으로 만드는 TypeScript AI 에이전트 프레임워크</title>
      <link>https://chanhi.github.io/research/flue-agent-framework/</link>
      <guid>https://chanhi.github.io/research/flue-agent-framework/</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>Astro 제작진이 만든 Flue로 에이전트를 정의하고, HTTP API·Hook·React·관측성까지 연결하는 방법을 정리했습니다.</description>
    </item>
    <item>
      <title>LLM-as-a-Judge 실전 - judge 고르기, 채점기 검증, 과적합 없는 힐클라이밍</title>
      <link>https://chanhi.github.io/research/llm-as-a-judge-in-practice/</link>
      <guid>https://chanhi.github.io/research/llm-as-a-judge-in-practice/</guid>
      <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>judge 모델을 고를 때 걸러야 할 후보, Anthropic이 정리한 좋은 평가의 조건과 채점기 검증법, 그리고 평가 점수를 올리면서 과적합을 피하는 방법을 정리했습니다.</description>
    </item>
    <item>
      <title>Tistory에서 GitHub Pages로 블로그를 옮겼습니다</title>
      <link>https://chanhi.github.io/retrospect/hello-github-pages/</link>
      <guid>https://chanhi.github.io/retrospect/hello-github-pages/</guid>
      <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
      <category>회고/후기</category>
      <description>Next.js 정적 export와 Obsidian으로 만든 새 블로그 &amp; 포트폴리오를 소개합니다.</description>
    </item>
    <item>
      <title>코딩 어시스턴트에서 코딩 에이전트로 - 무엇이 달라졌나</title>
      <link>https://chanhi.github.io/research/coding-assistant-to-coding-agent/</link>
      <guid>https://chanhi.github.io/research/coding-assistant-to-coding-agent/</guid>
      <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>인라인 자동 완성에서 자율 실행 에이전트까지 코딩 도구의 세대 변화와, 일반 대화형 챗과의 구조적 차이, 도입했을 때의 변화와 주의점을 정리했습니다.</description>
    </item>
    <item>
      <title>Claude Code 핵심 기능과 스킬 작성법</title>
      <link>https://chanhi.github.io/research/claude-code-and-skills/</link>
      <guid>https://chanhi.github.io/research/claude-code-and-skills/</guid>
      <pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>Claude Code의 CLAUDE.md·Rules·Skills·MCP·Subagents·Hooks를 언제 무엇에 쓰는지 구분하고, Anthropic 스킬 작성 가이드의 핵심을 요약했습니다.</description>
    </item>
    <item>
      <title>컨텍스트 엔지니어링과 에이전트 자동화 설계 원칙</title>
      <link>https://chanhi.github.io/research/context-engineering-and-agent-automation/</link>
      <guid>https://chanhi.github.io/research/context-engineering-and-agent-automation/</guid>
      <pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>Anthropic의 컨텍스트 엔지니어링 글과 백그라운드 에이전트 자동화 글, 그리고 측정 기반으로 claude.ai를 개선한 사례를 겹쳐 읽고 공통 원칙을 정리했습니다.</description>
    </item>
    <item>
      <title>RDF·OWL·SPARQL·SHACL - 온톨로지를 표현하고 조회하고 검증하는 기술</title>
      <link>https://chanhi.github.io/research/ontology-rdf-owl-sparql-shacl/</link>
      <guid>https://chanhi.github.io/research/ontology-rdf-owl-sparql-shacl/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>모터 한 대를 예제로 RDF·OWL·SPARQL·SHACL이 각각 무엇을 맡는지, 조회·추론·검증·업무 규칙이 어떻게 다른지, 그리고 작은 실증을 어떻게 평가할지 정리했습니다.</description>
    </item>
    <item>
      <title>AAS와 OPC UA - 제조 자산의 디지털 트윈 표준</title>
      <link>https://chanhi.github.io/research/aas-and-opc-ua/</link>
      <guid>https://chanhi.github.io/research/aas-and-opc-ua/</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>물리 자산의 디지털 신분증인 AAS(Asset Administration Shell)의 구성요소와, 실시간 통신 표준 OPC UA와 역할을 나눠 연계하는 방식을 정리했습니다.</description>
    </item>
    <item>
      <title>산업 온톨로지 입문 - 개념, 계층 구조, 구축 절차</title>
      <link>https://chanhi.github.io/research/industrial-ontology-basics/</link>
      <guid>https://chanhi.github.io/research/industrial-ontology-basics/</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>온톨로지가 어노테이션·시맨틱 레이어와 무엇이 다른지, 어떤 요소로 이루어지는지, IOF의 계층 구조를 어떻게 재사용하는지, 그리고 역량 질문에서 시작하는 구축 절차를 정리했습니다.</description>
    </item>
    <item>
      <title>[정보처리기사] 전공자 기준 정보처리기사 후기</title>
      <link>https://chanhi.github.io/certificate/tistory-42/</link>
      <guid>https://chanhi.github.io/certificate/tistory-42/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <category>자격증</category>
      <description>이전 글에서 필기 후기를 쓰고 9월 11일에 실기 시험 결과가 나왔는데 까먹고 있다가 이제야 확인을 했다 ㅋㅋ 결과는 합격을 했다! 솔직히 좀 공부를 너무 안한 것 같아서 걱정이 됐었는데, 다행히 합격을 했다. (근데 점수는 좀 궁금한데 안알려줘서 아…</description>
    </item>
    <item>
      <title>WikiSkill 논문 리뷰 - 에이전트의 경험을 위키로 쌓아 스킬을 진화시키기</title>
      <link>https://chanhi.github.io/research/wikiskill-paper-review/</link>
      <guid>https://chanhi.github.io/research/wikiskill-paper-review/</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>에이전트의 실행 경험을 영속적인 위키로 정리하고 그 위에서 스킬을 반복 개선하는 WikiSkill의 문제의식과 핵심 발상을, 스킬·에이전트 메모리 관점에서 정리했습니다.</description>
    </item>
    <item>
      <title>LLM 모델 교체 평가 - 검색을 고정하고 모델만 비교하기</title>
      <link>https://chanhi.github.io/research/llm-model-change-evaluation/</link>
      <guid>https://chanhi.github.io/research/llm-model-change-evaluation/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>다른 모델로 교체하거나 양자화·파인튜닝을 적용할 때, 파이프라인 전체가 아니라 LLM 자체의 변화만 떼어 내 평가하는 방법과 워크플로를 정리했습니다.</description>
    </item>
    <item>
      <title>RAG 평가 - RAGAS로 검색과 생성 나눠 보기, DeepEval로 테스트하기</title>
      <link>https://chanhi.github.io/research/rag-evaluation-ragas-deepeval/</link>
      <guid>https://chanhi.github.io/research/rag-evaluation-ragas-deepeval/</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>검색과 생성을 분리해 원인을 찾는 RAGAS의 네 가지 지표와, LLM 평가를 pytest처럼 다루는 DeepEval의 메트릭 개념을 정리했습니다.</description>
    </item>
    <item>
      <title>LLM 평가지표와 벤치마크 정리</title>
      <link>https://chanhi.github.io/research/llm-evaluation-metrics-and-benchmarks/</link>
      <guid>https://chanhi.github.io/research/llm-evaluation-metrics-and-benchmarks/</guid>
      <pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>비결정적인 LLM 출력을 어떻게 수치로 평가할지, 자동 지표·LLM-as-a-Judge·인간 평가와 주요 벤치마크, 그리고 벤치마크를 믿기 전에 알아야 할 함정을 정리했습니다.</description>
    </item>
    <item>
      <title>[Rpi] 라즈베리파이로 원격 서버 만들기1</title>
      <link>https://chanhi.github.io/develop/tistory-40/</link>
      <guid>https://chanhi.github.io/develop/tistory-40/</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <category>Develop</category>
      <description>뭔가 갑자기 Linux 개발 환경을 구축하고 싶은데 노트북에 쌩으로 깔까 가상머신을 써야 하나 고민하다가 눈에 예에에에ㅔ에전에 학교에서 썼던 라즈베리파이 4B 학습 키트(뭔가 이것저것 센서랑 다있음)를 발견했다. 그래서 이걸 써서 원격 서버로 열면 되…</description>
    </item>
    <item>
      <title>[Rpi] 라즈베리파이로 원격 서버 만들기2</title>
      <link>https://chanhi.github.io/develop/tistory-41/</link>
      <guid>https://chanhi.github.io/develop/tistory-41/</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <category>Develop</category>
      <description>이전글 참고 이제 외부망에서 접속하기 위한 설정을 할 차례다. 처음에는 당연히 포트포워딩을 생각하고 있었는데 찾아보니 Tailscale을 사용해서 접속시킨 기기끼리 사설망을 구축해주는 서비스가 있어서 이것도 한번 사용해봤다. 개념은 VPN이랑 비슷하긴…</description>
    </item>
    <item>
      <title>[Rpi] Fail2ban 시스템 적용하기</title>
      <link>https://chanhi.github.io/develop/tistory-39/</link>
      <guid>https://chanhi.github.io/develop/tistory-39/</guid>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <category>Develop</category>
      <description>라즈베리파이로 원격 SSH 서버를 열었는데 보안을 어떻게 해야 하나 고민하다가 Fail2ban을 알게 되었다 찾아보니 리눅스 서버 보안 쪽에서는 유명한 서비스였다. 그리고 SSH 보안 외에도 여러 범용성을 가지며 가벼운 시스템이기 때문에 Fail2ba…</description>
    </item>
    <item>
      <title>[Git &amp; Github] 자주 쓰는 내용 정리</title>
      <link>https://chanhi.github.io/develop/tistory-38/</link>
      <guid>https://chanhi.github.io/develop/tistory-38/</guid>
      <pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate>
      <category>Develop</category>
      <description>예전에 git &amp; github를 배우면서 필기를 했던 노트를 찾아서 이걸 다시 정리해서 여기에 올린다. (언젠가 해야지 하고 있긴 했는데 예전 파일 뒤적거리다가 찾아서 하는 중 ㅎㅎ) 근데 예전이랑 달라진 부분이 있을 수도 있기 때문에 AI 한테 물어…</description>
    </item>
    <item>
      <title>LangGraph 핵심 개념과 멀티턴 대화 설계</title>
      <link>https://chanhi.github.io/research/langgraph-and-multiturn-routing/</link>
      <guid>https://chanhi.github.io/research/langgraph-and-multiturn-routing/</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>LangGraph의 State·Node·Edge·스트리밍·체크포인터 개념과 자가 수정 루프를 정리하고, 멀티턴 대화에서 맥락과 검색을 어떻게 다룰지 생각해 봤습니다.</description>
    </item>
    <item>
      <title>[정보처리기사 실기] 데이터 입출력 구현</title>
      <link>https://chanhi.github.io/certificate/tistory-36/</link>
      <guid>https://chanhi.github.io/certificate/tistory-36/</guid>
      <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
      <category>자격증</category>
      <description>데이터 입출력 구현(논리, 물리데이터베이스 설계, 조작 프로시저 등) 비스니스 요구상 개념적 데이터 모델링 논리적 데이터 모델링 물리적 데이터 모델링 데이터베이스 구축 개념적 데이터 모델링: 현실 세계의 인식을 추상적인 개념으로 모델링 논리적 데이터 …</description>
    </item>
    <item>
      <title>[정보처리기사 실기] 서버 프로그램 구현</title>
      <link>https://chanhi.github.io/certificate/tistory-37/</link>
      <guid>https://chanhi.github.io/certificate/tistory-37/</guid>
      <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
      <category>자격증</category>
      <description>위 글 참고 현재 내가 보려고 만든 markdown노트를 그대로 올렸더니 조금 깨짐 현상이 있어서 수정중 구현 도구: 코드 작성과 디버깅 및 수정 작업 테스트 도구: 코드의 기능과 품질 향상(xUnit, PMD, Findbugs, Cppcheck, S…</description>
    </item>
    <item>
      <title>Langfuse로 LLM 앱 관측하기 - Trace, 사용자 추적, Score</title>
      <link>https://chanhi.github.io/research/langfuse-tracing-users-scores/</link>
      <guid>https://chanhi.github.io/research/langfuse-tracing-users-scores/</guid>
      <pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate>
      <category>Research</category>
      <description>Langfuse의 Trace·Observation 구조와 주요 기능, 셀프호스팅 아키텍처를 정리하고, user_id·session_id 연결과 사용자 별점 Score 연동에서 알아 둘 점을 공유합니다.</description>
    </item>
    <item>
      <title>[정보처리기사] 정보처리기사 필기 후기 및 실기 시험 준비</title>
      <link>https://chanhi.github.io/certificate/tistory-35/</link>
      <guid>https://chanhi.github.io/certificate/tistory-35/</guid>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>자격증</category>
      <description>필기: 1. 소프트웨어설계 2. 소프트웨어개발 3. 데이터베이스구축 4. 프로그래밍언어활용 5. 정보시스템구축관리 객관식 4지 택일형, 과목당 20문항(과목당 30분) 100점을 만점으로 하여 과목당 40점 이상, 전과목 평균 60점 이상 실기 : 정…</description>
    </item>
    <item>
      <title>[심화캡스톤] SMPL을 이용한 3D 스타일 피팅 서비스</title>
      <link>https://chanhi.github.io/retrospect/tistory-33/</link>
      <guid>https://chanhi.github.io/retrospect/tistory-33/</guid>
      <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
      <category>회고/후기</category>
      <description>논문: 해당 pdf의 1486페이지부터 주제 선정과 전체 회고는 이전글에서 이전 글에 이어서 심화캡스톤에서 진행했던 'SMPL을 이용한 3D 스타일 피팅 서비스' 프로젝트의 자세한 회고를 쓰려고 한다. 이 프로젝트의 자세한 내용은 위 논문 내용을 참고…</description>
    </item>
    <item>
      <title>기초/심화 캡스톤 디자인 프로젝트 회고</title>
      <link>https://chanhi.github.io/retrospect/tistory-32/</link>
      <guid>https://chanhi.github.io/retrospect/tistory-32/</guid>
      <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
      <category>회고/후기</category>
      <description>4학년에 학교에서 졸업을 하려면 기초/심화 캡스톤 디자인 수업을 모두 들어야 한다고 해서 부랴부랴 4학년 1학기에 두 수업을 모두 듣게 되었다... 심화캡스톤은 다행히 같이할 사람이 한명 있었지만 기초캡스톤은 그 친구가 이미 수강을 해서 혼자 수강을 …</description>
    </item>
    <item>
      <title>이게 뭔가 BitLocker</title>
      <link>https://chanhi.github.io/retrospect/tistory-34/</link>
      <guid>https://chanhi.github.io/retrospect/tistory-34/</guid>
      <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
      <category>회고/후기</category>
      <description>노트북에 윈도우 업데이트가 떳길래 한참을 미루다가 한번 해둬야지 하고 했더니 갑자기 &quot;BitLocker 복구&quot;라는 문구가 나오면서 48자리의 복구키를 입력하라고 한다. 이게 뭔가 하고 찾아보니 윈도우에서 제공하는 기능이었다. BitLocker는 드 라…</description>
    </item>
    <item>
      <title>Github Token 사용해서 push 하기</title>
      <link>https://chanhi.github.io/develop/tistory-31/</link>
      <guid>https://chanhi.github.io/develop/tistory-31/</guid>
      <pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
      <category>Develop</category>
      <description>google cloud 서버에서 작업을 하다가 git push를 하려고 했는데 username을 입력하라고 떴다. 엥 이런거 떠본적 없는데 리눅스는 다른가? 일단 username이야 뭐 아니까 입력해줬다 그리고 password를 입력하고 해서 내 gi…</description>
    </item>
    <item>
      <title>branch에 Rulesets 적용하기</title>
      <link>https://chanhi.github.io/develop/tistory-30/</link>
      <guid>https://chanhi.github.io/develop/tistory-30/</guid>
      <pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate>
      <category>Develop</category>
      <description>계속 github가 &quot;니 main 브랜치가 보호되지 않으니 rulesets을 만들어라&quot;라고 하길래 무시하고 살았는데 얼마전에 팀원이 냅다 main branch에 push하는 모습을 보고(심히 경악함... 보통 pr 날려줘서 이럴거란 생각을 못함...)…</description>
    </item>
    <item>
      <title>Github Profile에 티스토리 최근 글 연동하기</title>
      <link>https://chanhi.github.io/develop/tistory-29/</link>
      <guid>https://chanhi.github.io/develop/tistory-29/</guid>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
      <category>Develop</category>
      <description>Github Profile을 꾸미던 도중 티스토리 글을 연동하려고 다음과 같은 Actions를 생성했다. .github/workflow/blog.yml 티스토리 rss 주소는 ' 근데 저걸 그대로 push해서 실행해 보니 무슨 406에러 RSS 주소를…</description>
    </item>
  </channel>
</rss>