프레임워크
- 프레임워크 : 코드 기본 구조와 규칙을 제공하는 도구, 프레임워크가 제공하는 규칙과 인터페이스에 따라 코드를 작성해야함.
- 프레임워크는 애플리케이션의 흐름과 제어를 관리하고 필요한 기능과 도구를 제공한다.
- 백엔드 - Spring / 프론트 - Angular, Vue
라이브러리
- 라이브러리 : 재사용 가능한 코드의 집합, 특정 기능을 수행하는 함수, 클래스, 모듈 등으로 구성
- 개발자가 필요한 기능을 호출하여 사용할 수 있다.
- 프레임워크와 달리 개발자가 코드의 흐름과 제어를 관리한다.
- jQuery, React, Express, Axios 등이 있다.
주된 차이점은 '누가 제어를 주도하는가'이다. 프레임워크는 자체가 제공하는 규칙을 개발자가 따라야 하는 방면, 라이브러리는 개발자가 제어권을 가진다.
리액트는 UI 개발에 초점을 맞춘 라이브러리이며, UI 개발을 돕는 도구와 기능을 제공한다. 전체 구조나 아키텍처를 결정하지않고, 필요한 부분에 리액트를 적용하여 UI를 구상하고 관리한다. 리액트는 원하는 구조로 나눈 컴포넌트 기반 아키텍처를 기반으로하기 때문에 코드의 재사용과 유지보수에 용이하다.
https://www.elancer.co.kr/blog/view?seq=167
'2차 공부 > TIL' 카테고리의 다른 글
Prop Drilling이란? (0) | 2024.05.14 |
---|---|
JSX에서 지켜야 할 5가지 (0) | 2024.05.14 |
24.05.04 얕은 복사와 깊은 복사 (0) | 2024.05.04 |
24.05.03 String 객체, Math 객체 (0) | 2024.05.03 |
24.05.02 Number 객체 (0) | 2024.05.02 |