<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pius Blog</title>
    <link>https://piusdev.com/blog</link>
    <description>스타트업 프로젝트 리드(PL) 출신 풀스택 프리랜서. 기획부터 배포까지, 기술로 비즈니스를 성장시키는 개발 파트너.</description>
    <language>ko</language>
    <lastBuildDate>Fri, 17 Apr 2026 13:11:27 GMT</lastBuildDate>
    <atom:link href="https://piusdev.com/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Prisma 7 + NestJS 11 + PostgreSQL 18 + pgvector: ORM과 벡터 검색의 실전 통합 전략</title>
      <link>https://piusdev.com/blog/plit-prisma7-nestjs11-pgvector</link>
      <description>Prisma 7의 driver adapter, NestJS 11의 모듈 구조, PostgreSQL 18의 비동기 I/O와 UUIDv7, pgvector의 시맨틱 검색을 결합한 실전 경험 — 각 기술의 이점과 호환성 이슈, 그리고 해결 전략을 다룬다.</description>
      <pubDate>Thu, 02 Apr 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/plit-prisma7-nestjs11-pgvector</guid>
      <category>Backend</category>
    </item>
    <item>
      <title>LLM 기반 콘텐츠 생성 파이프라인과 어드민 CMS 아키텍처</title>
      <link>https://piusdev.com/blog/plit-admin-cms-ai-generation</link>
      <description>AI 캐릭터 플랫폼의 어드민 시스템 설계 — Gemini 기반 스토리/캐릭터 자동 생성, 10개 아키타입 힌트 시스템, God Service에서 14개 도메인 서비스로의 리팩토링, 미리보기-검수-저장 워크플로우를 다룬다.</description>
      <pubDate>Wed, 01 Apr 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/plit-admin-cms-ai-generation</guid>
      <category>Backend</category>
    </item>
    <item>
      <title>AI 파이프라인 실패 시 결제 안전성 설계: 선차감-환불 패턴과 멱등 트랜잭션</title>
      <link>https://piusdev.com/blog/plit-billing-safety-idempotency</link>
      <description>AI 파이프라인이 실패했을 때 이중 재화(행동력 + 프리미엄 재화)를 안전하게 원복하는 설계 — 원자적 SQL 차감, Redis 분산 락, 연쇄 환불 분기, referenceId 기반 멱등 트랜잭션, Sentry CRITICAL 알림까지의 결제 안전성 아키텍처를 다룬다.</description>
      <pubDate>Mon, 30 Mar 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/plit-billing-safety-idempotency</guid>
      <category>Backend</category>
    </item>
    <item>
      <title>POST 기반 SSE 스트리밍과 Zustand 스토어 분리로 설계한 실시간 채팅 아키텍처</title>
      <link>https://piusdev.com/blog/plit-post-sse-zustand</link>
      <description>브라우저 EventSource의 GET 제약을 fetch + ReadableStream으로 우회하고, Zustand 스토어를 비즈니스 로직과 UI 상태로 분리하여 TanStack Query와 통합한 실시간 AI 채팅 프론트엔드 설계를 다룬다.</description>
      <pubDate>Sun, 29 Mar 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/plit-post-sse-zustand</guid>
      <category>Frontend</category>
    </item>
    <item>
      <title>AI 인터랙티브 스토리의 호감도 시스템 설계: 행동 가이드, 이벤트 분기, 상태 복원</title>
      <link>https://piusdev.com/blog/plit-affinity-system</link>
      <description>AI가 매 대화를 분석하여 호감도를 실시간 평가하고, 호감도 조건에 따라 이벤트가 트리거되며 스토리가 분기하는 시스템 — 7단계 행동 가이드, 체감 수익 감쇠, 이벤트 상태머신, 스냅샷 기반 되감기의 설계를 다룬다.</description>
      <pubDate>Sat, 28 Mar 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/plit-affinity-system</guid>
      <category>Backend</category>
    </item>
    <item>
      <title>AI 캐릭터 플랫폼의 3모드 아키텍처: 감독형 vs 목적형 vs 관계형 AI</title>
      <link>https://piusdev.com/blog/plit-3mode-architecture</link>
      <description>하나의 AI 파이프라인 위에 세 가지 전혀 다른 대화 경험을 얹는 아키텍처 — 감독형(스토리), 목적형(토크룸), 관계형(캐릭터 챗) AI의 프롬프트 빌더 분기, 캐릭터 독립 엔티티 설계, 모드별 메모리 전략을 다룬다.</description>
      <pubDate>Fri, 27 Mar 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/plit-3mode-architecture</guid>
      <category>Backend</category>
    </item>
    <item>
      <title>AI 채팅 플랫폼의 풀스택 아키텍처 설계: NestJS + Next.js 모노레포와 인프라 전략</title>
      <link>https://piusdev.com/blog/plit-solo-developer-architecture</link>
      <description>AI 채팅 플랫폼의 전체 아키텍처를 설계하면서 내린 핵심 판단들 — NestJS 11 + Next.js 16 모노레포 구조, Render + Vercel + Upstash + Clerk + R2 관리형 인프라 조합, 17개 테이블 스키마 설계와 운영 가능성 중심의 트레이드오프를 다룬다.</description>
      <pubDate>Thu, 26 Mar 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/plit-solo-developer-architecture</guid>
      <category>Architecture</category>
    </item>
    <item>
      <title>pgvector 하이브리드 검색과 RRF 기반 AI 캐릭터 장기 기억 시스템</title>
      <link>https://piusdev.com/blog/plit-pgvector-rrf-memory</link>
      <description>LLM의 컨텍스트 윈도우를 넘어서는 장기 기억 아키텍처 — 주기적 AI 요약, Voyage AI 임베딩, pgvector 코사인 유사도와 tsvector 키워드 검색을 RRF로 병합하는 하이브리드 검색 설계를 다룬다.</description>
      <pubDate>Wed, 25 Mar 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/plit-pgvector-rrf-memory</guid>
      <category>Backend</category>
    </item>
    <item>
      <title>한국어 AI 콘텐츠 안전 필터링: 유니코드 정규화, 자모 조합, 실시간 스트리밍 검사</title>
      <link>https://piusdev.com/blog/plit-korean-content-safety</link>
      <description>한국어는 자모 분리, 공백 삽입, 유니코드 정규화 차이 등 고유한 텍스트 우회 벡터를 가진다. 4단계 정규화 파이프라인, 유니코드 자모 조합 알고리즘, 입출력 양방향 필터링, SSE 스트리밍 중 실시간 차단까지의 설계를 다룬다.</description>
      <pubDate>Tue, 24 Mar 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/plit-korean-content-safety</guid>
      <category>Security</category>
    </item>
    <item>
      <title>AI 캐릭터 대화 엔진 설계: 3단계 파이프라인과 실시간 스트리밍</title>
      <link>https://piusdev.com/blog/plit-ai-pipeline-streaming</link>
      <description>AI 캐릭터의 한마디가 만들어지기까지 — Target Resolution, Response Generation, State Update 3단계 파이프라인과 스트리밍 JSON 추출, POST-based SSE, 멀티모델 오케스트레이션까지. 핵심 대화 엔진의 설계를 다룬다.</description>
      <pubDate>Mon, 23 Mar 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/plit-ai-pipeline-streaming</guid>
      <category>Backend</category>
    </item>
    <item>
      <title>AI 연애 시뮬레이션의 대화 엔진 설계: 멀티모델 파이프라인, SSE 스트리밍, pgvector RAG</title>
      <link>https://piusdev.com/blog/dolo-planet-ai-dating-simulation</link>
      <description>Claude API 기반 3단계 AI 파이프라인(Target Resolution → Response Generation → State Update), POST-based SSE 스트리밍, pgvector 시맨틱 검색 기반 장기 기억 시스템까지 — AI 캐릭터 연애 시뮬레이션의 핵심 엔진 설계를 다룬다.</description>
      <pubDate>Fri, 13 Mar 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/dolo-planet-ai-dating-simulation</guid>
      <category>Backend</category>
    </item>
    <item>
      <title>URL 단축 서비스의 소셜 엔지니어링 인시던트 대응과 방어 체계 구축</title>
      <link>https://piusdev.com/blog/quik-social-engineering-incident-response</link>
      <description>Google Safe Browsing이 도메인 전체에 경고를 부여한 인시던트 — 악성 단축 URL 즉시 차단, Safe Browsing API 사전 검증 연동, DB 트리거 기반 영구 차단까지 3단계 방어 체계를 구축한 과정을 다룬다.</description>
      <pubDate>Sat, 07 Mar 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://piusdev.com/blog/quik-social-engineering-incident-response</guid>
      <category>Security</category>
    </item>
  </channel>
</rss>