Computer/Front-End
[React] 리액트가 라이브러리인 이유? 라이브러리 vs 프레임워크
SpoonMe
2022. 9. 26. 19:35
반응형
안녕하세용 히히
리액트가 라이브러리인 이유를 말씀드릴게요!
네~ 이상입니다!
는 농담이구요..
우선 프레임워크와 라이브러리에 대해 찾아봤습니다.
프레임워크
원하는 기능 구현에 집중하여 개발할 수 있도록 필요한 기능을 갖추고 있는 것, 일정한 형태를 가지고 다양한 형태의 결과물을 만드는 것
정해진 프로그램의 틀에 맞게 사용자가 필요한 기능을 입력함 (제어의 흐름의 권한에 따른 차이점)
(그리고 필수로 충족되야 하는 내장 기능들 같은 것이 있습니다... 예를 들어 라우팅기능 같은 것들..)
라이브러리
소프트웨어를 개발할 때 프로그래밍 사용하는 비휘발성 자원의 모임, 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것
호출하는 개발자가 필요한 기능을 원할 때 호출함 (제어의 흐름의 권한에 따른 차이점)
입니다!
제가 보기에는 거기서 거기 같거둥요... 라고 생각하시는 분들이 많을 것 같습니다.. (제가 그렇거든요 ㅋ;)
제가 세 가지로 정리해드리자면..
- 다른 많은 프레임워크들이 기본적으로 내장하고 있는 필수 기능이 없기 때문에 (ex: 라우터)
- 설치를 하였다고 해서 어떻게 개발을 진행할지, 어떤 식으로 코드를 설계하면서 작성할지에 대한 가이드가 전혀 없어서, 사용자가 직접 선택해서 작성해야 한다.
- 제어 권한에 따른 차이 (IoC라는 키워드도 찾아보시면 좋습니당 히히)
리액트는 라이브러리이지만, 리액트의 생태계는 프레임워크이다.
넹.. 리액트는 라이브러리 입니다.
끄읕~ 🙄
반응형