MVC 프레임워크 소개

프레임워크란?

프레임워크는 소프트웨어 개발을 위한 구조와 지침을 제공합니다. 개발자가 특정 패턴과 best practice를 따르도록 도와주며, 반복적인 코드 작성을 줄이고 애플리케이션 구조화를 체계적으로 할 수 있도록 합니다.

MVC 패턴

MVC(Model-View-Controller)는 애플리케이션을 세 가지 주요 구성 요소로 분리하는 디자인 패턴입니다:

  • Model: 데이터와 비즈니스 로직을 처리합니다.
  • View: 사용자에게 보여지는 인터페이스를 담당합니다.
  • Controller: 사용자의 입력을 받아 Model과 View를 연결합니다.

이러한 분리는 코드의 유지보수성과 확장성을 향상시키며, 개발자 간의 협업을 용이하게 합니다.

이 프레임워크의 특징

  • 간단하고 이해하기 쉬운 MVC 구조
  • PDO를 사용한 안전한 데이터베이스 연결
  • URL 라우팅 시스템
  • 헬퍼 함수
  • 세션 및 플래시 메시지 관리
  • 부트스트랩 통합