Laravel 설치부터 개발까지 (3) 썸네일형 리스트형 Laravel 애플리케이션의 응답 시간을 500ms 미만으로 단축 체크사항 Laravel 애플리케이션의 응답 시간을 500ms 미만으로 단축하려면 데이터베이스 최적화, 적극적인 캐싱, 서버 환경 개선 등의 포괄적인 접근 방식이 필요합니다. 목표 달성을 위한 주요 전략들은 다음과 같습니다. 1. 병목 현상 파악 및 디버깅 최적화를 시작하기 전에 어떤 부분이 느린지 정확히 파악해야 합니다. Laravel Debugbar: 개발 환경에서 각 요청의 실행 시간, 메모리 사용량, 데이터베이스 쿼리 등을 시각적으로 확인할 수 있는 유용한 도구입니다.프로파일링 도구: 프로덕션 환경에서는 Laravel Telescope, Blackfire, New Relic 같은 전문 모니터링 도구를 사용하여 병목 현상을 식별할 수 있습니다. 2. 데이터베이스 최적화데이터베이스 쿼리는 성능 병목 현상의 가장.. Laravel - Target class [] does not exist. 문제 해결 본 포스팅에서는 Laravel 프레임 워크를 8 버전으로 작업했을 때 발생한 문제점을 기록합니다. Laravel 8 버전에서만 발생하는 문제점으로 보이며, web.php에서 정의하는 Route 객체에서 Controller 네임스페이스를 찾지 못하는 현상이 발견되었습니다. Laravel Framework 8.5.0 이전 버전에서는 컨트롤러의 네임 스페이스 접두사를 자동으로 지정해 주어서 사용자는 컨트롤러를 작성하는 것 외에는 신경 쓸 것이 없었지만, Laravel 8 버전부터는 자동으로 지정해주지 않아서 생기는 문제입니다. 참고로 이전 버전에서 정의하는 Route 정의의 예시는 아래와 같습니다. Route::get('/home','MainController@home'); 이를 해결하기 위한 솔루션은 2가지.. [laravel] 라라벨 튜토리얼 라라벨코리아, 라라캐스트를 보고 간단한 프로젝트를 만들면서 정리하는 글 프로젝트생성 composer 의존성 설치 프론트앤드 스케폴딩 npm 의존성 설치 laravel-mix 사용하기 model, controller, migration 생성하기 restful한 route 만들기 view 생성하기 기능구현하기 글쓰기 폼작성 저장하기 글보기 글 수정하기 폼작성 글 업데이트하기 글목록 페이지 삭제하기 모델을 라우트에 바인딩 시키자 중복 제거 1.프로젝트 생성 laravel new blog cd ./blog 2.composer 의존성 설치 composer install 3.프론트앤드 스케폴딩 필요한 부분만 선택하여 설치하면 된다. (본 예제에서는 bootstrap만 스캐폴딩함) composer require la.. 이전 1 다음