diff --git a/app/Http/Controllers/GoogleCloud/CloudApiPricingController.php b/app/Http/Controllers/GoogleCloud/CloudApiPricingController.php
new file mode 100644
index 00000000..51d67c13
--- /dev/null
+++ b/app/Http/Controllers/GoogleCloud/CloudApiPricingController.php
@@ -0,0 +1,30 @@
+header('HX-Request')) {
+ return response('', 200)->header('HX-Redirect', route('google-cloud.cloud-api-pricing.index'));
+ }
+
+ return view('google-cloud.cloud-api-pricing.index');
+ }
+
+ public function download(): BinaryFileResponse
+ {
+ $path = public_path('downloads/google-cloud-api-pricing.pptx');
+
+ abort_unless(file_exists($path), 404, 'PPTX 파일을 찾을 수 없습니다.');
+
+ return response()->download($path, 'Google_Cloud_API_요금표.pptx');
+ }
+}
diff --git a/app/Http/Controllers/GoogleCloud/WorkspacePolicyController.php b/app/Http/Controllers/GoogleCloud/WorkspacePolicyController.php
new file mode 100644
index 00000000..49f8bd56
--- /dev/null
+++ b/app/Http/Controllers/GoogleCloud/WorkspacePolicyController.php
@@ -0,0 +1,20 @@
+header('HX-Request')) {
+ return response('', 200)->header('HX-Redirect', route('google-cloud.workspace-policy.index'));
+ }
+
+ return view('google-cloud.workspace-policy.index');
+ }
+}
diff --git a/app/Http/Controllers/GoogleCloud/WorkspacePricingController.php b/app/Http/Controllers/GoogleCloud/WorkspacePricingController.php
new file mode 100644
index 00000000..1b582b41
--- /dev/null
+++ b/app/Http/Controllers/GoogleCloud/WorkspacePricingController.php
@@ -0,0 +1,30 @@
+header('HX-Request')) {
+ return response('', 200)->header('HX-Redirect', route('google-cloud.workspace-pricing.index'));
+ }
+
+ return view('google-cloud.workspace-pricing.index');
+ }
+
+ public function download(): BinaryFileResponse
+ {
+ $path = public_path('downloads/google-workspace-pricing.pptx');
+
+ abort_unless(file_exists($path), 404, 'PPTX 파일을 찾을 수 없습니다.');
+
+ return response()->download($path, 'Google_Workspace_요금정책.pptx');
+ }
+}
diff --git a/resources/views/google-cloud/cloud-api-pricing/index.blade.php b/resources/views/google-cloud/cloud-api-pricing/index.blade.php
new file mode 100644
index 00000000..30331027
--- /dev/null
+++ b/resources/views/google-cloud/cloud-api-pricing/index.blade.php
@@ -0,0 +1,337 @@
+@extends('layouts.app')
+
+@section('title', 'Google Cloud API 요금')
+
+@push('styles')
+
+@endpush
+
+@section('content')
+
+
+ {{-- 페이지 헤더 --}}
+
+
+
Google Cloud API 요금
+
Vertex AI, Gemini API, Cloud Storage 요금표
+
+
+
+
+ {{-- 요약 카드 --}}
+
+
+
+
Gemini 2.5 Flash-Lite
+
입력 $0.10 / 출력 $0.40 (1M 토큰)
+
+
+
+
Gemini 2.5 Pro
+
입력 $1.25 / 출력 $10.00 (1M 토큰)
+
+
+
+
50% 할인
+
Batch / Flex 모드 사용 시
+
+
+
+ {{-- ─── 섹션 1: Vertex AI — Gemini 모델 요금 ─── --}}
+
+
+
+
+
+
+ | 모델 |
+ 입력 (1M) |
+ 출력 (1M) |
+ 배치 입력 |
+ 배치 출력 |
+ 특징 |
+
+
+
+ @php
+ $models = [
+ ['name' => 'Gemini 2.5 Pro', 'badge' => 'gca-badge-purple', 'input' => 1.25, 'output' => 10.00, 'bInput' => 0.625, 'bOutput' => 5.00, 'note' => '최고 성능, 복잡한 추론'],
+ ['name' => 'Gemini 2.5 Flash', 'badge' => 'gca-badge-blue', 'input' => 0.30, 'output' => 2.50, 'bInput' => 0.15, 'bOutput' => 1.25, 'note' => '속도+성능 밸런스'],
+ ['name' => 'Gemini 2.5 Flash-Lite', 'badge' => 'gca-badge-green', 'input' => 0.10, 'output' => 0.40, 'bInput' => 0.05, 'bOutput' => 0.20, 'note' => '최저가, 경량 작업'],
+ ['name' => 'Gemini 2.0 Flash', 'badge' => 'gca-badge-blue', 'input' => 0.15, 'output' => 0.60, 'bInput' => 0.075, 'bOutput' => 0.30, 'note' => '이전 세대 Flash'],
+ ['name' => 'Gemini 2.0 Flash-Lite', 'badge' => 'gca-badge-gray', 'input' => 0.075, 'output' => 0.30, 'bInput' => 0.038, 'bOutput' => 0.15, 'note' => '이전 세대 최저가'],
+ ];
+ @endphp
+ @foreach($models as $idx => $model)
+
+ |
+ {{ $model['name'] }}
+ |
+ ${{ number_format($model['input'], 2) }} |
+ ${{ number_format($model['output'], 2) }} |
+ ${{ number_format($model['bInput'], 3) }} |
+ ${{ number_format($model['bOutput'], 2) }} |
+ {{ $model['note'] }} |
+
+ @endforeach
+
+
+
+ {{-- 시각적 바 차트 --}}
+
+
출력 단가 비교 (1M 토큰, USD)
+
+ @php
+ $maxOutput = 10.0;
+ $barModels = [
+ ['name' => '2.5 Pro', 'output' => 10.00],
+ ['name' => '2.5 Flash', 'output' => 2.50],
+ ['name' => '2.5 Flash-Lite', 'output' => 0.40],
+ ['name' => '2.0 Flash', 'output' => 0.60],
+ ['name' => '2.0 Flash-Lite', 'output' => 0.30],
+ ];
+ @endphp
+ @foreach($barModels as $bm)
+
+
{{ $bm['name'] }}
+
+
+ ${{ number_format($bm['output'], 2) }}
+
+
+
+ @endforeach
+
+
+
+
+ 배치(Batch/Flex) 할인: 실시간 응답이 불필요한 대량 처리 작업은 Batch 모드를 사용하면 표준 대비 50% 할인된 가격이 적용됩니다. 처리 시간은 24시간 내 완료 보장.
+
+
+
+
+ {{-- ─── 섹션 2: 추가 기능 요금 ─── --}}
+
+
+
+
+
Google Search Grounding
+
+
+
+ | 항목 |
+ 무료 한도 |
+ 초과 요금 |
+ 비고 |
+
+
+
+
+ | Gemini API (AI Studio) |
+ 무료 (무제한) |
+ - |
+ Dynamic Retrieval 임계값 적용 |
+
+
+ | Vertex AI |
+ 5,000건/일 무료 |
+ $35 / 1,000건 |
+ grounding 포함 요청만 카운트 |
+
+
+
+
+
+
+
Imagen 4 (이미지 생성)
+
+
+
+ | 모델 |
+ 가격 |
+ 비고 |
+
+
+
+
+ | Imagen 4 (Standard) |
+ $0.03 / 이미지 |
+ 1024x1024 기준 |
+
+
+ | Imagen 4 Ultra |
+ $0.06 / 이미지 |
+ 고해상도 |
+
+
+
+
+
+
+ 에러 응답 무료: 4xx/5xx 응답(잘못된 요청, 서버 오류)은 과금되지 않습니다. 성공적으로 생성된 응답에만 요금이 부과됩니다.
+
+
+
+
+ {{-- ─── 섹션 3: Cloud Storage 요금 ─── --}}
+
+
+
+
+
+
+ | 스토리지 클래스 |
+ 저장 비용 (GB/월) |
+ Class A (1K건) |
+ Class B (1K건) |
+ 적합한 용도 |
+
+
+
+ @php
+ $storageClasses = [
+ ['name' => 'Standard', 'badge' => 'gca-badge-blue', 'storage' => '$0.020', 'classA' => '$0.005', 'classB' => '$0.0004', 'use' => '자주 접근하는 데이터'],
+ ['name' => 'Nearline', 'badge' => 'gca-badge-green', 'storage' => '$0.010', 'classA' => '$0.01', 'classB' => '$0.001', 'use' => '30일+ 미접근 데이터'],
+ ['name' => 'Coldline', 'badge' => 'gca-badge-amber', 'storage' => '$0.004', 'classA' => '$0.01', 'classB' => '$0.005', 'use' => '90일+ 미접근 데이터'],
+ ['name' => 'Archive', 'badge' => 'gca-badge-gray', 'storage' => '$0.0012', 'classA' => '$0.05', 'classB' => '$0.05', 'use' => '365일+ 장기 보관'],
+ ];
+ @endphp
+ @foreach($storageClasses as $sc)
+
+ |
+ {{ $sc['name'] }}
+ |
+ {{ $sc['storage'] }} |
+ {{ $sc['classA'] }} |
+ {{ $sc['classB'] }} |
+ {{ $sc['use'] }} |
+
+ @endforeach
+
+
+
+
+
Always Free 무료 티어
+
+
+
저장 공간
+
5GB Standard (US 리전)
+
+
+
Class A 작업
+
5,000건 / 월
+
+
+
Class B 작업
+
50,000건 / 월
+
+
+
+
+
+
+
+ {{-- ─── 섹션 4: 비용 시뮬레이션 ─── --}}
+
+
+
+
+
+
+ | 시나리오 |
+ 사용량 |
+ 모델 |
+ 월 예상 비용 |
+ 비고 |
+
+
+
+ @php
+ $scenarios = [
+ ['name' => '소규모', 'desc' => '일 100건, 입력 50K/출력 5K', 'model' => '2.5 Flash', 'cost' => 5, 'note' => 'AI 챗봇 PoC, 내부 도구'],
+ ['name' => '중규모', 'desc' => '일 1,000건, 입력 100K/출력 10K', 'model' => '2.5 Flash', 'cost' => 30, 'note' => '고객 문의 자동 응답'],
+ ['name' => '대규모', 'desc' => '일 10,000건, 입력 200K/출력 20K', 'model' => '2.5 Flash', 'cost' => 250, 'note' => '대량 문서 분석, 데이터 추출'],
+ ['name' => '고급 분석', 'desc' => '일 500건, 입력 500K/출력 50K', 'model' => '2.5 Pro', 'cost' => 350, 'note' => '복잡한 추론, 코드 생성'],
+ ];
+ @endphp
+ @foreach($scenarios as $sc)
+
+ | {{ $sc['name'] }} |
+ {{ $sc['desc'] }} |
+ {{ $sc['model'] }} |
+ ~${{ number_format($sc['cost']) }} |
+ {{ $sc['note'] }} |
+
+ @endforeach
+
+
+
+
+
+
SAM 현재 사용 패턴 (추정)
+
~$5~30/월
+
소~중규모 수준 | Gemini 2.5 Flash 기준
+
+
+
비용 절감 팁
+
Batch 모드 + Flash-Lite 조합
+
실시간 불필요 작업은 배치로 50% 절감
+
+
+
+
+
참고: 위 시뮬레이션은 단순 계산 기준이며, 실제 비용은 프롬프트 길이, 응답 길이, 캐시 히트율, Context Caching 사용 여부에 따라 달라집니다.
+
공식 가격 페이지에서 최신 정보를 확인하세요.
+
+
+
+
+
※ Google Cloud 공식 가격 페이지 기준 (2026.03). 리전/약정/볼륨 할인에 따라 실제 비용이 달라질 수 있습니다.
+
+
+@endsection
diff --git a/resources/views/google-cloud/workspace-policy/index.blade.php b/resources/views/google-cloud/workspace-policy/index.blade.php
new file mode 100644
index 00000000..a8c7803b
--- /dev/null
+++ b/resources/views/google-cloud/workspace-policy/index.blade.php
@@ -0,0 +1,343 @@
+@extends('layouts.app')
+
+@section('title', 'Google Workspace 운영 정책')
+
+@push('styles')
+
+@endpush
+
+@section('content')
+
+
+ {{-- 페이지 헤더 --}}
+
+
Google Workspace 운영 정책
+
@codebridge-x.com 단체 계정 관리 가이드
+
+
+ {{-- 요약 카드 --}}
+
+
+
+
@codebridge-x.com
+
Google Workspace 단체 계정
+
+
+
+
2단계 인증 필수
+
Super Admin 의무화 (2024~)
+
+
+
+
admin.google.com
+
사용자/보안/감사 통합 관리
+
+
+
+ {{-- ─── 섹션 1: 계정 관리 기본 ─── --}}
+
+
+
+
+
+
+
사용자 관리 절차
+
+
+
+ | 작업 |
+ 경로 |
+ 설명 |
+
+
+
+
+ | 사용자 추가 |
+ Directory > Users > Add new user |
+ 이름, 이메일(@codebridge-x.com), 임시 비밀번호 설정 |
+
+
+ | 사용자 삭제 |
+ Directory > Users > 사용자 선택 > Delete |
+ 삭제 전 데이터 이전(Transfer) 권장, 20일간 복구 가능 |
+
+
+ | 사용자 정지 |
+ Directory > Users > Suspend user |
+ 계정 일시 정지 (데이터 보존, 로그인 차단) |
+
+
+ | 비밀번호 초기화 |
+ Directory > Users > Reset password |
+ 임시 비밀번호 발급, 다음 로그인 시 변경 강제 |
+
+
+
+
+
+
+
관리자 권한 역할
+
+
+
+ | 역할 |
+ 권한 범위 |
+ 권장 대상 |
+
+
+
+
+ |
+ Super Admin
+ |
+ 모든 설정, 결제, 사용자 관리 |
+ 대표 / IT 관리자 (최소 1~2명) |
+
+
+ |
+ Groups Admin
+ |
+ 그룹 생성/수정/삭제, 구성원 관리 |
+ 팀장급 |
+
+
+ |
+ User Mgmt Admin
+ |
+ 사용자 추가/수정/비밀번호 초기화 |
+ 인사/총무 담당자 |
+
+
+ |
+ Help Desk Admin
+ |
+ 비밀번호 초기화, 사용자 조회 |
+ 일반 지원 담당자 |
+
+
+
+
+
+
+
+ {{-- ─── 섹션 2: 보안 정책 (2단계 인증) ─── --}}
+
+
+
+
+
Super Admin 2SV 의무화 (2024년~)
+
Google은 2024년부터 모든 Super Admin에 대해 2단계 인증(2SV)을 의무화했습니다. 미설정 시 관리 콘솔 접근이 차단될 수 있습니다.
+
+
+
+
2단계 인증 방법
+
+
+
+ | 인증 방법 |
+ 보안 수준 |
+ 설명 |
+ 권장 대상 |
+
+
+
+
+ | 보안 키 (FIDO2) |
+ 최고 |
+ YubiKey 등 물리적 보안 키 사용 |
+ Super Admin 필수 권장 |
+
+
+ | Google Prompt |
+ 높음 |
+ 스마트폰에 푸시 알림으로 승인 |
+ 일반 관리자 |
+
+
+ | Authenticator 앱 |
+ 높음 |
+ TOTP 기반 6자리 코드 (30초 갱신) |
+ 전 직원 |
+
+
+ | SMS / 전화 |
+ 보통 |
+ 문자 메시지 또는 전화 음성으로 코드 수신 |
+ 최후 수단 (SIM 스왑 위험) |
+
+
+
+
+
+
+
관리 콘솔 설정 경로
+
+ Security > Authentication > 2-step verification
+ — 조직 전체 또는 OU(조직 단위)별 강제 적용 가능
+
+
+
+
+
+ {{-- ─── 섹션 3: 감사 로그 ─── --}}
+
+
+
+
+
+
+ | 로그 유형 |
+ 기록 내용 |
+ 보존 기간 |
+ 접근 경로 |
+
+
+
+
+ | Admin |
+ 관리 콘솔 설정 변경, 사용자/그룹 관리 |
+ 6개월 |
+ Reporting > Audit > Admin |
+
+
+ | Login |
+ 로그인 성공/실패, 의심스러운 시도, 2SV 사용 |
+ 6개월 |
+ Reporting > Audit > Login |
+
+
+ | Drive |
+ 파일 생성/수정/삭제/공유/다운로드 |
+ 6개월 |
+ Reporting > Audit > Drive |
+
+
+ | Gmail |
+ 메일 발신/수신 메타데이터 (내용 제외) |
+ 6개월 |
+ Reporting > Audit > Gmail |
+
+
+ | Meet |
+ 화상회의 참여/종료, 녹화 시작/종료 |
+ 6개월 |
+ Reporting > Audit > Meet |
+
+
+ | Groups |
+ 그룹 생성/삭제, 멤버 추가/제거, 설정 변경 |
+ 6개월 |
+ Reporting > Audit > Groups |
+
+
+
+
+ 참고: 감사 로그는 기본 6개월 보존됩니다. Google Vault(Plus 이상)를 사용하면 보존 기간을 확장하고 법적 보존(Legal Hold)을 설정할 수 있습니다.
+
+
+
+
+ {{-- ─── 섹션 4: 데이터 보존 정책 ─── --}}
+
+
+
+
+
Google Vault 지원 범위
+
+
+
+ | 서비스 |
+ 보존 지원 |
+ eDiscovery |
+ 비고 |
+
+
+
+
+ | Gmail |
+ O |
+ O |
+ 메일 본문 + 첨부파일 |
+
+
+ | Drive |
+ O |
+ O |
+ 공유 드라이브 포함 |
+
+
+ | Chat |
+ O |
+ O |
+ DM + Space 메시지 |
+
+
+ | Meet 녹화 |
+ O |
+ - |
+ Drive에 저장된 녹화 파일 |
+
+
+ | Groups |
+ O |
+ O |
+ 그룹 게시물/메시지 |
+
+
+
+
+
+
+
+
보존 기간 설정
+
1일 ~ 36,500일 (약 100년) 설정 가능. 조직 단위(OU)별 다른 보존 규칙 적용 가능.
+
+
+
휴지통 복구 기간
+
사용자 삭제 후 30일 이내 휴지통에서 복구 가능. 이후 영구 삭제. Vault 보존 규칙이 있으면 영구 삭제 방지.
+
+
+
+
+ 플랜 요구사항: Google Vault는 Business Plus 이상 또는 별도 Vault 라이선스에 포함됩니다. Starter/Standard에서는 추가 구매 필요.
+
+
+
+
+
※ Google Workspace 관리자 도움말 기준. 정책 변경 시 admin.google.com에서 최신 정보를 확인하세요.
+
+
+@endsection
diff --git a/resources/views/google-cloud/workspace-pricing/index.blade.php b/resources/views/google-cloud/workspace-pricing/index.blade.php
new file mode 100644
index 00000000..3de59ab1
--- /dev/null
+++ b/resources/views/google-cloud/workspace-pricing/index.blade.php
@@ -0,0 +1,283 @@
+@extends('layouts.app')
+
+@section('title', 'Google Workspace 요금 정책')
+
+@push('styles')
+
+@endpush
+
+@section('content')
+
+
+ {{-- 페이지 헤더 --}}
+
+
+
Google Workspace 요금 정책
+
플랜별 비교 및 비용 분석 (2025.03.17 개정 기준)
+
+
+
+
+ {{-- ─── 섹션 1: 요금 티어 비교 ─── --}}
+
+
+
+
+ {{-- Starter --}}
+
+
+ Business Starter
+
+
+
$7
+
/ 사용자 / 월 (연간 약정)
+
+
+
O 30GB 스토리지/인
+
O Meet 100명
+
X Meet 녹화
+
X Vault / DLP
+
O Gemini AI 기본
+
+
최대 300명
+
+
+ {{-- Standard --}}
+
+
+ Business Standard
+
+
+
$14
+
/ 사용자 / 월 (연간 약정)
+
+
+
O 2TB 스토리지/인
+
O Meet 150명
+
O Meet 녹화
+
X Vault / DLP
+
O Gemini AI 기본
+
+
최대 300명
+
+
+ {{-- Plus --}}
+
+
+ Business Plus
+
+
+
$22
+
/ 사용자 / 월 (연간 약정)
+
+
+
O 5TB 스토리지/인
+
O Meet 500명
+
O Meet 녹화 + 출석
+
O Vault + DLP 포함
+
O Gemini AI 기본
+
+
최대 300명 | Vault 포함
+
+
+ {{-- Enterprise --}}
+
+
+ Enterprise
+
+
+
+
O 무제한 스토리지
+
O Meet 1,000명
+
O 노이즈 캔슬링
+
O Vault + DLP + 보안센터
+
O Gemini AI 프리미엄
+
+
사용자 수 무제한
+
+
+
+
+ 연간 약정 vs 월정액: 월정액(Flexible) 요금은 연간 약정 대비 약 20% 높습니다.
+ 예: Starter 월정액 $8.40, Standard $16.80, Plus $26.40. 1년 이상 사용 예정이면 연간 약정이 유리합니다.
+
+
+
+
+ {{-- ─── 섹션 2: 주요 기능 비교 ─── --}}
+
+
+
+
+
+
+ | 기능 |
+ Starter ($7) |
+ Standard ($14) |
+ Plus ($22) |
+ Enterprise |
+
+
+
+ @php
+ $features = [
+ ['name' => '스토리지 (인당)', 'starter' => '30GB', 'standard' => '2TB', 'plus' => '5TB', 'enterprise' => '무제한'],
+ ['name' => 'Meet 최대 참여자', 'starter' => '100명', 'standard' => '150명', 'plus' => '500명', 'enterprise' => '1,000명'],
+ ['name' => 'Meet 녹화', 'starter' => '-', 'standard' => 'O', 'plus' => 'O', 'enterprise' => 'O'],
+ ['name' => 'Google Vault', 'starter' => '-', 'standard' => '-', 'plus' => 'O', 'enterprise' => 'O'],
+ ['name' => 'DLP (데이터 유출 방지)', 'starter' => '-', 'standard' => '-', 'plus' => 'O', 'enterprise' => 'O'],
+ ['name' => '보안 센터', 'starter' => '-', 'standard' => '-', 'plus' => '-', 'enterprise' => 'O'],
+ ['name' => 'Gemini AI', 'starter' => '기본', 'standard' => '기본', 'plus' => '기본', 'enterprise' => '프리미엄'],
+ ['name' => 'AppSheet', 'starter' => '-', 'standard' => '-', 'plus' => '-', 'enterprise' => 'O (Core)'],
+ ['name' => '고급 엔드포인트 관리', 'starter' => '-', 'standard' => '-', 'plus' => 'O', 'enterprise' => 'O'],
+ ];
+ @endphp
+ @foreach($features as $feat)
+
+ | {{ $feat['name'] }} |
+ {{ $feat['starter'] }} |
+ {{ $feat['standard'] }} |
+ {{ $feat['plus'] }} |
+ {{ $feat['enterprise'] }} |
+
+ @endforeach
+
+
+
+
+ Gemini AI 통합 (2025.01.15~): 모든 Workspace 플랜에 Gemini AI가 기본 포함됩니다.
+ Gmail, Docs, Sheets, Slides, Meet에서 AI 기능을 사용할 수 있으며, Enterprise 플랜에서는 프리미엄 AI 기능(고급 보안 분석, NotebookLM Plus 등)이 추가됩니다.
+
+
+
+
+ {{-- ─── 섹션 3: 우리 회사 예상 비용 ─── --}}
+
+
+
+
+
+
+ | 계정 수 |
+ Starter ($7) |
+ Standard ($14) |
+ Plus ($22) |
+ 비고 |
+
+
+
+ @php
+ $accountCounts = [5, 10, 15, 20, 30];
+ @endphp
+ @foreach($accountCounts as $count)
+
+ |
+ {{ $count }}명
+ @if($count === 10) 기준 @endif
+ |
+ ${{ number_format($count * 7) }}/월 |
+ ${{ number_format($count * 14) }}/월 |
+ ${{ number_format($count * 22) }}/월 |
+ 연 ${{ number_format($count * 22 * 12) }} |
+
+ @endforeach
+
+
+
+
+
+
10명 기준 Plus 선택 시
+
월 $220 (약 30만원)
+
연 $2,640 | Vault + DLP 포함
+
+
+
10명 기준 Starter 선택 시
+
월 $70 (약 9.5만원)
+
연 $840 | 기본 기능만
+
+
+
+
+
+ {{-- ─── 섹션 4: 요금 인상 히스토리 ─── --}}
+
+
+
+
+ 2025.03.17 인상: Gemini AI 통합에 따른 가격 변경. 모든 플랜에 AI 기능이 기본 포함되면서 단가가 인상되었습니다.
+
+
+
+
+
+ | 플랜 |
+ 이전 가격 |
+ 현재 가격 |
+ 인상폭 |
+ 변경 사유 |
+
+
+
+ @php
+ $priceHistory = [
+ ['plan' => 'Business Starter', 'before' => 6, 'after' => 7, 'reason' => 'Gemini AI 기본 포함'],
+ ['plan' => 'Business Standard', 'before' => 12, 'after' => 14, 'reason' => 'Gemini AI 기본 포함'],
+ ['plan' => 'Business Plus', 'before' => 18, 'after' => 22, 'reason' => 'Gemini AI + 보안 강화'],
+ ];
+ @endphp
+ @foreach($priceHistory as $row)
+ @php $diff = $row['after'] - $row['before']; $pct = round(($diff / $row['before']) * 100); @endphp
+
+ | {{ $row['plan'] }} |
+ ${{ $row['before'] }} |
+ ${{ $row['after'] }} |
+ +${{ $diff }} ({{ $pct }}%) |
+ {{ $row['reason'] }} |
+
+ @endforeach
+
+
+
+
+
+
※ Google Workspace 공식 가격 페이지 기준 (2025.03.17 개정). 실제 청구 금액은 결제 통화 및 세금에 따라 달라질 수 있습니다.
+
+
+@endsection
diff --git a/routes/web.php b/routes/web.php
index b90f0575..6ac0efd6 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -36,6 +36,9 @@
use App\Http\Controllers\ClaudeCode\CoworkController as ClaudeCodeCoworkController;
use App\Http\Controllers\ClaudeCode\PricingController as ClaudeCodePricingController;
use App\Http\Controllers\ClaudeCode\UsagePlanController as ClaudeCodeUsagePlanController;
+use App\Http\Controllers\GoogleCloud\WorkspacePolicyController as GoogleCloudWorkspacePolicyController;
+use App\Http\Controllers\GoogleCloud\WorkspacePricingController as GoogleCloudWorkspacePricingController;
+use App\Http\Controllers\GoogleCloud\CloudApiPricingController as GoogleCloudCloudApiPricingController;
use App\Http\Controllers\Lab\StrategyController;
use App\Http\Controllers\MenuController;
use App\Http\Controllers\MenuSyncController;
@@ -736,6 +739,26 @@
Route::get('/usage-plan/download', [ClaudeCodeUsagePlanController::class, 'download'])->name('usage-plan.download');
});
+ /*
+ |--------------------------------------------------------------------------
+ | Google Cloud Routes
+ |--------------------------------------------------------------------------
+ */
+ Route::prefix('google-cloud')->name('google-cloud.')->group(function () {
+ Route::get('/workspace-policy', [GoogleCloudWorkspacePolicyController::class, 'index'])
+ ->name('workspace-policy.index');
+
+ Route::get('/workspace-pricing', [GoogleCloudWorkspacePricingController::class, 'index'])
+ ->name('workspace-pricing.index');
+ Route::get('/workspace-pricing/download', [GoogleCloudWorkspacePricingController::class, 'download'])
+ ->name('workspace-pricing.download');
+
+ Route::get('/cloud-api-pricing', [GoogleCloudCloudApiPricingController::class, 'index'])
+ ->name('cloud-api-pricing.index');
+ Route::get('/cloud-api-pricing/download', [GoogleCloudCloudApiPricingController::class, 'download'])
+ ->name('cloud-api-pricing.download');
+ });
+
/*
|--------------------------------------------------------------------------
| R&D Labs Routes (5130 마이그레이션)