개발을 하다보면 라이브러리, 프레임워크라는 말을 되게 많이 듣기도 하고 또 쓰기도 하는데
정확히 알고 쓰면 좋을것같아서 블로그에 올리기로 했습니다!
라이브러리
라이브러리는 개발자가 개발하는 어플리케이션에서 사용할 수 있는 도구들의 모음이라고 생각하면 좋습니다.
라이브러리는 애플리케이션의 다른 부분과 결합되어 작동하며, 개발자는 라이브러리 사용에 있어 자유로운 선택을 할 수 있으며
개발자는 이것들을 특정 개발 프로세스에 적용해서 쓸수도 있습니다.
대표적인 라이브러리 : React, redux, recoil, Three.js, jQuery
프레임워크
프레임워크는 애플리케이션의 설계도를 제공하는 프로그램의 골격입니다.
프레임워크는 애플리케이션의 기본 바탕을 제공해 주고,
개발자들에게 어느 부분을 수정해서 사용 할 지를 알려주는 것이라고 할 수 있습니다.
프레임워크는 자체적으로 소프트웨어 개발의 업무 흐름을 정의하고 있습니다.
대표적인 프레임워크 : vue, Django, Express
라이브러리와 프레임워크의 차이점
반응형
'DEV > etc...' 카테고리의 다른 글
[DEV] 데이터 직렬화, 역직렬화 (0) | 2023.06.28 |
---|---|
[DEV] 암호화 - 단방향 그리고 양방향 (0) | 2023.06.20 |
[DEV] 절차지향과 객체지향 프로그래밍 (2) | 2023.03.06 |