라이브러리? vs 프레임워크? 그게 뭔데?

JunH·2022년 7월 13일
0

그게 뭔데 ?

목록 보기
1/2

앞서 말한 Spring 은 프레임워크다. 라는 정의 그 자체에서 프레임워크에 대한 의문이 들 것이다.

먼저, 프레임워크는 뼈대나 기반 구조를 뜻하고, 제어의 역전(IoC) 개념이 적용된 대표적인 기술입니다. 소프트웨어에서의 프레임워크는 '소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합' 이라 할 수 있으며, 완성된 어플리케이션이 아닌 프로그래머가 완성시키는 작업을 해야한다.

라이브러리는 단순 활용가능한 도구들의 집합을 말한다. 즉, 개발자가 만든 클래스에서 호출하여 사용, 클래스들의 나열로 필요한 클래스를 불러서 사용하는 방식을 취하고 있다.

즉, 해당 그림을 보면 이해가 쉬운데,
1.프레임워크는 나의 코드를 호출한다.
2.내 코드에서 라이브러리를 호출한다.
3.결국 프레임워크는 라이브러리를 포함한다.

정도로 요약할수 있다.

더 간단히 비유하자면, 프레임은 Frame 즉 틀, 이라 할수 있고, 라이브러리는 말 그대로 Libary, 도서관 이라 할 수 있다.

0개의 댓글