Framework란?
- 개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고 코드의 재사용성을 증가시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 제공하는 라이브러리를 구현해 놓은 것
Framework 특징
- 개발자가 따라야 하는 가이드를 제공
- 개발할 수 있는 범위가 정해져 있음
- 개발자를 위한 다양한 도구, 플러그인 지원
[ 장점 ]
- 개발 시간을 줄일 수 있음
- 정형화 되어 있어 일정 수준 이상의 품질을 기대할 수 있음
- 유지 보수가 쉬움
[단점]
- 너무 의존하면 개발자들의 능력이 떨어져서 스스로 직접 개발하는 것이 어려움
- 습득에 걸리는 시간이 오래 걸림