
Caching
캐시 설정, cache drivers, 저장, 검색, cache tags, cache events, cache helpers, 쿼리 캐싱
18 면접 질문·
Mid-Level
1Laravel의 캐시 시스템이란 무엇입니까?
1
Laravel의 캐시 시스템이란 무엇입니까?
답변
Laravel 캐시는 계산 비용이 큰 데이터를 일시적으로 저장하여 애플리케이션 성능을 향상시킬 수 있습니다. Laravel은 다양한 캐시 백엔드(Redis, Memcached, file, database, array)에 대해 통합된 API를 제공합니다. 캐싱은 반복적인 데이터베이스 쿼리를 줄이고 결과를 메모리나 디스크에 보관하여 응답 시간을 단축합니다.
2Laravel에서 지원하는 cache drivers는 무엇입니까?
2
Laravel에서 지원하는 cache drivers는 무엇입니까?
답변
Laravel은 여러 cache drivers를 지원합니다: file(디스크 저장), database(전용 테이블), Redis(빠른 in-memory), Memcached(분산 in-memory), DynamoDB(cloud), array(메모리 내, 테스트 전용), null(캐싱 없음). 각 driver는 특정 사용 사례가 있습니다: 성능에는 Redis, 단순함에는 file, 외부 의존성을 피하려면 database, 테스트에는 array.
3값을 60초 동안 캐시에 저장하려면 어떻게 합니까?
3
값을 60초 동안 캐시에 저장하려면 어떻게 합니까?
답변
Cache::put('key', 'value', 60)을 사용하면 60초의 수명으로 값을 저장합니다. 첫 번째 매개변수는 고유 키, 두 번째는 값(배열, 객체, 문자열 가능), 세 번째는 초 단위 기간입니다. 만료 후 키는 캐시에서 자동으로 제거됩니다.
4
기본값과 함께 캐시에서 값을 가져오려면 어떻게 합니까?
5
Cache::get()에 비해 Cache::remember()의 장점은 무엇입니까?
+15 면접 질문
기타 Laravel 면접 주제
PHP 기초
Junior
25개 질문PHP 객체지향 기초
Junior
20개 질문Composer & Autoloading
Junior
18개 질문Laravel 기초
Junior
20개 질문Laravel 라우팅
Junior
20개 질문Blade Templates
Junior
18개 질문Request & Response
Junior
20개 질문Eloquent ORM 기초
Junior
22개 질문Eloquent Relationships
Mid-Level
25개 질문Migrations & Schema Builder
Mid-Level
20개 질문유효성 검사와 폼
Mid-Level
22개 질문인증
Mid-Level
20개 질문인가와 Policies
Mid-Level
18개 질문API Resources & Authentication
Mid-Level
26개 질문미들웨어
Mid-Level
18개 질문Service Container & DI
Mid-Level
20개 질문Queues & Jobs
Mid-Level
22개 질문Events & Listeners
Mid-Level
18개 질문알림 및 메일
Mid-Level
20개 질문File Storage
Mid-Level
18개 질문Testing & PHPUnit
Mid-Level
24개 질문Livewire & Inertia
Mid-Level
20개 질문Eloquent Advanced
Senior
24개 질문Repository Pattern
Senior
20개 질문Laravel 패키지
Senior
20개 질문Performance Optimization
Senior
22개 질문Security Best Practices
Senior
22개 질문Laravel Octane
Senior
18개 질문Laravel Distributed Systems
Senior
22개 질문Observability & Monitoring
Senior
20개 질문Deployment & DevOps
Senior
20개 질문