라이브러리1 프레임워크와 라이브러리의 차이 프레임워크란 프레임워크(Framework)란 개발자가 소프트웨어를 개발함에 있어 구현에 드는 시간을 단축하고 재사용성을 높이기 위해 미리 정해진 구조나 설계 패턴을 제공하는 ‘뼈대’이다. 이는 일련의 클래스 묶음이나 템플릿을 라이브러리 형태로 제공하는 것으로 개발자가 해당 구조를 기반으로 애플리케이션을 구성하고 확장해나가게 된다. 대표적으로 IoC(Inversion of Control, 제어의 역전) 개념이 적용되어 있어 프로그램의 전체적인 흐름(Flow)을 프레임워크가 주도하고 개발자는 필요한 부분을 확장하거나 구현하는 방식으로 개발을 진행한다. 특징 프레임워크는 정형화된 개발 방식과 구조를 제시한다. 예를 들어 Spring Framework에서는 애플리케이션 컨텍스트나 Bean 설정 방식을 지키.. 2024. 12. 6. 이전 1 다음