기술 FAQ
Multi-SaaS Kit의 기술적인 자주 묻는 질문입니다.
기술 스택
왜 Laravel을 선택했나요?
| 이유 | 설명 |
|---|---|
| 생산성 | Eloquent, Artisan 등 풍부한 기능 |
| 생태계 | Laravel Ecosystem (Nova, Vapor, Forge 등) |
| 커뮤니티 | 활발한 한국어/영어 커뮤니티 |
| 학습 곡선 | PHP 개발자에게 친숙함 |
| 유지보수 | 장기 지원 버전 (LTS) |
왜 PostgreSQL인가요? MySQL은 안 되나요?
PostgreSQL을 선택한 이유:
| 기능 | PostgreSQL | MySQL |
|---|---|---|
| RLS | ✅ 네이티브 지원 | ❌ 미지원 |
| JSON | 강력한 JSONB | 기본 JSON |
| 확장성 | PL/pgSQL, 확장 | 제한적 |
| 동시성 | MVCC 우수 | 락 기반 |
MySQL 지원 계획:
- 현재: PostgreSQL만 지원
- 향후: MySQL 실험적 지원 예정 (RLS 없이)
PHP 버전 요구사항이 8.2인 이유는?
PHP 8.2+ 기능 활용:
- Readonly classes
- Disjunctive Normal Form Types
- null, false, true standalone types
- Random extension
최소 버전: PHP 8.2 권장 버전: PHP 8.3 (성능 향상)