써먹는 웹개발
[Java] 프레임워크와 라이브러리의 차이점 본문
728x90
반응형
집을 프레임워크에, 가구를 라이브러리에 비유해보면,
프레임워크는 모델하우스를 짓는 것에 비유할 수 있다.
모델하우스 소파의 위치, 의자와 책상의 위치, 방의 용도 등, 우리가 수정할 수 있는 범위는 제한적이다. 주방의 위치, 기둥의 개수, 방의 개수 등 집을 이루고 있는 굵직한 뼈대는 수정할 수 없다. 사용자는 모델하우스가 제공하는 청사진 안에서만 움직일 수 있다. 프레임워크가 제공하는 틀에 따라 코드를 작성해야 하는 것이다. 즉, 통제권은 사용자가 아닌 프레임워크가 쥐고 있다.
라이브러리는 이케아에서 산 재료로 가구를 조립하는 것에 비유할 수 있다. 집에서 사용할 가구를 조립하거나 만들기 위해 벌목부터 시작해서 목공을 하는 사람은 거의 없을 것이다.
그래서 이케아 혹은 가구점에 가서 기본적인 재료를 사서 입맛대로 조립하고 배치할 수 있다. 재료의 선택권이나 통제권은 사용자에게 있는 것이다.
이미지 출처 : juyeop.tistory.com/23
728x90
반응형
'웹개발 > Java & Jsp' 카테고리의 다른 글
[Java 에러] java: cannot find symbol. 각각의 상황 해결방법 (0) | 2021.03.29 |
---|---|
[Java 에러] class 클래스명 is public, should be declared in a file named 파일명.java (0) | 2021.03.24 |
[Java] NullPointException 에러가 안 나타나는 개발 방법 (0) | 2021.03.02 |
[Java] 날짜 문법 사용시 주의사항 (0) | 2021.03.02 |
[Java] 접근 제어자 public, protected, private (0) | 2020.08.22 |
Comments