MVC 프레임워크 소개
프레임워크란?
프레임워크는 소프트웨어 개발을 위한 구조와 지침을 제공합니다. 개발자가 특정 패턴과 best practice를 따르도록 도와주며, 반복적인 코드 작성을 줄이고 애플리케이션 구조화를 체계적으로 할 수 있도록 합니다.
MVC 패턴
MVC(Model-View-Controller)는 애플리케이션을 세 가지 주요 구성 요소로 분리하는 디자인 패턴입니다:
- Model: 데이터와 비즈니스 로직을 처리합니다.
- View: 사용자에게 보여지는 인터페이스를 담당합니다.
- Controller: 사용자의 입력을 받아 Model과 View를 연결합니다.
이러한 분리는 코드의 유지보수성과 확장성을 향상시키며, 개발자 간의 협업을 용이하게 합니다.
이 프레임워크의 특징
- 간단하고 이해하기 쉬운 MVC 구조
- PDO를 사용한 안전한 데이터베이스 연결
- URL 라우팅 시스템
- 헬퍼 함수
- 세션 및 플래시 메시지 관리
- 부트스트랩 통합