반응형
안녕하세용 히히
리액트가 라이브러리인 이유를 말씀드릴게요!
네~ 이상입니다!
는 농담이구요..
우선 프레임워크와 라이브러리에 대해 찾아봤습니다.
프레임워크
원하는 기능 구현에 집중하여 개발할 수 있도록 필요한 기능을 갖추고 있는 것, 일정한 형태를 가지고 다양한 형태의 결과물을 만드는 것
정해진 프로그램의 틀에 맞게 사용자가 필요한 기능을 입력함 (제어의 흐름의 권한에 따른 차이점)
(그리고 필수로 충족되야 하는 내장 기능들 같은 것이 있습니다... 예를 들어 라우팅기능 같은 것들..)
라이브러리
소프트웨어를 개발할 때 프로그래밍 사용하는 비휘발성 자원의 모임, 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것
호출하는 개발자가 필요한 기능을 원할 때 호출함 (제어의 흐름의 권한에 따른 차이점)
입니다!
제가 보기에는 거기서 거기 같거둥요... 라고 생각하시는 분들이 많을 것 같습니다.. (제가 그렇거든요 ㅋ;)
제가 세 가지로 정리해드리자면..
- 다른 많은 프레임워크들이 기본적으로 내장하고 있는 필수 기능이 없기 때문에 (ex: 라우터)
- 설치를 하였다고 해서 어떻게 개발을 진행할지, 어떤 식으로 코드를 설계하면서 작성할지에 대한 가이드가 전혀 없어서, 사용자가 직접 선택해서 작성해야 한다.
- 제어 권한에 따른 차이 (IoC라는 키워드도 찾아보시면 좋습니당 히히)
리액트는 라이브러리이지만, 리액트의 생태계는 프레임워크이다.
넹.. 리액트는 라이브러리 입니다.
끄읕~ 🙄
반응형
'Computer > Front-End' 카테고리의 다른 글
[JavaScript] 📚 Date 문법 / 날짜 문법 / 자바스크립트 날짜 / Intl (1) | 2022.10.11 |
---|---|
[JavaScript] 📚 배열 음수 인덱스 사용하기 / 파이썬처럼 배열 사용하기 / at() / 최신 문법 / Array / index (0) | 2022.10.11 |
[React] 📚 리액트 생성 후 필요 없는 것들 정리하기 (0) | 2022.10.04 |
[Java] Swing / UI / 자바 / 스윙 / 자바 스윙 / Java Swing (0) | 2022.10.04 |
리액트 초기 세팅 (React Setting) (0) | 2022.09.01 |