2+5 개발 구조
문서화와 테스팅, 두 기둥 위에 5가지 개발 요소가 세워집니다.
AI와 협업하는 가장 효과적인 개발 방법론
문서화
Documentation
"문서 = 계약"
- → 아키텍처 설계 문서
- → 구현 명세서
- → 운영 가이드
- → AI 컨텍스트 (CLAUDE.md)
테스팅
Testing
"테스트 = 안전망"
- → TDD 기반 개발
- → 보안 검증 테스트
- → 품질 보증 자동화
- → Hooks & Checklists
아키텍처
확장 가능한 설계
구현
AI 페어 프로그래밍
보안
안전한 기본 설정
모니터링
실시간 상태 파악
운영
배포 자동화
Document First
코드 작성 전 문서가 먼저. AI가 문서를 컨텍스트로 활용하여 일관된 구현을 보장합니다.
Test as Safety Net
테스트가 안전망 역할. AI 생성 코드도 자동 검증되어 품질과 보안이 보장됩니다.
Continuous Learning
AI가 학습한 교훈을 문서화. 반복 실수를 방지하고 팀 전체의 개발 역량이 성장합니다.
엔터프라이즈급 SaaS 기능 내장
멀티테넌트 SaaS 구조와 Laravel 생태계의 베스트를 결합
7계층 권한 시스템
Platform Admin부터 Member까지 완전한 역할 계층 구조와 PostgreSQL RLS 기반 보안
멀티테넌시
Stancl/Tenancy 기반 Row-Level Security로 완벽한 데이터 격리 보장
감사 로깅
모든 CRUD 작업에 대한 종합적인 감사 추적과 사용자 컨텍스트 기록
플러그인 시스템
18개 이상의 플러그인으로 인증, 보안 등 기능을 유연하게 확장
7계층 권한 시스템
Platform Admin부터 Member까지 완전한 역할 계층 구조를 제공합니다. PostgreSQL RLS와 결합하여 데이터베이스 레벨에서 완벽한 접근 제어를 보장합니다.
여러 SaaS를 하나의 플랫폼에 — 통합과 분리를 자유롭게
하나의 프로젝트에 여러 비즈니스 모델(SaaS)을 담거나, 각각 독립 프로젝트로 운영. 코드 한 폴더만 옮기면 양방향 전환이 가능합니다.
파일시스템 레이어
각 SaaS 는 자체 폴더로 완전히 격리됩니다. routes / models / Filament / migrations / views / lang / config 까지 모듈 내부에 담깁니다.
app/Sites/{Name}/
├── site.json
├── routes.php
├── Controllers/ Models/
├── Filament/Resources/
├── database/migrations/
└── resources/views/ lang/
DB 레이어 + 2계층 RLS
saas_products 테이블이 비즈니스 엔티티. PostgreSQL RLS 가 SaaS + Tenant 2계층으로 데이터를 강제 격리합니다.
saas_products
├── id / slug / name
├── is_active
└── settings (domains, theme)
2-Layer RLS
• saas_isolation
• tenant_isolation
두 가지 운영 모드 — 언제든 전환 가능
Integrated (통합)
하나의 코드베이스에서 여러 SaaS를 운영. 배포가 단순하고 리소스를 공유할 수 있습니다.
workspace/project-all/
└── web/app/Sites/
├── Academy/
├── Quant/
└── Marketing/
Isolated (분리)
각 SaaS가 독립 프로젝트. 독립 배포, 별도 스케일링, 분기 개발이 자유롭습니다.
workspace/exam.how/
└── web/app/Sites/
└── Academy/
workspace/quant.how/
└── web/app/Sites/Quant/
Auto-Discovery — 폴더만 추가하면 끝
SaaS 폴더에 파일을 넣으면 Core가 자동 발견하고 등록합니다. 수동 설정이 필요 없습니다.
SaaS 모듈 라이프사이클 CLI — 13종
생성부터 이관까지, 하나의 SaaS를 단위로 다루는 명령어 세트
PostgreSQL RLS
Row-Level Security를 통해 데이터베이스 레벨에서 완벽한 테넌트 데이터 격리를 보장합니다. 애플리케이션 코드와 독립적으로 보안이 적용됩니다.
CREATE POLICY tenant_isolation ON users
FOR ALL USING (tenant_id = current_tenant_id());
확장 기능
필요에 따라 선택적으로 활성화할 수 있는 확장 모듈
Guardian System
LMS, 헬스케어, 교육용 부모-자녀 관계 관리
Impersonation
레벨 제한과 감사 로깅이 포함된 안전한 사용자 대리 로그인
AdminOverride Coming Soon
전체 감사 추적이 포함된 긴급 권한 우회
AI 워크플로 대시보드
도입 고객사의 AI 서버를 웹 대시보드에서 실시간으로 모니터링합니다.
고객사에 구축된 AI 서버의 세션, 토큰 사용량, LLM 성능을 한눈에 파악하세요. 별도 설치 없이 웹 브라우저에서 바로 접속합니다.
개발과 운영을 위한 통합 도구 생태계
Codebase 기반 SaaS를 운영하는 개발자·SRE를 위한 5가지 통합 Dev Tools.
모든 도구는 단일 Hub에서 진입하며, 어드민은 사내망(Tailscale)으로 보안 격리됩니다.
Dev Tools Hub
devtools.codebase.how
모든 개발 도구의 단일 진입점. 카드 UI로 목적지를 바로 선택.
AI Core Dashboard
ai-core.codebase.how
Claude 세션 · LLM 로그 · 토큰 비용 · 성능 통합 시각화.
pgAdmin
db.codebase.how
20+ 프로젝트의 PostgreSQL DB를 단일 패널에서 통합 관리.
RedisInsight
redis.codebase.how
모든 프로젝트 Redis DB 자동 등록. 캐시 · 세션 · 큐 시각화.
Grafana LGTM
monitor.codebase.how
Loki · Grafana · Prometheus · Promtail 기반 통합 모니터링.
🔒 어드민 패널(*.devtools.codebase.how)은 Tailscale 사내망으로만 접근. 랜딩 페이지는 누구나 열람 가능합니다.
빠르고 완성도 높은 개발 툴킷
Laravel 생태계의 검증된 기능들을 Core에 내장하거나 플러그인으로 제공합니다.
PasswordPolicy
NIST SP 800-63B 준수 비밀번호 규칙
TwoFactorAuth
TOTP & SMS 2FA
Analytics
사용량 추적 대시보드
Honeypot
공격자 탐지 트랩
왜 Laravel인가
다양한 기술 스택 중 가장 생산적이고 완성도 높은 선택을 한 결과입니다.
최고의 개발 생산성
Eloquent ORM, Artisan CLI, Migration 등 "배터리 포함" 철학으로 반복 작업 없이 비즈니스 로직에 집중할 수 있습니다.
Filament Admin Panel
Laravel 생태계 최고의 Admin Panel. 코드 몇 줄로 완성도 높은 관리자 페이지를 구축합니다.
엔터프라이즈 검증
10년 이상의 성숙한 생태계, 방대한 문서, 활발한 커뮤니티. 보안 업데이트와 LTS 지원이 보장됩니다.
심플하고 투명한 라이센스
한 번 구매하면 영원히 사용. 업데이트 갱신은 선택 사항입니다.
영구 사용권
한 번 구매하면 영구적으로 사용 가능. 프로젝트 수 제한 없음
1년 업데이트
구매 후 1년간 모든 신규 기능과 업데이트 무료 제공
갱신은 선택
만료 후 갱신 없이도 기존 버전 계속 사용. 신규 기능만 받지 못함
언제든 재연장
2년, 3년 후라도 다시 1년 업데이트 구매하면 최신 버전 제공
라이센스 타임라인
구매
영구 라이센스 획득
1년간
모든 업데이트 무료
1년 후 선택
갱신 or 현상유지
영구 사용
언제든 재연장 가능
업데이트 갱신 시
구매가의 40%로 1년 연장
최신 기능 + 보안 업데이트 제공
갱신하지 않을 시
추가 비용 없음
기존 버전 그대로 계속 사용 가능
기능별 플랜 선택
모든 플랜 영구 라이센스 + 1년 업데이트 포함
Core
기본 SaaS 구축
- Core (7계층 권한, 멀티테넌시)
- Extensions (Guardian, Impersonate)
- Plugins (2FA, Analytics 등)
- AI Workflow (Claude Code 통합)
- 커뮤니티 지원
Pro
확장 기능 포함
- Core (7계층 권한, 멀티테넌시)
- Extensions (Guardian, Impersonate)
- Plugins (2FA, Analytics 등)
- AI Workflow (Claude Code 통합)
- 이메일 지원
Business
플러그인 전체 포함
- Core (7계층 권한, 멀티테넌시)
- Extensions (Guardian, Impersonate)
- Plugins (2FA, Analytics 등 18개+)
- AI Workflow (Claude Code 통합)
- 우선 지원
Enterprise
AI 개발 워크플로우 포함
- Core (7계층 권한, 멀티테넌시)
- Extensions (Guardian, Impersonate)
- Plugins (2FA, Analytics 등 18개+)
- AI Workflow (Claude Code 통합)
- 전담 지원 + 온보딩
업데이트 갱신 (선택)
1년 후 갱신 시 구매가의 40%로 1년 연장. 갱신하지 않아도 기존 버전 계속 사용 가능