Tutorials

Laravel 모범 사례: 루틴을 자동화하는 방법

Read this post in other languages:

여러분은 Laravel 개발자이자 웹 장인으로서, 생산성을 높이고 싶으실 겁니다. 그렇죠? 이 블로그 게시물에서는 Laravel Idea 플러그인과 함께 PhpStorm을 사용하여 생산성을 높이는 방법을 알아봅니다.

스마트 자동 완성

Laravel 개발자의 생산성을 높이는 중요한 기능 중 하나는 매일 사용하는 액션에 대한 자동 완성 기능입니다. Laravel Idea 플러그인이 번들로 제공되는 PhpStorm은 Laravel 코드 베이스에 대한 깊은 이해를 바탕으로 가장 자주 사용되는 명령어에 자동 완성을 지원합니다. 이제부터 개별 기능에 대해 살펴보겠습니다.

Eloquent

Laravel의 수많은 기능은 Eloquent를 강력한 ORM으로 만들어주며, PhpStorm은 Laravel Idea 플러그인의 도움으로 그 모든 것을 이해할 수 있습니다. 이를 통한 이점으로는 범위와 같은 메서드에 대한 자동 완성부터 사용 가능한 모든 모델 필드 및 관계에 대한 PhpStorm의 인식, 쿼리 빌더 및 팩토리에 대한 완벽한 지원 등 다양하게 있습니다.

PhpStorm에서 Laravel의 Eloquent 지원

경로 지원

이 번들은 모든 경로에 대한 자동 완성과 인사이트를 제공합니다. 즉, 사용자는 경로 이름과 경로 메서드에 대한 자동 완성 기능을 이용할 수 있습니다. 

PhpStorm에서 Laravel의 경로 지원

Livewire

동적 인터페이스를 획기적으로 단순화하는 라이브러리인 Livewire도 지원됩니다. 메서드와 프로퍼티에 대한 자동 완성 기능을 사용할 수 있고 뷰와 구성 요소 파일 사이를 쉽게 전환하며 구성 요소를 클릭하는 등의 작업을 수행할 수 있습니다.

PhpStorm에서 Laravel의 Livewire 지원

요청 클래스

Laravel Idea 플러그인과 결합된 PhpStorm은 요청 클래스와 유효성 검사 규칙을 지원하므로 필요할 때 어디서든 다양한 자동 완성 및 인사이트를 추가할 수 있습니다. 모델을 기반으로 디폴트 요청 규칙을 생성할 수도 있습니다.

PhpStorm에서 Laravel의 요청 클래스 및 유효성 검사 규칙 지원

코드 생성

Laravel Idea는 거의 모든 것을 생성할 수 있도록 지원합니다. 컨트롤러 및 미들웨어부터 마이그레이션 및 콘솔 명령어에 이르기까지 모두 가능합니다. ‘make’ 명령어나 관련 매개변수를 기억할 필요가 없습니다. Laravel Idea는 필요한 모든 요소를 생성할 수 있는 깔끔한 인터페이스를 제공합니다.

PhpStorm에서 Laravel의 코드 생성

Blade의 구문 강조 표시

PhpStorm은 이미 다양한 구문 및 구문 오류에 대한 강력한 구문 강조 표시 기능을 기본적으로 제공합니다. Laravel 장인을 위해서 Laravel의 템플릿 엔진을 통해 Blade 지원을 추가했습니다. 

Blade 구성 요소로 코드를 추출할 수 있으며 해당 구성 요소에 대한 자동 완성 기능이 제공됩니다. 또한 Blade 파일 이름을 리팩터링하고 모든 참조를 자동으로 업데이트할 수 있습니다. 컨트롤러 내에서 Blade 파일을 생성하고 해당 Blade 파일 내에서 자동 완성 기능을 사용하는 등의 작업을 수행할 수도 있습니다.

PhpStorm에서 Laravel의 Blade 내 구문 강조 표시

네임스페이스 및 가져오기 자동 조정

자동 완성 및 강조 표시 외에도 PhpStorm에는 네임스페이스 및 가져오기 자동 조정과 관련된 강력한 기능이 다양하게 갖추어져 있습니다.

파일을 이동하면 PhpStorm이 해당 네임스페이스와 모든 가져오기를 자동으로 조정합니다. 클래스를 참조할 때 PhpStorm은 이에 대한 가져오기를 추가합니다. PhpStorm은 변수 이름 바꾸기, 별도의 메서드로 코드 추출 등과 같은 지루한 작업을 리팩터링 기능을 통해 자동으로 수행하고 오류 감지, 코드 생성, 서식 지정 지원 등을 제공합니다.

PhpStorm에서 Laravel에 맞게 자동화된 네임스페이스 및 가져오기 조정

프런트엔드 프레임워크 지원

또한 PhpStorm은 Tailwind, Vue, React 등 인기 있는 프런트엔드 프레임워크를 기본적으로 지원합니다.

PhpStorm에서 프런트엔드 프레임워크 지원

애플리케이션 통합

PhpStorm에는 GIT 통합(GitHub 지원 포함), HTTP 클라이언트, 디버거, 데이터베이스 도구 등 다양한 도구들이 기본적으로 포함되어 있습니다.

PhpStorm에서 애플리케이션 통합

Jeffrey Way의 새로운 Laravel 과정

PhpStorm 및 Laravel Idea 번들이 제공하는 기능을 자세히 살펴보고 싶으신가요? 이 무료 Laracasts 온라인 과정(영어로 제공)에서 다음과 같은 내용을 배워보세요.

  • PhpStorm에서 Laravel Idea 플러그인을 사용하여 코딩하면서 효과적으로 Laravel 개발을 합니다.
  • PestPHP를 사용하여 코드를 리팩터링, 디버그 및 테스트합니다.
  • Laravel로 더 나은 코드를 작성하고 생산성을 높입니다. 

이게 전부가 아닙니다! 이제 특별 50% 할인으로 Laravel Idea 플러그인의 혜택을 누릴 수 있습니다. 여기에서 특별한 혜택을 알아보세요.

50% 할인된 가격으로 번들 구매하기

게시물 원문 작성자

Jessie Cho

Brent Roose

Jessie Cho

Tania Goral

image description