-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhelp.sh
More file actions
executable file
·136 lines (120 loc) · 4.27 KB
/
Copy pathhelp.sh
File metadata and controls
executable file
·136 lines (120 loc) · 4.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#!/bin/bash
# Gupsa Mobile - 도움말 스크립트
# Help and information for developers
echo "📚 Gupsa Mobile 개발 가이드"
echo "=========================="
echo ""
echo "🚀 주요 명령어:"
echo ""
echo " ./setup.sh - 초기 설정 (최초 1회 실행)"
echo " ./start.sh - 개발 서버 시작 (포트 9997)"
echo " ./dev.sh - 향상된 개발 모드"
echo " ./build.sh - 프로덕션 빌드"
echo " ./fresh.sh - 완전 초기화"
echo " ./help.sh - 이 도움말"
echo ""
echo "📁 프로젝트 구조:"
echo ""
echo " app/ - 애플리케이션 코드"
echo " ├── Http/Controllers/ - 컨트롤러"
echo " └── Providers/ - 서비스 프로바이더"
echo " config/ - 설정 파일"
echo " public/ - 웹 자산 (CSS, JS, 이미지)"
echo " resources/ - 뷰, 언어 파일"
echo " ├── views/ - Blade 템플릿"
echo " └── lang/ko/ - 한국어 번역"
echo " routes/ - 라우트 정의"
echo " storage/ - 로그, 캐시, 세션"
echo ""
echo "🌐 주요 URL:"
echo ""
echo " http://localhost:9997 - 메인 앱"
echo " http://localhost:9997/features - 기능 소개"
echo " http://localhost:9997/settings - 설정"
echo ""
echo "🔧 개발 명령어:"
echo ""
echo " php artisan serve --port=9997 - 서버 시작"
echo " php artisan tinker - 인터랙티브 쉘"
echo " php artisan route:list - 라우트 목록"
echo " php artisan config:show - 설정 확인"
echo " php artisan cache:clear - 캐시 클리어"
echo ""
echo "📱 NativePHP 명령어 (라이선스 필요):"
echo ""
echo " php artisan native:install - NativePHP 설치"
echo " php artisan native:run - 네이티브 앱 실행"
echo " php artisan native:build - 네이티브 앱 빌드"
echo " php artisan native:build --apk - APK 파일 생성"
echo ""
echo "🐛 문제 해결:"
echo ""
echo " 권한 오류:"
echo " chmod -R 755 storage bootstrap/cache"
echo ""
echo " 캐시 문제:"
echo " php artisan cache:clear"
echo " php artisan config:clear"
echo ""
echo " 의존성 문제:"
echo " composer install"
echo " ./fresh.sh (완전 초기화)"
echo ""
echo "📋 파일 설명:"
echo ""
echo " .env - 환경 설정"
echo " composer.json - PHP 의존성"
echo " resources/views/welcome.blade.php - 메인 화면"
echo " public/css/app.css - 스타일시트"
echo " public/js/app.js - JavaScript"
echo " config/nativephp.php - NativePHP 설정"
echo ""
echo "💡 개발 팁:"
echo ""
echo " 1. 코드 변경 시 브라우저에서 새로고침"
echo " 2. 로그는 storage/logs/laravel.log에서 확인"
echo " 3. 한국어 번역은 resources/lang/ko/app.php 수정"
echo " 4. 스타일은 public/css/app.css 수정"
echo " 5. JavaScript는 public/js/app.js 수정"
echo ""
echo "🆘 지원:"
echo ""
echo " GitHub: https://github.com/gupsa-corp/nativephp-mobile"
echo " 이메일: support@gupsa.com"
echo " Laravel 문서: https://laravel.com/docs"
echo " NativePHP 문서: https://nativephp.com/docs"
echo ""
# 시스템 정보 표시
echo "🖥️ 시스템 정보:"
echo ""
echo " PHP 버전: $(php -r 'echo PHP_VERSION;')"
if [ -f "vendor/laravel/framework/src/Illuminate/Foundation/Application.php" ]; then
echo " Laravel 버전: $(php artisan --version 2>/dev/null | cut -d' ' -f3 || echo '설치 필요')"
fi
echo " 운영체제: $(uname -s)"
echo " 현재 디렉토리: $(pwd)"
echo ""
# 상태 확인
echo "📊 프로젝트 상태:"
echo ""
if [ -f ".env" ]; then
echo " ✅ .env 파일 존재"
else
echo " ❌ .env 파일 없음 - setup.sh 실행 필요"
fi
if [ -d "vendor" ]; then
echo " ✅ Composer 의존성 설치됨"
else
echo " ❌ Composer 의존성 없음 - composer install 필요"
fi
if [ -f "database/database.sqlite" ]; then
echo " ✅ SQLite 데이터베이스 존재"
else
echo " ❌ 데이터베이스 없음 - setup.sh 실행 필요"
fi
if grep -q "APP_KEY=base64:" .env 2>/dev/null; then
echo " ✅ 애플리케이션 키 설정됨"
else
echo " ❌ 애플리케이션 키 없음 - php artisan key:generate 필요"
fi
echo ""