/vendor
와 /node_modules
: 각각 PHP와 JavaScript의 의존성이 저장되는 디렉터리.
composer install
또는 npm install
을 통해 쉽게 재생성될 수 있기 때문에 굳이 Git에서 추적할 필요가 없다.
/public/hot
, /public/storage
: Laravel 프로젝트에서 생성되는 임시 파일이나 스토리지 파일을 저장하는 디렉터리다.
/storage/*.key
: Laravel 프로젝트의 암호화 키가 저장되는 파일입니다. 이것은 보안상 중요한 정보이므로 공유해서는 안된다.
/.idea
, /.vscode
: IntelliJ IDEA와 Visual Studio Code 같은 IDE(통합 개발 환경)에서 생성되는 설정 파일을 저장하는 디렉터리다.
/.env
, /.env.backup
, /.env.example
: 환경 변수를 저장하는 파일. .env
파일은 각 환경마다 다른 설정을 가질 수 있으므로 Git에 올리지 않는 것이 좋다. 대신 .env.example
파일을 이용해 템플릿을 제공하고 각 개발자가 자신의 환경에 맞게 .env
파일을 설정하도록 할 수 있다.
/phpunit.xml
, /.phpunit.result.cache
: PHPUnit 테스트 프레임워크와 관련된 설정 파일 및 캐시 파일이다.
/docker-compose.override.yml
: Docker Compose 설정을 오버라이드하는 파일이다.
/_ide_helper.php
, /_ide_helper_models.php
: Laravel IDE Helper 패키지에 의해 생성되는 파일들이다.
/PhpStorm-*
: PhpStorm에서 생성하는 설정 파일들을 나타낸다.