프레임워크란?
그동안 공부하던 내용들.. 원노트에 스크랩하고 적을꺼 적고 뺄꺼 빼고했었는데..
하나씩 정리해가며 적어야겠다는 생각을 했다.. 공부하다가 덧붙일 내용은 덧붙이고 틀린내용은 틀리고
나만의 노트를 만들기위해서..
그래서 그 첫번째가 프레임워크..
- 프레임워크?
- 비 기능적인 요구사항을 만족하는 구조와 개발자가 구현 한 기능을 안적적으로 실행 할 수 있도록 제어해주는 구조를 갖춘 "라이브러리"의 덩어리.
- 프로그램 개발에 있어 공통적으로 필요한 최소한의 인프라(?)구조를 제공.
- 개발자들로 하여금 초기 개발 단계마다 설정&구현해야 하는 노력과 시간을 절감시켜 준다.
- 기본적인 비기능적 요구사항을 구성/관리 해줌으로써, 기능적인 요구사항에 좀더 집중 할 수 있게해줌.
- 반복적인 문제를 해결하기위한 특화된 솔루현을 제공 ≒ 디자인 패턴의 기능?
- 그러나 디자인 패턴은 아님.
- 디자인 패턴은 구조적 가이드라인이 될순 있으나 프레임워크와 달리 코드를 제공하진 않음.
- 오히려 프레임워크에서 디자인 패턴이 적용된 코드 & 클래스 라이브러리를 제공 함.