소프트웨어 개발을 위한 기능, 구조의 틀을 제공
시스템 흐름을 프레임워크가 제어함
프레임워크 코드가 시작되서 종료 될 동안 내가 작성한 코드가 그 안에서 호출돼서 실행된다.
소프트웨어 개발을 위한 기능을 제공
내가 직접 코드를 작성하지 않더라도 사용하는 내장, 외장 모듈을 제공해준다.
시스템 흐름을 제어함
내가 작성한 코드가 시작돼서 종료 될 때 원하는 모듈을 내가 넣을 수도 있고 뺄 수도 있다.
효율적
이미 구현되어 있는 코드로 시간과 비용을 절약하여 생산성을 높일 수 있다.
품질 향상
수많은 개발자들이 검증한 코드로 버그를 최소화 할 수 있다.
유지보수 용이
체계적인 코드관리로 유지보수 용이
개발자 기준보다 프레임워크 기준으로 개발 하기에 수월한 협업 가능
프로그래밍 언어 외 별도 학습 필요
기본 설계된 구조로 개발이 다소 제한적