라이브러리와 프레임워크의 차이

가짜 개발자·2022년 12월 2일
0

✅ 라이브러리

라이브러는 프로그래밍에서 필요한 기능들이 모여있는 코드의 묶음이다. 자주 사용되는 기능들을 객체나 함수등의 형태로 만들면, 필요할 때마다 호출해서 사용할 수 있다.

사용하는데 규칙은 없지만 제공 해준 도구를 바탕으로 자유롭게 로직을 구현 할 수있다.

🔴 대표적인 라이브러리
1. React
2. Jquery


✅ 프레임워크

프레임워크는 작업의 구조가 정해져 있다. 즉 프레임워크가 원하는 방식으로 다양한 기능을 제공한다. 또한 정해진 매뉴얼과, 룰을 통해 이미구축되어 있는 프레임워크를 사용하여 제작에만 집중 할 수 있다.


🔴 대표적인 프레임워크
1. Angular
2. Vue
3. Express


✅ 라이브러리와 프레임워크 차이

프레임워크와 라이브러리는 큰 차이는 점은 제어 흐름의 주도권이 어디에 있는가에 있다.

프레임워크는 전체적인 흐름을 제어하고 있으며 개발자는 그 안에서 필요한 코드를 넣는 반면에 라이브러리는 개발자가 전체적인 흐름을 만들며 라이브러리를 사용하는 것이라 할 수 있다.

🔴 라이브러리 & 프레임 워크 차이 간단 정리

라이브러리 : 제어 권한이 내가 작성한 코드에 있음 (직접 제어)
프레임워크 : 제어 권한이 프레임워크에 있음


참고 자료

https://blog.metafor.kr/138
https://cocoon1787.tistory.com/745
https://leehyungi0622.github.io/2021/02/06/202102/210206-Self-Framework_and_Library_Difference/

profile
프론트 개발 일지

0개의 댓글