728x90
반응형
💁♀️프레임워크와 라이브러리의 차이점에 대해서 알아봅시다.
◾프레임워크 ( Framework )
◾라이브러리 ( Library )
✏️ 프레임워크
▪️ 뼈대, 기반 구조를 뜻한다.
▪️ ioc를 진행한다.
▪️ 제어의 역전 개념이 적용된 대표적인 기술이다.
▪️ 제어의 역전 ( ioc ) - 하나의 설게 원칙, 디자인 패턴이다. 모든 제어권을 애플리케이션에서 직접 설정한다.
💬프레임워크의 특징
▪️ 추상화를 제공하는 여러 클래스나 컴포넌트로 구성되어 있다.
▪️ 컴포넌트들은 재사용 가능하다.
▪️ 높은 수준에서 패턴들을 조작화 할 수 있다.
✏️ 라이브러리
▪️ 단순 활용 가능한 도구들의 집합이다.
▪️ 자료 파일이다.
▪️ 개발자가 만든 클래스에서 호출하여 사용하는 방식이다.
✏️ 정리
▪️ 프레임워크와 라이브러리의 차이는 제어 흐름에 대한 주도성이 누구에게 / 어디에 있는가에 있다.
-- > 애플리케이션의 flow를 누가 가지고 있는가?
728x90
반응형
'Develop' 카테고리의 다른 글
[#Dev] @NotBlank, @NotEmpty, @NotNull의 차이점 (0) | 2022.07.27 |
---|---|
[#Dev] Spring Boot 문제 모음 (0) | 2022.07.27 |
[#Dev] SELECT * 의 단점 (0) | 2022.07.27 |
[#Dev] 메모리 구조 (0) | 2022.07.20 |
[#JAVA] Call by value(값 객체), Call by reference(참조 객체) 차이점 (0) | 2022.07.20 |
댓글