본문으로 건너뛰기

Fascia에 오신 것을 환영합니다

Fascia는 스펙 기반 백엔드 플랫폼(spec-driven backend platform)으로, 전통적인 서버 코드를 작성하지 않고도 프로덕션 백엔드 시스템을 설계, 관리, 실행할 수 있게 해줍니다. 비즈니스 로직을 구조화된 스펙(specification)으로 정의하면 -- Entity(비즈니스 객체), Tool(실행 로직), Policy(정책) -- Fascia의 결정론적 엔진이 실행, 트랜잭션, 안전성 검증을 자동으로 처리합니다.

Fascia의 핵심 차별점은 설계와 실행의 분리에 있습니다. 설계 단계에서는 AI 어시스턴트가 스펙 정의, 위험 패턴 감지, 테스트 케이스 생성을 지원합니다. 그러나 런타임에서는 AI가 일절 개입하지 않습니다. Go 기반의 결정론적 실행기(executor)가 고객의 클라우드 인프라 내에서 Flow 그래프를 실행하며, 모든 연산은 불변의 9단계 Execution Contract(실행 계약)를 따릅니다.

Fascia는 고객의 GCP 프로젝트 내에 전체 배포됩니다. 데이터, 인프라, 통제권 모두 고객의 것입니다. Fascia의 컨트롤 플레인은 스펙과 메타데이터만 저장하며, 고객의 비즈니스 데이터는 절대 저장하지 않습니다.

핵심 원칙

  • 스펙 기반(Spec-Driven) -- 모든 런타임 동작은 구조화된 스펙에서 파생됩니다. Entity, Tool, Policy가 단일 진실 공급원(source of truth)입니다.
  • 런타임 LLM 금지(No LLM at Runtime) -- AI는 스펙 작성과 안전성 분석을 위한 설계 단계에서만 사용됩니다. 런타임 실행기는 AI 호출 없이 순수하게 결정론적으로 동작합니다.
  • 결정론적 실행(Deterministic Execution) -- 모든 Tool 호출은 동일한 9단계 Execution Contract를 따릅니다. 동작은 예측 가능하고, 트랜잭션으로 보호되며, 감사 추적이 가능합니다.
  • 정책 우선 안전성(Policy-First Safety) -- 안전하지 않은 연산은 런타임이 아닌 설계 시점에 감지되고 차단됩니다. Risk Engine이 배포 전 모든 Tool을 분류합니다.
  • BYOC (Bring Your Own Cloud) -- 모든 런타임 인프라는 고객의 GCP 프로젝트에 존재합니다. Fascia는 고객 데이터를 저장하거나 처리하지 않습니다.

빠른 링크

  • 개념 -- 핵심 도메인 모델을 알아보세요: Entity, Tool, Flow, Policy, Value DSL, Execution Contract
  • 레퍼런스 -- 리스크 규칙, 스펙 스키마, API 엔드포인트에 대한 상세 명세
  • 아키텍처 -- 시스템 설계, BYOC 배포 모델, 아키텍처 결정 기록(ADR)