JinyDev - Laravel과 JinyPHP 개발 학습 플랫폼
Laravel 12와 JinyPHP를 활용한 현대적인 웹 개발을 체계적으로 학습할 수 있는 한국어 교육 플랫폼입니다. 초보자부터 실전 배포까지 단계별 가이드를 제공합니다.
📚 문서 목록
🚀 시작하기
01. 라라벨 시작하기
- 01. 라라벨이란? - 프레임워크 소개와 특징
- 02. PHP 언어 - PHP 8.4의 현대적 기능들
- 03. 의존성 문제 - Composer와 패키지 관리
- 04. 프레임워크 - MVC 패턴과 Laravel 구조
02. 개발환경 구축하기
- 01. 사전 요구사항 - PHP, Composer, Node.js 설치
- 02. Laravel 프로젝트 설치 - 프로젝트 생성 및 기본 설정
- 03. 데이터베이스 설정 - SQLite/PostgreSQL/MySQL 선택 및 연결
- 04. GitHub 배포 준비 - Git 저장소 및 배포 설정
08. 라라벨 실행하기
- Laravel 개발 서버 실행하기
- Welcome 페이지 확인하기
- 서버 옵션 및 문제 해결
03. JinyPHP 패키지 설치
- JinyPHP 핵심 패키지 설치 (Auth, Admin, Site)
- 패키지 설정 및 초기화
- 개발 환경 구성
- 컴포넌트 생성 및 사용법
04. 서버 배포하기
- 01. 클라우드 준비 - Vultr 인스턴스 생성 및 초기 설정
- 02. 서버 환경 설정 - PHP 8.4, MySQL 8.4, Redis, Nginx 설치
- 03. Laravel 배포 - 프로젝트 클론 및 환경 설정
- 04. 도메인 HTTPS 설정 - DNS, 가상 호스트, SSL 인증서
- 05. 성능 최적화 - 1GB RAM 최적화 및 모니터링
🔄 개발 워크플로우
단계별 진행 순서
- Laravel 기초 학습 →
01.Start/index.md- Laravel과 PHP 이해하기
- 프레임워크 개념 학습
- 의존성 관리 이해
- 환경 구축 →
02.Setup/index.md- Laravel 개발 환경 설정
- 로컬 데이터베이스 구성
- GitHub 배포 준비
- JinyPHP 설치 →
02.jinyphp.md- JinyPHP 패키지 설치
- 관리자 패널 설정
- 인증 시스템 구성
- 개발 및 테스트
- Livewire 컴포넌트 개발
- JinyPHP 기능 활용
- 로컬 테스트 진행
- 서버 배포 →
03.deploy/index.md- 클라우드 서버 설정
- 프로덕션 환경 구성
- HTTPS 적용 및 최적화
🛠️ 주요 기술 스택
백엔드
- Laravel 12 - PHP 웹 프레임워크
- PHP 8.4 - 최신 PHP 버전 (Property Hooks, JIT)
- JinyPHP - Laravel 기반 확장 프레임워크
데이터베이스
- SQLite (학습/개발용) / PostgreSQL 15+ (운영 권장) / MySQL 8.4 (인기 선택지)
- Redis 7.x - 캐시 및 세션 스토리지
프론트엔드
- Laravel Livewire 3.x - 동적 UI 컴포넌트
- Tailwind CSS v4 - 유틸리티 CSS 프레임워크
- Vite - 프론트엔드 빌드 도구
인프라
- Ubuntu 25.10 - 서버 운영체제
- Nginx 1.28 - 웹 서버
- PHP-FPM 8.4 - PHP 프로세스 관리
- Let’s Encrypt - SSL 인증서
📋 퀵 체크리스트
로컬 개발 환경
- PHP 8.4+ 설치 확인 (01.requirements.md)
- Composer 및 Node.js 설치
- Laravel 프로젝트 생성 (02.laravel-install.md)
- 데이터베이스 연결 설정 (03.database.md)
- GitHub 배포 설정 (04.github-deploy.md)
JinyPHP 설치
- JinyPHP 패키지 설치 (02.jinyphp.md)
- 관리자 패널 접속 확인
- 인증 시스템 테스트
서버 배포
- 클라우드 서버 생성 (01.cloud-setup.md)
- 서버 환경 구성 (02.server-setup.md)
- Laravel 배포 (03.laravel-deploy.md)
- 도메인 연결 및 SSL 설정 (04.domain-https.md)
- 성능 최적화 완료 (05.optimization.md)
🔗 유용한 링크
공식 문서
개발 도구
배포 및 호스팅
❓ 문제 해결
일반적인 이슈
- 환경 설정 문제:
02.Setup/index.md의 체크리스트 확인 - JinyPHP 설치 문제:
02.jinyphp.md의 설치 가이드 재확인 - 배포 관련 문제:
03.deploy/index.md의 문제 해결 섹션 참고
개발 지원
- 로그 확인:
storage/logs/laravel.log - 디버그 모드:
.env에서APP_DEBUG=true설정 - 캐시 클리어:
php artisan optimize:clear
이 가이드는 Laravel 12 + JinyPHP 기반의 ERP 시스템 개발을 위한 종합 매뉴얼입니다.