Enjoy Programming

Library && FrameWork 본문

JavaScript/Vanilla Js

Library && FrameWork

LEETAEEON 2021. 5. 8. 11:49

라이브러리와 프레임웍에 대해서 알아보자.

 

1. Library

먼저 라이브러리는 단순 활용 가능한 도구들의 집합을 의미한다.

개발자가 만든 클래스에서 호출하여 사용, 클래스들의 나열로 필요한 클래스를 불러서 사용하는 방식이다.

 

2.FrameWork

프레임 워크는 기반구조를 의미하고 제어의 역전 개념이 적용된 대표적인 기술이다.

소프트웨어에서 프레임워크는  소프트 웨어의 특정 문제를 해결하기 위해 상호 협력하는 클래스와 인터페이스의

집합이라 할 수 있고 완성된 어플리케이션이 아닌 프로그래머가 완성시키는 작업을 해야한다.

즉 간단하게 프레임워크는 완성된 제품이 아닌 완성된 제품을 만들기위해 개발자를 도와주는 또는 기반이 되는

역할을 한다.

 

3. 이 둘의 차이점

프레임워크와 라이브러리의 차이점은 흐름을 누가 가지고 있냐이다.

프레임워크는 전체적인 흐름을 자체적으로 갖고 개발자는 그 안에서 필요한 코드를 작성한다.

반면 라이브러리는 개발자가 전체 흐름을 가지고 있어 라이브러리를 자신이 원하는 기능을 구현하고 싶을 때 가져다

사용할 수 있다.

한마디로 내가 무언가를 개발하는데 전체적으로 갖춰진 도구를 가지고 그안에서 수정보완 그리고 추가하며

무언가를 만들어 낸다면 프레임워크를 사용하는 것이고

그게 아니고 뼈대를 내가 만들며 갖추어 나가는데 무언가 필요하여 가져다 쓰면 라이브러리이다.

고로 후자는 내가 구성한게 프레임워크가 된다는 의미이다.

 

-----------------------------------------------------------------------------------------------------------------

 

 

'JavaScript > Vanilla Js' 카테고리의 다른 글

Regular Expression - 정규표현식  (0) 2021.05.09
심심풀이 로또번호 생성기  (0) 2021.05.08
Parameter && Argument  (0) 2021.05.08
Vanilla js Challenge 4  (0) 2021.04.27
Vanilla js challenge 3  (0) 2021.04.27