
| 목적 | 설명 |
|---|---|
| 효율성 | 중복 코드를 줄이고 개발 속도를 높이며, 유지보수를 용이하게 함. |
| 일관성 | 일관된 코드 작성 방식을 제공하여 코드의 가독성과 재사용성을 높임. |
| 보안성 | 일반적인 보안 이슈에 대응하는 기능을 제공함. |
| 기능 | 설명 |
|---|---|
| 라우팅 | URL-서버의 특정 기능을 연결함. |
| 템플릿 엔진 | HTML 등의 템플릿을 동적으로 생성할 수 있게 해줌. |
| 데이터베이스 관리 | ORM 으로 데이터베이스와의 상호작용을 단순화함. |
| 세션 관리 | 사용자 인증, 권한 부여 기능 등을 제공함. |
| 폼 핸들링 | 웹 폼을 쉽게 생성하고 검증할 수 있도록 도움. |
| 보안성 | XSS, CSRF 등의 보안 위협으로부터 서비스를 보호하는 기능 포함. |
| 프레임워크 | 설명 |
|---|---|
| Django | 파이썬 기반의 고수준 프레임워크로, '마감 기한이 있는 완벽주의자를 위한 웹 프레임워크'라는 슬로건을 가짐. |
| Flask | 파이썬 기반의 경량 웹 프레임워크로, 간단하고 확장 가능한 구조를 가짐. |
| Wiki Framework | 위키 시스템을 쉽게 구축할 수 있도록 설계된 프레임워크로, 협업과 문서화에 특화되어 있음. |
| 기능 | 설명 |
|---|---|
| DRY(Don’t Repeat Yourself) 원칙 | 코드 중복을 최소로하는 개발 원칙을 따름. |
| 다양한 핵심 프레임워크 | 보안, 관리자기능, Auth 등의 핵심 기능이 포함됨. |
| 풍부한 레퍼런스 | 수많은 사용자로부터 비롯된 레퍼런스, 예시, 사용법. |
| 검증된 프레임워크 | 프레임워크를 고를 때는 그것의 사용처를 확인해야 함. |
풍부한 레퍼런스는 이런 다양한 사용처에서 비롯된다.