CodeIgniter 인터뷰 질문 상위 14개(2025)
신입생 및 경력자를 위한 CodeIgniter 인터뷰 질문
꿈의 직업을 얻기 위한 신입 지원자와 경험 많은 지원자를 위한 CodeIgniter 인터뷰 질문과 답변은 다음과 같습니다.
1) CodeIgniter가 무엇인지 설명해주세요.
Codeigniter는 웹 애플리케이션을 위한 오픈 소스 프레임워크입니다. PHP로 웹사이트를 개발하는데 사용됩니다. MVC 패턴을 느슨하게 기반으로 하고 있어 다른 PHP 프레임워크에 비해 사용하기 쉽습니다.
무료 PDF 다운로드: CodeIgniter 인터뷰 질문 및 답변
2) CodeIgniter의 Hook이 무엇인지 설명해주세요.
Codeigniter의 후크 기능은 핵심 파일을 해킹하지 않고도 프레임워크의 내부 작업을 변경할 수 있는 방법을 제공합니다. 즉, 후크를 사용하면 Codeigniter 내의 특정 경로로 스크립트를 실행할 수 있습니다. 일반적으로 application/config/hooks.php 파일에 정의되어 있습니다.
3) CodeIgniter에서 모델을 로드하거나 추가하는 방법을 설명해주세요.
컨트롤러 기능 내에서 모델은 일반적으로 로드됩니다. 당신은 기능을 사용할 것입니다
- $this->load->model ('모델_이름');
4) CodeIgniter의 헬퍼가 무엇인지, 헬퍼 파일을 어떻게 로드할 수 있는지 설명해주세요.
CodeIgniter에서 헬퍼는 특정 기능을 수행하는 데 도움을 주는 특정 범주의 기능 그룹입니다. CodeIgniter에서는 링크 생성을 돕는 URL 도우미, 다양한 텍스트 서식 지정 루틴을 수행하는 텍스트 도우미, 쿠키를 설정하고 읽는 도우미와 같은 많은 도우미를 찾을 수 있습니다.
$this->load->helper ('name') 명령을 사용하여 도우미 파일을 로드할 수 있습니다.
5) Codeigniter의 라우팅을 설명하시겠습니까?
CodeIgniter에서는 PHP 파일이 제공되는 방식이 브라우저에서 직접 액세스하는 것과 다릅니다. 이 프로세스를 라우팅이라고 합니다. CodeIgniter의 라우팅을 사용하면 요구 사항에 따라 자체 URL 패턴을 사용하도록 기본 URL 패턴을 자유롭게 사용자 정의할 수 있습니다.
따라서 요청이 있고 URL 패턴과 일치할 때마다 자동으로 지정된 컨트롤러 및 기능으로 연결됩니다.

6) URL 경로를 구성해야 하는 이유는 무엇입니까?
URL 경로를 변경하면 다음과 같은 몇 가지 이점이 있습니다.
- 이와 같은 서비스: SEO URL SEO를 친화적으로 만들고 더 많은 사용자 방문을 얻기 위한 관점입니다.
- 보안상의 이유로 함수 이름, 컨트롤러 이름 등과 같은 일부 URL 요소를 사용자에게 숨깁니다.
- 시스템의 특정 부분에 다양한 기능 제공
7) Codeigniter의 다양한 후크 포인트 유형을 나열해 보세요.
Codeigniter의 다양한 유형의 후크 포인트에는 다음이 포함됩니다.
- post_controller_constructor
- pre_controller
- 포스트 시스템
- 사전 시스템
- 캐시_재정의
- 디스플레이_재정의
- 포스트 컨트롤러
8) CodeIgniter의 XSS에 대한 보안 매개변수는 무엇입니까?
Codeigniter에는 크로스 사이트 스크립팅 해킹 방지 필터가 있습니다. 이 필터는 자동으로 실행되거나 항목별로 실행하여 나타나는 모든 POST 및 COOKIE 데이터를 필터링할 수 있습니다.
XSS 필터는 일반적으로 사용되는 방법을 대상으로 쿠키나 기타 악의적인 활동을 가로채려는 JavaScript 또는 기타 유형의 코드를 트리거합니다. 의심스러운 것을 발견하거나 허용되지 않는 것이 발견되면 데이터를 문자 엔터티로 변환합니다.
9) Code Igniter의 뷰에서 이미지/CSS/JavaScript를 연결하는 방법을 설명하세요.
In HTML, Codeigniter 방식은 없습니다. 이는 PHP 서버측 프레임워크이기 때문입니다. CodeIgniter의 뷰에서 이미지/CSS/JavaScript를 연결하려면 리소스에 대한 절대 경로를 사용하세요.CSS를/styles.css /js/query.php /img/news/566.gpg
10) CodeIgniter의 Inhibitor가 무엇인지 설명해주세요.
CodeIgniter의 경우 억제제는 구문 분석 오류, 예외 및 치명적인 오류를 처리하기 위해 set_Exception_handler, set_error_handler, Register_shutdown_function과 같은 기본 PHP 함수를 사용하는 오류 처리기 클래스입니다.
11) Codeigniter 프레임워크에서 사용되는 기본 URL 패턴은 무엇입니까?
Codeigniter 프레임워크 URL에는 기본 URL 패턴에 네 가지 주요 구성 요소가 있습니다. 먼저 서버 이름이 있고 그 다음에는 컨트롤러 클래스 이름이 있고 그 뒤에는 컨트롤러 함수 이름과 함수 매개변수가 있습니다. Codeigniter는 URL 도우미를 사용하여 액세스할 수 있습니다.
예를 들어 http://servername/controllerName/controllerFunction/parameter1/parameter2.

12) Codeigniter에서 클래스를 확장하는 방법을 설명해주세요.
CodeIgniter에서 기본 입력 클래스를 확장하려면 application/core/MY_Input.php라는 파일을 빌드하고 다음과 같이 클래스를 선언해야 합니다.
Class MY_Input extends CI_Input { }
13) CodeIgniter의 CSRF를 어떻게 방지할 수 있는지 설명해주세요.
CodeIgniter를 CSRF로부터 보호하는 방법에는 여러 가지가 있습니다. 그 중 한 가지 방법은 웹 사이트의 각 양식에 숨겨진 필드를 사용하는 것입니다. 이 숨겨진 필드를 CSRF 토큰이라고 합니다. 이는 전송된 각 HTTP 요청에 따라 변경되는 임의의 값일 뿐입니다. 웹사이트 양식에 삽입되자마자 사용자 세션에도 저장됩니다.
그래서 사용자가 양식을 제출하면 웹사이트에서는 해당 양식이 세션에 저장된 양식과 동일한지 확인합니다. 동일하다면 해당 요청은 합법적입니다.
14) CodeIgniter에서 CSRF(Cross Site Request Forgery)를 활성화하는 방법을 설명해주세요.
application/config/config.php 파일을 작동하고 다음으로 설정하여 CodeIgniter에서 CSRF(Cross Site Request Forgery) 보호를 활성화할 수 있습니다.
$config [ 'csrf_protection'] = TRUE;
양식 도우미를 사용하는 경우 form_open() 기능은 양식에 숨겨진 csrf 필드를 자동으로 삽입합니다.
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.
알아두면 좋아요.. 감사합니다!
hi
감사합니다
아주 좋아요...쉽게 설명해주셔서...
감사를 표하고 싶습니다.
좋아요, 정말 고마워요.
감사
매우 도움이 되었습니다 감사합니다
정말 고마워요.
고마워.
감사합니다…
감사합니다..매우 도움이 됩니다.
감사 ,
감사합니다…
감사해요. 이를 위해.
정말 도움이됩니다.
고맙습니다
고맙습니다
매우 도움이
쉬운 언어로 지식을 공유해주셔서 감사합니다..
수정해주세요 post_system => post_system
작성해주셔서 감사합니다, 수정했습니다.
마샤 알라의 좋은 점 목록