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

JAEYEON·2023년 5월 10일

라이브러리는:
라이브러리는 코드에서 특정 작업이나 기능을 수행하는 모듈 또는 함수의 모음입니다. 라이브러리를 통해 개발자는 코드를 직접 작성하는 대신 일반적인 문제를 해결하거나 특정 작업을 수행하기 위해 미리 작성된 코드를 사용할 수 있습니다. 개발자는 라이브러리 함수를 호출하거나 모듈을 가져와 코드의 원하는 위치에서 사용할 수 있습니다. 즉, 라이브러리는 개발자가 사용하도록 선택할 수 있는 선택적 도구입니다. 예를들면 리액트쿼리나, 리덕스, 리코일 등
프레임워크:
프레임워크는 소프트웨어 개발을 위한 구조와 규칙을 정의하는 사전 구축된 구조입니다. 프레임워크는 개발 프로세스를 안내하고 애플리케이션의 전체 아키텍처 및 디자인 패턴을 결정합니다. 프레임워크는 "제어 역전" 원칙을 따릅니다. 즉, 개발자는 프레임워크에서 정의한 규칙에 따라 코드를 작성해야 합니다. 이를 통해 개발자는 시간을 절약하고 보다 안정적인 코드를 작성할 수 있습니다. 예를들면 자바스크립의 프레임워크 리액트나 리액트의 프레임워크 next.js 등
요약하면 라이브러리는 개발자가 코드에서 특정 작업이나 기능을 수행하는 데 사용할 수 있는 선택적 도구인 반면, 프레임워크는 소프트웨어 개발을 위한 사전 정의된 구조와 규칙을 제공하여 개발 프로세스를 안내하고 애플리케이션의 전체 아키텍처를 결정합니다.

profile
프론트엔드 개발자

0개의 댓글