필요한 환경
Laravel을 시작하기 전에 다음 환경이 필요합니다.- PHP 8.3 이상
- Composer(PHP 패키지 매니저)
- Laravel 인스톨러(선택 사항이지만 권장)
Node.js/npm 또는 Bun도 프런트엔드 에셋을 컴파일하기 위해 필요합니다.
PHP와 Laravel 인스톨러 설치
PHP와 Composer, Laravel 인스톨러를 한 번에 설치하는 가장 쉬운 방법은 OS에 맞는 다음 명령을 실행하는 것입니다.새 Laravel 애플리케이션 생성
PHP, Composer, Laravel 인스톨러가 준비되었다면 새 Laravel 애플리케이션을 생성합니다. 인스톨러는 테스트 프레임워크·데이터베이스·스타터 킷 선택을 안내합니다.dev Composer 스크립트로 개발 서버를 기동합니다.
스타터 킷을 사용하면 인증 기능을 포함한 기본 뼈대가 자동 생성됩니다. Laravel 13에서는 React·Vue·Svelte·Livewire 네 종류에서 선택할 수 있습니다.
스타터 킷 선택지
laravel new 명령을 실행하면 다음 스타터 킷 중 하나를 선택할 수 있습니다.
React
React
Vue
Vue
Inertia를 사용한 Vue 프런트엔드 스타터 킷입니다. Vue Composition API·TypeScript·Tailwind·shadcn-vue를 채택하고 있습니다.
Svelte
Svelte
Inertia를 사용한 Svelte 프런트엔드 스타터 킷입니다. Svelte 5·TypeScript·Tailwind·shadcn-svelte를 채택하고 있습니다.
Livewire
Livewire
Laravel Livewire를 사용한 스타터 킷입니다. PHP만으로 동적인 UI를 구축할 수 있으며, Blade 템플릿을 주로 사용하는 팀에 최적입니다. Tailwind·Flux UI를 채택하고 있습니다.
Laravel Herd를 사용한 설치
Laravel Herd는 macOS와 Windows용의 네이티브 Laravel/PHP 개발 환경입니다. PHP·Nginx·Laravel CLI를 한 번에 설치할 수 있습니다.macOS
- Herd 웹사이트에서 인스톨러를 다운로드합니다.
- 인스톨러를 실행하면 PHP가 자동으로 설정됩니다.
~/Herd디렉터리가 파크 디렉터리로 설정됩니다.
Windows
- Herd 웹사이트에서 Windows 인스톨러를 다운로드합니다.
- 설치 후 Herd를 기동해 온보딩을 완료합니다.
%USERPROFILE%\Herd가 파크 디렉터리가 됩니다.
초기 설정
환경 설정
Laravel의 설정 값 다수는 환경에 따라 달라질 수 있습니다. 그래서 애플리케이션 루트에 있는.env 파일에서 중요한 설정 값을 관리합니다.
데이터베이스 설정
기본적으로 Laravel은 SQLite를 사용하도록 설정되어 있습니다. MySQL이나 PostgreSQL을 사용하는 경우에는.env 파일을 갱신해 주세요.
IDE 지원
VS Code / Cursor
VS Code / Cursor
공식 Laravel VS Code Extension을 설치하면 문법 강조·스니펫·Artisan 명령 통합·Eloquent 모델의 스마트 자동 완성 등의 Laravel 지원을 사용할 수 있습니다.
PhpStorm
PhpStorm
PhpStorm은 Laravel 프레임워크의 내장 지원을 갖추고 있으며, Blade 템플릿·Eloquent 모델·라우트·뷰·번역의 스마트 자동 완성을 제공합니다.
다음 단계
디렉터리 구조
Laravel 프로젝트의 주요 디렉터리와 파일을 이해합니다.