posted by JakeYeom 2017. 11. 17. 16:33

4장. 라이브러리


라이브러리 사용시의 장점

  • 효율성 : 최소한의 리소스만을 로딩한다 ( 실행시간의 오버헤드 최소화 )
  • 코드 재사용성 : 프로젝트전반에 걸쳐 재사용이 가능 
  • 코드 분리 : 프로젝트의 다른장소에서 우연히 이름이 겹치는 현상을 방지
  • 코드 단순화 : 코드자체의 분량을 최소화하여 이해하기쉽고 유지가 용이함 ( 코드의 확장하는 작업이 간단해진다 )
CI 라이브러리의 유효 범위와 사용법
CI 라이브러리에서 컨트롤러 리소스에 접근할수 있는 방법  ( CI라이브러리는 컨트롤러 리소스에 접근할 수 있는 권한이 없음 )
 =>$ci = &get_intance(); 와 같이 실행한 후 $ci객체를 $this대신 사용해 리소스에 접근할 수 있다.
  • apllication/libraries폴더에 라이브러리 코드를 추가한다.
  • config.php를 통한 자동로딩 혹은 컨트롤러를 이용해 직접 객체를 생성한다 ( 전체 : $autoload['libraries'] = array('database', 'my_library'), 특정소스 : $this->load->library('my_library');
  • 라이브러리 메소드를 사용한다 $result = $this->my_library->called_method($param1, $param2);
  • 라이브러리의 유효범위를 제한한다


'백엔드 > CodeIgniter' 카테고리의 다른 글

CI. 3_컨트롤러 사용법과 유효 범위  (0) 2017.11.17
CI. 2_설정과 명명 규칙  (0) 2017.11.15
CI. 1_입문  (0) 2017.11.13