[공지] SMS114.CO.KR 바로가기
www.sms114.co.kr
👉 텔레그램 상담 바로가기
[platform] 플랫폼 개발
플랫폼 개발 도구, CodeIgniter
- CodeIgniter 는 php 로 작성된 오픈소스 웹 프레임워크.
- MVC(Model-View-Controller)를 기반으로 동작해서 애플리케이션 개발 구조를 깔끔하게 유지할 수 있다.
- Laravel 이나 Symfony 처럼 무겁지 않고, 간단한 설정으로 빠르게 개발을 시작할 수 있는 것이 장점.
코드이그나이터의 주요 특징
✅ 가벼운 구조
- 최소한의 코드와 설정만으로 작동되기 때문에 프레임워크 자체가 가볍고 빠르다구! 🚀
- 다운로드한 후 바로 사용 가능하고, 복잡한 설치 과정이 없어.
✅ 빠른 속도
- 성능에 초점을 맞췄기 때문에 데이터베이스 요청, 페이지 로딩 등에서 매우 빠른 속도를 자랑해.
✅ 간단한 설정
- 대부분의 설정이 PHP 파일에서 이루어져. 설정 파일만 수정하면 바로 앱 동작 가능!
- 특히 데이터베이스나 URL 라우팅 같은 것도 간단히 설정 가능해.
✅ MVC 지원
-
코드이그나이터는
MVC 패턴
을 기반으로 동작해서 애플리케이션 로직(Model), 데이터 표현(View), 사용자 요청 처리(Controller)를 분리할 수 있어.
- Model: 데이터베이스 작업.
- View: 사용자에게 보여지는 화면.
- Controller: Model과 View를 연결.
✅ 확장성
- 라이브러리와 헬퍼(helper)가 기본적으로 포함되어 있어서 반복적인 작업을 줄이고 확장도 가능해.
- 필요한 기능은 커스텀 라이브러리나 헬퍼로 쉽게 추가할 수 있어!
✅ 에러 핸들링
- 디버깅과 에러 메시지가 직관적이어서 버그 수정이 쉬워.
코드이그나이터의 주요 기능
- 라우팅 시스템:
- URL을 깔끔하게 관리할 수 있어.
- 예를 들어,
https://example.com/products/view/1같은 RESTful URL 쉽게 생성 가능.
- 데이터베이스 처리:
- 다양한 데이터베이스 지원 (MySQL, PostgreSQL, SQLite 등).
- 쿼리 빌더(Query Builder)로 간단한 데이터베이스 작업 가능.
- 보안 기능:
- SQL Injection 방지, XSS 필터링, CSRF 보호 기능을 기본 제공.
- 세션 관리:
- 세션 데이터를 저장하고, 쿠키 또는 데이터베이스 기반 세션도 지원해.
- 캐싱 시스템:
- 페이지 로딩 속도를 높이기 위해 캐싱을 지원해.
- 다국어 지원:
- 다국어 애플리케이션을 쉽게 개발할 수 있도록 언어 파일 기반 지원을 제공해.
댓글남기기