상위 91개 Laravel 인터뷰 질문 및 답변(2025)
꿈의 직업을 얻기 위한 신입 지원자와 경험 많은 지원자를 위한 Laravel 인터뷰 질문과 답변은 다음과 같습니다.
신입생을 위한 Laravel 인터뷰 질문과 답변
1) 라라벨이란 무엇인가요?
Laravel은 널리 사용되는 오픈 소스 PHP 프레임워크입니다. 이 플랫폼은 MVC 아키텍처 패턴을 사용하여 웹 애플리케이션을 개발하기 위해 고안되었습니다. Laravel은 MIT 라이선스에 따라 출시됩니다.
따라서 소스 코드는 GitHub에서 호스팅됩니다. 표현력이 풍부하고 정확한 언어 규칙을 따르기 때문에 신뢰할 수 있는 PHP 프레임워크입니다.
2) Laravel의 최신 버전은 무엇입니까?
Laravel의 최신 버전은 8년 8월 2020일에 출시된 버전 XNUMX입니다.
3) 작곡가를 정의하세요.
애플리케이션 수준의 패키지 관리자입니다. PHP. 이는 PHP 소프트웨어 종속성 및 라이브러리를 관리하기 위한 표준 형식을 제공합니다.
4) HTTP 미들웨어란 무엇입니까?
HTTP 미들웨어는 HTTP 요청을 필터링하는 기술입니다. Laravel에는 애플리케이션 사용자의 인증 여부를 확인하는 미들웨어가 포함되어 있습니다.
5) 이름은 쿼리 빌더의 메소드를 집계합니다.
쿼리 빌더의 집계 방법은 다음과 같습니다: 1) max(), 2) min(), 3) sum(), 4) avg(), 5) count().
6) 경로란 무엇입니까?
경로는 기본적으로 URI(Uniform Resource Identifier)로 지정된 끝점입니다. Laravel 애플리케이션에서 포인터 역할을 합니다.
가장 일반적으로 경로는 단순히 컨트롤러의 메서드를 가리키며 어떤 HTTP 메서드가 해당 URI에 도달할 수 있는지도 지정합니다.
7) 루트를 사용하는 이유는 무엇입니까?
경로는 프로젝트 루트 디렉토리 내의 /routes 폴더 아래에 있는 파일에 저장됩니다. 기본적으로 애플리케이션의 다른 "측면"에 해당하는 몇 가지 다른 파일이 있습니다("측면"은 육각형 아키텍처 방법론에서 유래).
8) 묶음이란 무엇을 의미하나요?
In Laravel, 번들은 패키지라고 합니다. 이 패키지는 Laravel의 기능을 향상시키는 데 사용됩니다. 패키지에는 보기, 구성, 마이그레이션, 경로 및 작업이 포함될 수 있습니다.
9) 일반적인 Laravel 애플리케이션에서 사용되는 중요한 디렉토리를 설명하십시오.
일반적인 Laravel 애플리케이션에서 사용되는 디렉터리는 다음과 같습니다:
- App/: 애플리케이션 코드가 있는 소스 폴더입니다. 모든 컨트롤러, 정책 및 모델이 이 폴더 안에 있습니다.
- Config/: 앱의 구성 파일을 보관합니다. 이는 일반적으로 직접 수정되지 않고 대신 앱 루트의 .env(환경) 파일에 설정된 값에 의존합니다.
- Database/: 마이그레이션, 시드 및 테스트 팩토리를 포함한 데이터베이스 파일을 보관합니다.
- Public/: 컴파일된 자산과 물론 index.php 파일을 포함하는 공개적으로 액세스 가능한 폴더입니다.
10) 컨트롤러란 무엇입니까?
컨트롤러는 Laravel의 기반이 되는 "MVC"(모델-뷰-컨트롤러) 아키텍처의 "C"입니다.
11) Laravel의 역방향 라우팅을 설명하십시오.
Reverse 라우팅은 기호나 이름을 기반으로 URL을 생성하는 방법입니다. 이는 Laravel 애플리케이션을 유연하게 만듭니다.
12) Laravel의 특성을 설명하세요.
Laravel 특성은 다른 클래스에 포함하는 함수 그룹입니다. 특성은 추상 클래스와 같습니다. 직접 인스턴스화할 수는 없지만 해당 메서드는 concreate 클래스에서 사용할 수 있습니다.
13) Laravel의 계약 개념을 설명하세요.
Laravel 프레임워크의 인터페이스 세트입니다. 이러한 계약은 핵심 서비스를 제공합니다. Laravel에 정의된 계약에는 해당 프레임워크 구현이 포함됩니다.
14) 서비스 제공업체를 어떻게 등록합니까?
서비스 공급자 클래스 이름을 언급할 수 있는 배열이 포함된 config/app.php 구성 파일에 서비스 공급자를 등록할 수 있습니다.
15) Laravel의 Facade를 어디에서 정의하시겠습니까?
Laravel의 모든 Facade는 Illuminate\Support\Facades 네임스페이스에 정의되어 있습니다.
16) get과 post 메소드의 차이점을 설명하십시오.
Get 메서드를 사용하면 헤더에 제한된 양의 데이터를 보낼 수 있습니다. Post를 사용하면 본문에 많은 양의 데이터를 보낼 수 있습니다.
17) Laravel 5.6의 기본 패키지를 나열합니다.
Laravel 5.6의 기본 패키지는 1) Envoy, 2) Passport, 3) Socialite, 4) Cashier, 5) Horizon 및 6) Scout입니다.
18) Laravel의 서비스 컨테이너란 무엇입니까?
서비스 컨테이너는 Laravel에서 종속성 주입을 수행하는 데 사용되는 도구입니다.
19) Laravel에서 쿼리 로그를 어떻게 활성화할 수 있나요?
EnableQueryLog 메소드를 사용하여 Laravel에서 쿼리 로그를 활성화할 수 있습니다.
20) Laravel의 이벤트 개념을 설명하세요.
이벤트는 Laravel 애플리케이션에서 발생하는 이벤트를 구독하고 수신하는 데 도움이 되는 발생 또는 작업입니다. 일부 이벤트는 활동이 발생할 때 Laravel에 의해 자동으로 시작됩니다.
21) 의존성 주입과 그 유형을 설명하세요.
한 개체가 다른 개체에 종속되는 기술입니다. 종속성 주입에는 1) 생성자 주입, 2) 설정자 주입, 3) 인터페이스 주입의 세 가지 유형이 있습니다.
22) Laravel을 사용하면 어떤 이점이 있나요?
Laravel의 중요한 이점은 다음과 같습니다.
- Laravel에는 동적 레이아웃을 생성하고 컴파일 작업을 늘리는 블레이드 템플릿 엔진이 있습니다.
- 번거로움 없이 코드를 재사용하세요.
- Laravel은 고급 쿼리 빌더 메커니즘을 사용하여 여러 DBM 객체 간에 제약 조건을 적용할 수 있도록 해줍니다.
- 프레임워크에는 자동 로딩 기능이 있으므로 수동 유지 관리 및 포함 경로를 수행할 필요가 없습니다.
- 프레임워크는 LOC 컨테이너를 사용하여 새로운 도구를 만드는 데 도움이 됩니다.
- Laravel은 마이그레이션 관리를 단순화하는 데 도움이 되는 버전 제어 시스템을 제공합니다.
23) Laravel의 유효성 검사 개념을 설명하세요.
유효성 검사는 Laravel 애플리케이션을 설계하는 동안 중요한 개념입니다. 이는 데이터가 데이터베이스에 저장되기 전에 항상 예상된 형식인지 확인합니다. Laravel은 데이터를 검증하는 다양한 방법을 제공합니다.
기본 컨트롤러 특성은 클라이언트 시스템에서 들어오는 요청의 유효성을 검사하는 유용한 방법을 제공하는 ValidatesRequests 클래스를 사용합니다.
24) ORM은 무엇을 의미하나요?
ORM은 객체 관계형 매핑을 나타냅니다.
25) Laravel에서 메모리 사용량을 어떻게 줄일 수 있나요?
많은 양의 데이터를 처리할 때 메모리 사용량을 줄이기 위해 커서 방식을 사용할 수 있습니다.
2~3년 경력에 대한 Laravel 인터뷰 질문 및 답변
26) Laravel Eloquent에서 사용 가능한 관계 유형을 나열하십시오.
Laravel Eloquent의 관계 유형은 다음과 같습니다: 1) 일대일 2) 일대다 3) 다대다 4) 다형성 관계, 5) 다형성 관계.
27) Laravel에서 사용하는 템플릿 엔진의 이름을 지정하십시오.
Blade는 Laravel에서 사용하는 강력한 템플릿 엔진입니다.
28) Laravel이 지원하는 이름 데이터베이스.
Laravel은 다음 데이터베이스를 지원합니다:
- PostgreSQL
- SQL 서버
- SQLite
- MySQL
29) 마이그레이션이 중요한 이유는 무엇입니까?
마이그레이션은 데이터베이스 일관성을 유지하여 애플리케이션을 공유할 수 있기 때문에 중요합니다. 마이그레이션 없이는 Laravel 애플리케이션을 공유하기 어렵습니다. 또한 데이터베이스를 동기화할 수 있습니다.
30) 루멘 정의
루멘은 마이크로 프레임워크입니다. Laravel 기반 서비스 및 REST API 구축의 더 작고 빠른 버전입니다.
31) PHP 장인에 대해 설명해보세요
artisan은 Laravel의 명령줄 도구입니다. 번거로움 없이 Laravel 애플리케이션을 구축하는 데 도움이 되는 명령을 제공합니다.
32) URL은 어떻게 생성할 수 있나요?
Laravel에는 URL을 생성하는 도우미가 있습니다. 이는 템플릿 및 API 응답에 링크를 구축할 때 유용합니다.
33) 예외를 처리하는 데 사용되는 클래스는 무엇입니까?
Laravel 예외는 App\Exceptions\Handler 클래스에 의해 처리됩니다.
34) 일반적인 HTTP 오류 코드는 무엇입니까?
가장 일반적인 HTTP 오류 코드는 다음과 같습니다.
- 오류 404 – 페이지를 찾을 수 없을 때 표시됩니다.
- 오류-401 – 오류가 승인되지 않은 경우 표시됩니다.
35) Laravel의 유창한 쿼리 빌더를 설명하세요.
데이터베이스 쿼리를 생성하고 실행할 수 있는 편리하고 빠른 인터페이스를 제공하는 데이터베이스 쿼리 빌더입니다.
36) dd() 함수의 용도는 무엇입니까?
이 함수는 변수의 내용을 브라우저에 덤프하는 데 사용됩니다. dd의 전체 형태는 Dump and Die입니다.
37) Laravel에서 사용되는 일반적인 장인 명령을 나열하십시오.
Laravel은 다음과 같은 artisan 명령을 지원합니다.
- PHP 장인 다운;
- PHP 장인 최대;
- PHP 장인 make:controller;
- PHP 장인 make:model;
- PHP 장인 make:migration;
- PHP 장인 make:미들웨어;
38) 메일인 Laravel을 어떻게 구성하나요?
Laravel은 로컬 및 라이브 서버에서 이메일을 보내는 API를 제공합니다.
39) 인증을 설명하세요.
비밀번호로 사용자의 로그인 자격 증명을 식별하는 방법입니다. Laravel에서는 1) 사용자 이름과 2) 비밀번호라는 두 가지 매개변수를 사용하는 세션으로 관리할 수 있습니다.
40) delete()와 SoftDeletes()를 구별합니다.
- delete(): 데이터베이스 테이블에서 모든 레코드를 제거합니다.
- SoftDeletes(): 테이블에서 데이터를 제거하지 않습니다. 삭제된 레코드에 플래그를 지정하는 데 사용됩니다.
41) Laravel에서 실시간 sitemap.xml 파일을 어떻게 만들 수 있나요?
웹사이트의 모든 웹페이지를 생성하여 검색 엔진에 사이트 콘텐츠 구성에 대해 알릴 수 있습니다. 검색 엔진의 크롤러는 이 파일을 지능적으로 읽어 웹사이트를 크롤링합니다.
42) Laravel의 faker에 대해 설명해보세요.
가짜 데이터를 생성하는 데 사용되는 일종의 모듈 또는 패키지입니다. 이 데이터는 테스트 목적으로 사용될 수 있습니다.
다음을 생성하는 데에도 사용할 수 있습니다. 1) Numbers, 2) 주소, 3) 날짜/시간, 4) 결제, 5) Lorem 텍스트입니다.
43) 테이블이 존재하는지 또는 데이터베이스에 있는지 어떻게 확인합니까?
hasTable() Laravel 함수를 사용하여 원하는 테이블이 데이터베이스에 존재하는지 확인하십시오.
44) Laravel의 insert() 함수와 insertGetId() 함수의 중요한 차이점은 무엇입니까?
- Insert(): 이 함수는 단순히 데이터베이스에 레코드를 삽입하는 데 사용됩니다. ID가 자동으로 증가할 필요는 없습니다.
- InsertGetId(): 이 함수도 테이블에 레코드를 삽입하지만 ID 필드가 자동 증가되는 경우에 사용됩니다.
45) Laravel의 활성 레코드 개념을 설명하세요.
활성 레코드에서 클래스는 데이터베이스 테이블에 매핑됩니다. 이는 CRUD 작업을 처리하는 데 도움이 됩니다.
46) Laravel의 기본 개념을 나열하세요?
Laravel에서 사용되는 기본 개념은 다음과 같습니다.
- 라우팅
- 웅변 ORM
- 미들웨어
- 보안
- 캐싱
- 블레이드 템플릿
47) 암시적 컨트롤러를 정의합니다.
암시적 컨트롤러는 컨트롤러 작업을 처리하기 위한 적절한 경로를 정의하는 데 도움이 됩니다. Route::controller() 메소드를 사용하여 Route.php 파일에서 이를 정의할 수 있습니다.
48) Laravel 모델에서 사용자 정의 테이블을 어떻게 사용합니까?
사용자 정의 테이블을 사용하려면 보호된 변수 $table의 속성을 재정의할 수 있습니다.
49) MVC 프레임워크란 무엇입니까?
모델, 뷰, 컨트롤러입니다.
- 모델: 모델은 Laravel 애플리케이션을 작성하는 논리를 정의합니다.
- 보기: Laravel 애플리케이션의 UI 로직을 다룹니다.
- Controller: Model과 View 사이의 인터페이스 역할을 합니다. 이는 사용자가 애플리케이션과 상호 작용하는 방식입니다.
50) @include를 정의합니다.
@include는 둘 이상의 템플릿 보기 파일을 로드하는 데 사용됩니다. 다른 보기 내에 보기를 포함하는 데 도움이 됩니다. 사용자는 하나의 보기에서 여러 파일을 로드할 수도 있습니다.
Laravel 5년 경력의 인터뷰 질문과 답변
51) 쿠키의 개념을 설명하세요.
쿠키는 이용자가 웹사이트를 탐색하는 동안 특정 웹사이트에서 전송되어 이용자의 브라우저에 의해 PC에 저장되는 작은 파일입니다.
52) 데이터베이스와의 연결을 생성하는 데 사용되는 파일은 무엇입니까?
데이터베이스와의 연결을 생성하려면 .env 파일을 사용할 수 있습니다.
53) Eloquent 란 무엇입니까?
Eloquent는 Laravel에서 사용되는 ORM입니다. 데이터베이스와 함께 작동하는 간단한 활성 레코드 구현을 제공합니다. 각 데이터베이스 테이블에는 테이블과 상호 작용하는 데 사용되는 모델이 있습니다.
54) Laravel의 내장 인증 컨트롤러 이름을 지정하십시오.
Laravel 설치에는 공통 인증 컨트롤러 세트가 내장되어 있습니다. 이러한 컨트롤러는 다음과 같습니다.
- 레지스터컨트롤러
- 로그인 컨트롤러
- 비밀번호 컨트롤러 재설정
- 비밀번호 컨트롤러 잊어버리기
55) Laravel 가드를 정의합니다.
Laravel Guard는 인증된 사용자를 찾는 데 사용되는 특수 구성 요소입니다. 들어오는 요청은 처음에 이 가드를 통해 라우팅되어 사용자가 입력한 자격 증명을 검증합니다.
56) Laravel API 속도 제한은 무엇입니까?
라라벨의 특징입니다. 핸들 조절 기능을 제공합니다. 속도 제한은 Laravel 개발자가 안전한 애플리케이션을 개발하고 DOS 공격을 방지하는 데 도움이 됩니다.
57) Laravel의 컬렉션을 설명하세요.
컬렉션은 배열 작업을 위한 래퍼 클래스입니다. Laravel Eloquent 쿼리는 가장 일반적인 함수 세트를 사용하여 데이터베이스 결과를 반환합니다.
58) DB 파사드의 용도는 무엇인가요?
DB 파사드는 생성, 선택, 업데이트, 삽입, 삭제와 같은 SQL 쿼리를 실행하는 데 사용됩니다.
59) 객체 관계형 매핑의 용도는 무엇입니까?
개체 관계형 매핑은 개발자가 개체와 해당 데이터 소스 간의 관계를 고려하지 않고 개체를 처리하고, 액세스하고, 조작할 수 있도록 돕는 기술입니다.
60) Laravel의 라우팅 개념을 설명하세요.
모든 애플리케이션 요청을 컨트롤러로 라우팅할 수 있습니다. Laravel 라우팅은 클로저가 포함된 URL(Uniform Resource Identifier)을 인식하고 허용합니다.
61) Laravel의 Ajax는 무엇입니까?
Ajax는 비동기를 의미합니다 Java스크립트와 XML은 비동기 웹 애플리케이션을 만드는 데 사용되는 웹 개발 기술입니다. Laravel에서 response() 및 json() 함수는 비동기 웹 애플리케이션을 만드는 데 사용됩니다.
62) Laravel에서 세션이란 무엇입니까?
세션은 한 웹 페이지에서 다른 웹 페이지로 사용자 정보를 전달하는 데 사용됩니다. Laravel은 세션 데이터를 처리하기 위해 쿠키, 배열, 파일, Memcached 및 Redis와 같은 다양한 드라이버를 제공합니다.
63) 세션 데이터에 어떻게 접근하나요?
세션 데이터는 HTTP 요청에서 세션 인스턴스를 생성하여 액세스할 수 있습니다. 인스턴스를 얻으면 get() 메서드를 사용하여 "키"를 매개변수로 사용하여 세션 세부 정보를 얻습니다.
64) 인증과 승인의 차이점을 설명하세요.
인증은 자격 증명을 통해 사용자 신원을 확인하는 것을 의미하고, 승인은 시스템에 대한 액세스를 수집하는 것을 의미합니다.
65) 청취자들에게 설명해보세요.
리스너는 이벤트와 예외를 처리하는 데 사용됩니다. 로그인 이벤트에 대한 Laravel의 가장 일반적인 리스너는 LoginListener입니다.
66) 정책 수업이란 무엇입니까?
정책 클래스에는 Laravel 애플리케이션의 인증 논리가 포함되어 있습니다. 이러한 클래스는 특정 모델이나 리소스에 사용됩니다.
67) 마지막 마이그레이션을 롤백하는 방법은 무엇입니까?
마지막 마이그레이션을 롤백하려면 artisan 명령을 사용해야 합니다.
68) 라라벨 더스크(Laravel Dusk)가 무슨 뜻인가요?
Laravel Dusk는 테스트에 사용되는 도구입니다. Java스크립트 지원 애플리케이션. 강력한 브라우저 자동화 및 테스트 API를 제공합니다.
69) 라라벨 에코에 대해 설명해보세요.
그것은 Java채널 Laravel 이벤트를 구독하고 수신할 수 있게 해주는 스크립트 라이브러리입니다. NPM 패키지 관리자를 사용하여 echo를 설치할 수 있습니다.
70) make 메소드란 무엇인가요?
Laravel 개발자는 make 메소드를 사용하여 인터페이스를 바인딩하여 클래스를 생성할 수 있습니다. 이 메서드는 클래스 또는 인터페이스의 인스턴스를 반환합니다. Laravel은 클래스 생성자에 정의된 종속성을 자동으로 주입합니다.
71) Laravel의 응답을 설명하세요.
모든 컨트롤러와 경로는 웹 브라우저로 다시 전송될 응답을 반환해야 합니다. Laravel은 이 응답을 반환하는 다양한 방법을 제공합니다. 가장 기본적인 응답은 컨트롤러나 경로에서 문자열을 반환하는 것입니다.
72) 쿼리 범위란 무엇입니까?
유사한 쿼리를 재사용할 수 있는 것은 Laravel의 기능입니다. Laravel 프로젝트에서는 동일한 유형의 쿼리를 다시 작성할 필요가 없습니다. 범위가 정의되면 모델을 쿼리할 때 범위 메서드를 호출하면 됩니다.
73) Laravel의 농가를 설명해보세요.
Laravel Homestead는 컴퓨터에 HHVM, 웹 서버, PHP를 설치하지 않고도 강력한 개발 환경을 제공하는 공식적인 일회용 사전 패키징된 vagrant 박스입니다.
74) Laravel의 네임스페이스란 무엇입니까?
네임스페이스를 사용하면 사용자가 특정 이름으로 함수, 클래스 및 상수를 그룹화할 수 있습니다.
75) 라라벨 포지(Laravel Forge)란 무엇입니까?
Laravel Forge는 웹 애플리케이션을 구성하고 디자인하는 데 도움이 됩니다. Laravel 프레임워크 제조업체가 이 도구를 개발했지만 PHP 서버에서 작동하는 모든 웹 애플리케이션의 배포를 자동화할 수 있습니다.
10년 이상의 경험에 대한 Laravel 인터뷰 질문 및 답변
76) CodeIgniter와 Laravel의 차이점을 설명하세요.
매개 변수 | CodeIgniter | Laravel |
---|---|---|
ORM 지원 | CodeIgniter는 객체 관계형 매핑을 지원하지 않습니다. | 라라벨은 ORM을 지원합니다. |
인증 제공 | 사용자 인증을 제공합니다. | 사용자 인증 기능이 내장되어 있습니다. |
프로그래밍 패러다임 | 컴포넌트 지향적입니다. | 객체지향입니다. |
기타 데이터베이스 관리 시스템 지원 | 그것은 지원 Microsoft SQL Server, 오라클, MYSQL, IBM DB2, PostgreSQL, JDBC 및 orientDB와 호환됩니다. | 그것은 지원 PostgreSQL, MySQL, MongoDB및 Microsoft BI이지만 CodeIgniter는 다음과 같은 다른 데이터베이스를 추가로 지원합니다. Microsoft SQL Server, DB2, Oracle등 |
HTTPS 지원 | CodeIgniter는 HTTPS를 부분적으로 지원합니다. 따라서 프로그래머는 URL을 사용하여 PATS를 생성하여 데이터 전송 프로세스를 보호할 수 있습니다. | Laravel은 사용자 정의 HTTPS 경로를 지원합니다. 프로그래머는 자신이 정의한 HTTPS 경로에 대한 특정 URL을 생성할 수 있습니다. |
77) 관찰자는 무엇입니까?
모델 옵저버는 Laravel의 기능입니다. 모델의 이벤트 리스너 클러스터를 만드는 데 사용됩니다. 이러한 클래스의 메서드 이름은 Eloquent 이벤트를 나타냅니다. 옵저버 클래스 메서드는 모델을 인수로 받습니다.
78) 부트스트랩 디렉토리의 용도는 무엇입니까?
Laravel 프로젝트를 초기화하는 데 사용됩니다. 이 부트스트랩 디렉토리에는 프레임워크 부트스트랩을 담당하는 app.php 파일이 포함되어 있습니다.
79) 기본 세션 시간 초과 기간은 얼마입니까?
기본 Laravel 세션 시간 초과 기간은 2시간입니다.
80) 컴파일된 클래스 파일을 어떻게 제거하나요?
컴파일된 클래스 파일을 제거하려면 Clear-compiled 명령을 사용하십시오.
81) robots.txt는 어느 폴더에 있나요?
Robot.txt 파일은 Public 디렉터리에 있습니다.
82) API.PHP 경로를 설명하세요.
경로는 API 클러스터에 해당합니다. Laravel에서 기본적으로 활성화된 API 미들웨어가 있습니다. 이러한 경로에는 상태 및 교차 요청 메모리가 없으며 세션도 없습니다.
83) 명명된 경로는 무엇입니까?
Name Route는 라우팅 경로를 생성하는 방법입니다. 이러한 경로의 연결은 경로 설명에 이름 방법을 적용하여 선택할 수 있습니다.
84) 오픈소스 소프트웨어란 무엇입니까?
오픈소스 소프트웨어는 소스코드를 자유롭게 이용할 수 있는 소프트웨어이다. 소스코드는 사용자 요구사항에 따라 공유 및 수정이 가능합니다.
85) Laravel의 로그인을 설명하세요.
시스템 로그에 오류가 발생하는 기술이다. 로그인은 시스템의 신뢰성을 높이는 데 도움이 됩니다. Laravel은 syslog, 일일, 단일 및 오류 로그 모드와 같은 다양한 로깅 모드를 지원합니다.
86) 현지화란 무엇입니까?
애플리케이션에서 사용할 수 있는 다양한 언어를 지원하는 것이 라라벨의 특징입니다. 개발자는 다양한 언어의 문자열을 파일에 저장할 수 있으며 이러한 파일은 resources/views 폴더에 저장됩니다. 개발자는 지원되는 각 언어에 대해 별도의 폴더를 만들어야 합니다.
87) Laravel에서 해싱을 정의하세요.
텍스트를 원본 텍스트를 보여주는 키로 변환하는 방식입니다. 라라벨은 해시 방식으로 비밀번호를 안전하게 저장하기 위해 Hash 파사드를 사용합니다.
88) Laravel의 암호화 및 복호화 개념을 설명하세요.
이는 제3자가 정보를 읽을 수 없도록 일부 알고리즘을 사용하여 모든 메시지를 변환하는 프로세스입니다. 암호화는 침입자로부터 민감한 정보를 보호하는 데 매우 유용합니다.
암호화는 암호화 프로세스를 사용하여 수행됩니다. 암호화할 메시지를 일반 메시지라고 합니다. 암호화 후에 얻은 메시지를 암호 메시지라고 합니다. 암호문을 일반 텍스트나 메시지로 변환하는 과정을 복호화라고 합니다.
89) 뷰와 데이터를 공유하는 방법은 무엇입니까?
Laravel의 모든 뷰에 데이터를 전달하려면 share()라는 메서드를 사용하세요. 이 메서드는 키와 값이라는 두 개의 인수를 사용합니다.
일반적으로 share() 메소드는 Laravel 애플리케이션 서비스 제공자의 boot 메소드에서 호출됩니다. 개발자는 모든 서비스 제공자, AppServiceProvider 또는 자체 서비스 제공자를 사용할 수 있습니다.
90) web.php 경로를 설명하세요.
Web.php는 공용 "브라우저" 기반 경로입니다. 이 경로는 가장 일반적이며 웹 브라우저에 의해 연결됩니다. 웹 미들웨어 그룹을 통해 실행되며 CSRF 보호(양식 기반 악성 공격 및 해킹으로부터 방어하는 데 도움이 됨) 기능도 포함하고 일반적으로 어느 정도의 "상태"(세션을 활용한다는 의미)를 포함합니다.
91) Laravel에서 요청을 생성하는 방법은 무엇입니까?
Laravel에서 다음 artisan 명령을 사용하여 요청을 생성하세요.
php artisan make:request UploadFileRequest
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.