본문 바로가기

DEV/etc...

[DEV] 라이브러리와 프레임워크의 차이점

thumbnail

 

개발을 하다보면 라이브러리, 프레임워크라는 말을 되게 많이 듣기도 하고 또 쓰기도 하는데

정확히 알고 쓰면 좋을것같아서 블로그에 올리기로 했습니다!

 

라이브러리

라이브러리는 개발자가 개발하는 어플리케이션에서 사용할 수 있는 도구들의 모음이라고 생각하면 좋습니다.
라이브러리는 애플리케이션의 다른 부분과 결합되어 작동하며, 개발자는 라이브러리 사용에 있어 자유로운 선택을 할 수 있으며

개발자는 이것들을 특정 개발 프로세스에 적용해서 쓸수도 있습니다.

 

대표적인 라이브러리 : React, redux, recoil, Three.js, jQuery

 

프레임워크

프레임워크는 애플리케이션의 설계도를 제공하는 프로그램의 골격입니다.

프레임워크는 애플리케이션의 기본 바탕을 제공해 주고,

개발자들에게 어느 부분을 수정해서 사용 할 지를 알려주는 것이라고 할 수 있습니다.

프레임워크는 자체적으로 소프트웨어 개발의 업무 흐름을 정의하고 있습니다.

 

대표적인 프레임워크 : vue, Django, Express

 

 

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

 

 

참고 자료 : https://www.miraeweb.com/single-post/%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC%EC%99%80-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%8B%A4%EB%A5%B8%EA%B0%80

반응형