[공지] SMS114.CO.KR 바로가기
www.sms114.co.kr
👉 텔레그램 상담 바로가기

1 분 소요

플랫폼 개발 도구, CodeIgniter

  • CodeIgniter 는 php 로 작성된 오픈소스 웹 프레임워크.
  • MVC(Model-View-Controller)를 기반으로 동작해서 애플리케이션 개발 구조를 깔끔하게 유지할 수 있다.
  • Laravel 이나 Symfony 처럼 무겁지 않고, 간단한 설정으로 빠르게 개발을 시작할 수 있는 것이 장점.

코드이그나이터의 주요 특징

가벼운 구조

  • 최소한의 코드와 설정만으로 작동되기 때문에 프레임워크 자체가 가볍고 빠르다구! 🚀
  • 다운로드한 후 바로 사용 가능하고, 복잡한 설치 과정이 없어.

빠른 속도

  • 성능에 초점을 맞췄기 때문에 데이터베이스 요청, 페이지 로딩 등에서 매우 빠른 속도를 자랑해.

간단한 설정

  • 대부분의 설정이 PHP 파일에서 이루어져. 설정 파일만 수정하면 바로 앱 동작 가능!
  • 특히 데이터베이스나 URL 라우팅 같은 것도 간단히 설정 가능해.

MVC 지원

  • 코드이그나이터는

    MVC 패턴

    을 기반으로 동작해서 애플리케이션 로직(Model), 데이터 표현(View), 사용자 요청 처리(Controller)를 분리할 수 있어.

    • Model: 데이터베이스 작업.
    • View: 사용자에게 보여지는 화면.
    • Controller: Model과 View를 연결.

확장성

  • 라이브러리와 헬퍼(helper)가 기본적으로 포함되어 있어서 반복적인 작업을 줄이고 확장도 가능해.
  • 필요한 기능은 커스텀 라이브러리나 헬퍼로 쉽게 추가할 수 있어!

에러 핸들링

  • 디버깅과 에러 메시지가 직관적이어서 버그 수정이 쉬워.

코드이그나이터의 주요 기능

  1. 라우팅 시스템:
    • URL을 깔끔하게 관리할 수 있어.
    • 예를 들어, https://example.com/products/view/1 같은 RESTful URL 쉽게 생성 가능.
  2. 데이터베이스 처리:
    • 다양한 데이터베이스 지원 (MySQL, PostgreSQL, SQLite 등).
    • 쿼리 빌더(Query Builder)로 간단한 데이터베이스 작업 가능.
  3. 보안 기능:
    • SQL Injection 방지, XSS 필터링, CSRF 보호 기능을 기본 제공.
  4. 세션 관리:
    • 세션 데이터를 저장하고, 쿠키 또는 데이터베이스 기반 세션도 지원해.
  5. 캐싱 시스템:
    • 페이지 로딩 속도를 높이기 위해 캐싱을 지원해.
  6. 다국어 지원:
    • 다국어 애플리케이션을 쉽게 개발할 수 있도록 언어 파일 기반 지원을 제공해.

댓글남기기