"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Laravel Artisan 명령 익히기: Optimize, Tinker 등

Laravel Artisan 명령 익히기: Optimize, Tinker 등

2024-08-27에 게시됨
검색:767

Mastering Laravel Artisan Commands: Optimize, Tinker, and More

Laravel의 Artisan 명령줄 인터페이스는 개발 작업흐름을 크게 향상시킬 수 있는 강력한 도구입니다. 캐시를 지우거나, 성능을 최적화하거나, 사용자 정의 명령을 생성하는 등 이러한 명령을 효과적으로 이해하고 활용하면 개발 프로세스를 간소화하고 효율성을 높일 수 있습니다. 이 블로그 게시물에서는 캐시 지우기 및 최적화, Tinker를 사용하여 애플리케이션과 상호 작용, 사용 가능한 명령 나열, 사용자 정의 명령 생성 등 몇 가지 필수 Artisan 명령과 사용 사례를 살펴보겠습니다.

1. php artisanoptimize:clear로 캐시 지우기

Laravel은 성능을 높이기 위해 보기, 구성, 이벤트 캐시와 같은 다양한 캐시를 사용합니다. 애플리케이션이나 구성을 변경할 때 이러한 캐시를 지우면 오래된 캐시 데이터가 업데이트를 방해하지 않습니다.

캐시된 데이터를 모두 지우려면 다음을 실행하세요.

php artisan optimize:clear

이 명령은 보기, 구성, 경로 및 이벤트에 대한 캐시를 지웁니다. 개발 및 문제 해결 중에 특히 유용합니다.

2. PHP Artifact 최적화로 캐시 최적화

구성, 경로, 서비스를 캐싱하여 애플리케이션 성능을 향상하려면 다음을 사용하세요.

php artisan optimize

이 명령은 필요한 모든 파일을 컴파일하고 캐시하므로 반복적인 파일 읽기 및 처리 필요성이 줄어듭니다. 이는 애플리케이션을 프로덕션 환경에 배포하기 전 필수 단계입니다.

3. php artisan Tinker를 사용하여 애플리케이션과 상호 작용

Laravel Tinker는 실시간으로 애플리케이션과 상호 작용할 수 있게 해주는 대화형 REPL(읽기-평가-인쇄 루프)입니다. 이는 코드를 즉시 테스트하고 디버깅할 수 있는 귀중한 도구입니다.

Tinker를 시작하려면 다음을 실행하세요.

php artisan tinker

Tinker를 사용하면 전용 테스트 경로나 컨트롤러를 설정할 필요 없이 PHP 코드를 직접 실행하고, Eloquent 모델과 상호 작용하고, 애플리케이션의 다양한 부분을 테스트할 수 있습니다.

4. php artisan list를 사용하여 Artisan 명령 나열

사용 가능한 모든 Artisan 명령을 보려면 다음을 사용하세요:

php artisan list

이 명령은 기능별로 그룹화된 포괄적인 명령 목록을 표시하므로 필요한 명령을 쉽게 찾고 사용할 수 있습니다.

5. php artisan make:command를 사용하여 사용자 정의 명령 만들기

사용자 정의 명령을 생성하면 애플리케이션에서 반복적인 작업을 자동화할 수 있습니다. 예를 들어 스크래핑이나 알림 이메일 전송을 자동화해야 하는 경우 이에 대한 사용자 정의 명령을 만들 수 있습니다.

새 명령을 생성하려면 다음을 사용하세요.

php artisan make:command SomeScrapper

이 명령은 app/Console/Commands 디렉터리에 SomeScrapper.php라는 새 파일을 생성합니다.

6. 명령 이름 정의

생성된 명령 파일에서 서명 속성을 업데이트하여 명령 호출 방법을 정의합니다.

protected $signature = 'scrapper:your-signature';

명령 이름을 scrapper:your-signature.

로 설정합니다.

7. 사용자 정의 명령 실행

사용자 정의 명령을 실행하려면 다음을 사용하세요.

php artisan scrapper:your-signature

이 명령은 사용자 정의 명령 클래스의 handler() 메서드에 정의된 로직을 실행하여 웹 스크래핑이나 이메일 보내기와 같은 작업을 자동화합니다.

8. php artisan key를 사용하여 애플리케이션 키 생성:생성

새로운 Laravel 애플리케이션을 설정할 때 사용자 세션 및 기타 암호화된 데이터를 보호하기 위해 애플리케이션 키를 생성해야 합니다. 이렇게 하려면 다음을 사용하세요.

php artisan key:generate

이 명령은 새 애플리케이션 키를 생성하고 .env 파일의 APP_KEY 값을 업데이트합니다.

9. php artisan migration을 사용하여 데이터베이스 마이그레이션

데이터베이스 마이그레이션을 적용하고 데이터베이스 스키마를 업데이트하려면 다음을 사용하세요.

php artisan migrate

이 명령은 보류 중인 모든 마이그레이션을 실행하고 마이그레이션 파일에 정의된 대로 테이블과 열을 생성하거나 업데이트합니다.

10. php artisan migration:rollback을 사용하여 마이그레이션 롤백

마지막 마이그레이션 일괄 실행을 취소해야 하는 경우 다음을 사용하세요.

php artisan migrate:rollback

이 명령은 가장 최근의 마이그레이션 배치를 롤백하므로 변경 사항을 테스트하거나 되돌리는 데 유용합니다.

11. php artisan db:seed를 사용하여 데이터베이스 시드하기

샘플 데이터로 데이터베이스를 채우려면 다음을 사용하세요.

php artisan db:seed

이 명령은 데이터베이스 테이블에 샘플 데이터를 삽입하는 시더 클래스를 실행합니다.

12. php artisan make:model을 사용하여 새 모델 생성

새로운 Eloquent 모델을 생성하려면 다음을 사용하세요:

php artisan make:model ModelName

ModelName을 모델 이름으로 바꾸세요. 이 명령은 app/Models 디렉터리에 새 모델 파일을 생성합니다.

13. php artisan make:controller를 사용하여 컨트롤러 만들기

새 컨트롤러를 만들려면 다음을 사용하세요.

php artisan make:controller ControllerName

ControllerName을 컨트롤러 이름으로 바꾸세요. 이 명령은 app/Http/Controllers 디렉터리에 새 컨트롤러 파일을 생성합니다.

14. php artisan make:middleware로 미들웨어 만들기

새 미들웨어를 만들려면 다음을 사용하세요.

php artisan make:middleware MiddlewareName

MiddlewareName을 미들웨어 이름으로 바꾸세요. 이 명령은 app/Http/Middleware 디렉토리에 새로운 미들웨어 파일을 생성합니다.

결론

Laravel의 Artisan 명령을 마스터하는 것은 개발 프로세스를 간소화하고 반복적인 작업을 자동화하려는 모든 개발자에게 필수적입니다. php artisanoptimize:clear, php artisanoptim, php artisan Tinker, php artisan list, php artisan make:command 등과 같은 명령을 이해하고 효과적으로 사용하면 생산성을 높이고 Laravel 애플리케이션이 원활하게 실행되도록 할 수 있습니다.

Artisan 명령어와 사용법에 대한 자세한 내용은 Laravel의 광범위한 문서를 살펴보세요. 즐거운 코딩 되세요!

릴리스 선언문 이 기사는 https://dev.to/asfiaaiman/mastering-laravel-artisan-commands-optimize-tinker-and-more-2lm1?1에 복제되어 있습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다. 그것
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3