프레임워크는 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조며,
소프트웨어 개발에 있어 하나의 뼈대 역할을 한다.
라이브러리와 프레임워크를 헷갈리는 경우도 있는데, 보통 프레임워크라고 하면
클래스와
라이브러리가 합쳐진 형태라고 볼 수 있다.
메소드 및
클래스화, 즉
모듈화를 하는 이유 중 하나가 재사용성인데, 프레임워크는 이 재사용성을 큰 그룹 단위로 묶어주었다고 보면 된다. 재사용 가능한 수많은 클래스들과 라이브러리들을 융합한 채로 처음부터 제공해 주기 때문에, 여러 개의 표준을 만들지 않아도 돼서 개발자의 피곤함을 덜어준다.
-
Apache 시리즈 (Sling, Structs 2, Wicket 등)
JWT
-
-
-
Laravel, Codeigniter, CakePHP, Symfony, Zend:
PHP의
웹 프레임워크
-
-
-
Node.js의 Express.js, NestJS, meteor 프레임워크
-
-
안드로이드: 안드로이드 애플리케이션용 프레임워크
-
여담으로, 드라마
에이전트 오브 쉴드에서 홀튼 레드클리프 박사와
스포일러가 완성한 가상 현실세계 구현장치의 이름이 프레임워크다.