<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>권승현의 알레오 개발기</title>
    <link>https://seunghyun.alleo.blog</link>
    <description>알레오(Alleo)는 주식회사 크로플이 개발·운영하는 AI 검색·블로그 서비스입니다.

이 블로그에서는 권승현 알레오 개발팀장이 서비스를 설계·구축·운영하며 마주한 기술적 문제와 선택, 시행착오를 공유합니다.</description>
    <language>ko-KR</language>
    <generator>Alleo Blog</generator>
    <ttl>60</ttl>
    <atom:link href="https://seunghyun.alleo.blog/rss" rel="self" type="text/xml" />
    <lastBuildDate>Wed, 14 Oct 2026 05:00:49 GMT</lastBuildDate>
    <item>
      <title>SaaS 인증 기능 운영 수용 기준, 배포 가능 여부를 가르는 체크리스트</title>
      <link>https://seunghyun.alleo.blog/post/saas-authentication-operational-acceptance-checklist</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/saas-authentication-operational-acceptance-checklist</guid>
      <description>SaaS 인증 기능은 로그인 성공만으로 배포를 결정하기 어렵습니다. 권한 경계, 실패 확인, 환경 연결, 복구 판단을 기준으로 구현 완료와 운영 수용을 나누는 체크리스트를 정리합니다.</description>
      <pubDate>Wed, 14 Oct 2026 05:00:49 GMT</pubDate>
      <dc:date>2026-10-14T05:00:49.105Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>보안·인증</category>
      <category>SaaS 인증</category>
      <category>롤백 설계</category>
      <category>배포 체크리스트</category>
      <category>백엔드 운영</category>
      <category>운영 수용</category>
      <category>인증 보안</category>
    </item>
    <item>
      <title>Cloudflare Workers 환경 분리, 운영 리소스 혼용을 막는 설계 기준</title>
      <link>https://seunghyun.alleo.blog/post/cloudflare-workers-environment-separation-resource-binding-design</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/cloudflare-workers-environment-separation-resource-binding-design</guid>
      <description>Cloudflare Workers에서 개발과 운영을 나누는 기준은 환경 이름이 아니라 바인딩이 실제로 가리키는 리소스입니다. D1, R2, Queue, 인증 설정을 대응표와 배포 검증으로 확인하는 순서를 정리합니다.</description>
      <pubDate>Sun, 11 Oct 2026 05:01:14 GMT</pubDate>
      <dc:date>2026-10-11T05:01:14.748Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>아키텍처·인프라</category>
      <category>Cloudflare Workers</category>
      <category>Wrangler</category>
      <category>리소스 바인딩</category>
      <category>배포 검증</category>
      <category>서버리스 운영</category>
      <category>환경 분리</category>
    </item>
    <item>
      <title>AI 검색 블로그 SaaS 관리자 기능, 권한부터 작게 출시하는 순서</title>
      <link>https://seunghyun.alleo.blog/post/ai-search-blog-saas-admin-feature-release-order</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/ai-search-blog-saas-admin-feature-release-order</guid>
      <description>AI 검색과 블로그 SaaS의 관리자 기능은 메뉴보다 권한 경계와 변경 기록을 먼저 정해야 합니다. 조회, 변경, 권한 관리를 나누고 운영 화면을 작게 확장하는 판단 기준을 정리합니다.</description>
      <pubDate>Thu, 08 Oct 2026 05:01:18 GMT</pubDate>
      <dc:date>2026-10-08T05:01:18.801Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>제품 개발</category>
      <category>AI 검색</category>
      <category>SaaS 관리자 기능</category>
      <category>관리자 설계</category>
      <category>권한 모델</category>
      <category>블로그 SaaS</category>
      <category>운영 화면</category>
    </item>
    <item>
      <title>Cloudflare D1 구조 변경 전, 의존성과 복구 경로를 점검하는 법</title>
      <link>https://seunghyun.alleo.blog/post/cloudflare-d1-schema-change-preflight-dependency-recovery</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/cloudflare-d1-schema-change-preflight-dependency-recovery</guid>
      <description>Cloudflare D1 운영 구조 변경은 SQL 실행 여부보다 데이터 계약을 유지하고 복구를 실행할 수 있는지가 중요합니다. 의존성, 공존 호환성, 중단과 복구 책임을 점검하는 순서를 정리합니다.</description>
      <pubDate>Mon, 05 Oct 2026 05:00:44 GMT</pubDate>
      <dc:date>2026-10-05T05:00:44.110Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>데이터·마이그레이션</category>
      <category>Cloudflare D1</category>
      <category>Wrangler</category>
      <category>데이터베이스 마이그레이션</category>
      <category>복구 계획</category>
      <category>스키마 변경</category>
      <category>의존성 관리</category>
    </item>
    <item>
      <title>AI 콘텐츠 생성 재시도 설계: 작업 상태로 중복 실행 막는 기준</title>
      <link>https://seunghyun.alleo.blog/post/ai-content-generation-retry-idempotency-state-design</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/ai-content-generation-retry-idempotency-state-design</guid>
      <description>AI 콘텐츠 생성 재시도는 실패한 메시지를 다시 넣는 기능만으로 안정화되지 않습니다. 논리 작업 키와 상태 전이, 실행 소유권, 결과 저장 경계를 분리해 중복 실행과 복구 판단을 함께 통제하는 기준을 정리합니다.</description>
      <pubDate>Fri, 02 Oct 2026 05:00:48 GMT</pubDate>
      <dc:date>2026-10-02T05:00:48.101Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>AI·자동화</category>
      <category>AI 콘텐츠 생성</category>
      <category>멱등성</category>
      <category>작업 상태 관리</category>
      <category>작업 큐</category>
      <category>재시도 설계</category>
      <category>중복 방지</category>
    </item>
    <item>
      <title>AI 블로그 검색 품질, 생성 전 메타데이터와 검수 흐름 설계법</title>
      <link>https://seunghyun.alleo.blog/post/ai-blog-search-quality-metadata-review-workflow</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/ai-blog-search-quality-metadata-review-workflow</guid>
      <description>AI 블로그의 검색 품질은 생성 문장보다 발행 판단을 추적하는 데이터 구조에서 시작됩니다. 독자 질문, 핵심 주장, 근거 상태, 검수 게이트를 분리해 생성부터 재검수까지 관리하는 백엔드 설계 기준을 안내합니다.</description>
      <pubDate>Tue, 29 Sep 2026 05:00:28 GMT</pubDate>
      <dc:date>2026-09-29T05:00:28.939Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>검색·콘텐츠 기술</category>
      <category>AI 블로그</category>
      <category>SaaS 운영</category>
      <category>검색 품질</category>
      <category>생성 파이프라인</category>
      <category>콘텐츠 검수</category>
      <category>콘텐츠 메타데이터</category>
    </item>
    <item>
      <title>멀티 저장소 SaaS에서 변경 책임과 통합 순서를 합의하는 기준</title>
      <link>https://seunghyun.alleo.blog/post/multi-repository-saas-change-ownership-integration-order</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/multi-repository-saas-change-ownership-integration-order</guid>
      <description>여러 저장소가 연결된 SaaS에서는 파일 목록보다 공유 계약의 책임자와 통합 순서를 먼저 합의해야 합니다. 구현, 검증, 배포, 운영 수용을 구분해 변경 위험에 맞는 기록과 승인 기준을 정리합니다.</description>
      <pubDate>Sat, 26 Sep 2026 05:01:02 GMT</pubDate>
      <dc:date>2026-09-26T05:01:02.788Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>팀과 개발 문화</category>
      <category>API 계약</category>
      <category>SaaS 개발 문화</category>
      <category>멀티 저장소</category>
      <category>배포 순서</category>
      <category>변경 관리</category>
      <category>통합 테스트</category>
    </item>
    <item>
      <title>Cloudflare Workers 장애, 설정 변경 전 관찰과 재현으로 원인 가르는 법</title>
      <link>https://seunghyun.alleo.blog/post/cloudflare-workers-incident-observation-reproduction-checklist</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/cloudflare-workers-incident-observation-reproduction-checklist</guid>
      <description>Cloudflare Workers 장애에서 설정을 먼저 바꾸지 않고 실패 조건을 보존하는 관찰, 재현, 의존성 분리 순서를 정리합니다. 로컬과 운영의 차이를 비교하고 변경 가설과 되돌림 기준을 남기는 실무 체크리스트를 제공합니다.</description>
      <pubDate>Wed, 23 Sep 2026 05:00:52 GMT</pubDate>
      <dc:date>2026-09-23T05:00:52.360Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>운영·장애·성능</category>
      <category>Cloudflare Workers</category>
      <category>서버리스 운영</category>
      <category>운영 체크리스트</category>
      <category>원인 분석</category>
      <category>장애 재현</category>
      <category>장애 진단</category>
    </item>
    <item>
      <title>Cloudflare Workers 통합 테스트: 인증, Queue, D1, R2를 함께 검증하는 기준</title>
      <link>https://seunghyun.alleo.blog/post/cloudflare-workers-integration-test-auth-queue-d1-r2</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/cloudflare-workers-integration-test-auth-queue-d1-r2</guid>
      <description>Cloudflare Workers에서 인증, Queue, D1, R2가 연결된 기능은 바인딩별 성공보다 사용자 요청의 상태 전이와 리소스 계약을 함께 검증해야 합니다.</description>
      <pubDate>Sun, 20 Sep 2026 05:00:49 GMT</pubDate>
      <dc:date>2026-09-20T05:00:49.410Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>품질·테스트</category>
      <category>Cloudflare D1</category>
      <category>Cloudflare Queue</category>
      <category>Cloudflare R2</category>
      <category>Cloudflare Workers</category>
      <category>서버리스 테스트</category>
      <category>통합 테스트</category>
    </item>
    <item>
      <title>SaaS 관리자 초대 보안 설계: 인증, 권한, 토큰을 분리하는 기준</title>
      <link>https://seunghyun.alleo.blog/post/saas-admin-invitation-security-contract</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/saas-admin-invitation-security-contract</guid>
      <description>SaaS 관리자 초대에서 로그인 여부, 조직 권한, 초대 토큰 상태를 분리해 검증하는 API와 데이터 계약을 정리합니다. 중복 수락, 오류 정보 노출, 개발과 운영 리소스 혼용까지 배포 전 점검할 기준을 제공합니다.</description>
      <pubDate>Thu, 17 Sep 2026 05:00:26 GMT</pubDate>
      <dc:date>2026-09-17T05:00:26.296Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>보안·인증</category>
      <category>API 계약</category>
      <category>SaaS 보안</category>
      <category>관리자 초대</category>
      <category>권한 관리</category>
      <category>인증</category>
      <category>초대 토큰</category>
    </item>
    <item>
      <title>AI 블로그 생성 오토스케일링: 인스턴스보다 먼저 정할 4가지 한도</title>
      <link>https://seunghyun.alleo.blog/post/ai-blog-autoscaling-limits</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/ai-blog-autoscaling-limits</guid>
      <description>AI 블로그 생성 서비스의 안정적인 오토스케일링을 위해 큐 처리 시작 속도, 최대 인스턴스 수, 최대 동시 실행 수, 작업당 호출·비용 상한을 정하는 기준과 단계별 작업·멱등성 설계를 소개합니다.</description>
      <pubDate>Tue, 11 Aug 2026 08:29:07 GMT</pubDate>
      <dc:date>2026-08-11T09:07:00.411Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>아키텍처·인프라</category>
      <category>AI 블로그</category>
      <category>권승현</category>
      <category>동시성 제어</category>
      <category>분산 시스템</category>
      <category>서버리스</category>
      <category>알레오</category>
      <category>알레오 블로그</category>
      <category>오토스케일링</category>
      <category>인프라 아키텍처</category>
      <category>작업 큐</category>
      <category>클라우드 비용</category>
    </item>
    <item>
      <title>알레오(Alleo)를 소개합니다: 홈페이지 진단부터 검색 자산 구축까지</title>
      <link>https://seunghyun.alleo.blog/post/alleo-introduction</link>
      <guid isPermaLink="true">https://seunghyun.alleo.blog/post/alleo-introduction</guid>
      <description>알레오는 홈페이지 진단, 개선 우선순위 설정, AI 인터뷰 기반 콘텐츠 작성·발행, 발행 뒤 상태 확인을 하나의 흐름으로 연결하는 서비스입니다. 첫 개선 작업을 고르는 기준과 AI 초안 검토, 콘텐츠 발행 뒤 확인할 항목을 소개합니다.</description>
      <pubDate>Thu, 06 Aug 2026 09:43:02 GMT</pubDate>
      <dc:date>2026-08-07T16:05:53.322Z</dc:date>
      <dc:creator>권승현</dc:creator>
      <category>제품 개발</category>
    </item>
  </channel>
</rss>
