Computer/Front-End

[React] 리액트가 라이브러리인 이유? 라이브러리 vs 프레임워크

SpoonMe 2022. 9. 26. 19:35
반응형

안녕하세용 히히

리액트가 라이브러리인 이유를 말씀드릴게요!

홈페이지에서 라이브러리라는데용?!

네~ 이상입니다!

 

는 농담이구요..

 

우선 프레임워크와 라이브러리에 대해 찾아봤습니다.

 

프레임워크

원하는 기능 구현에 집중하여 개발할 수 있도록 필요한 기능을 갖추고 있는 것, 일정한 형태를 가지고 다양한 형태의 결과물을 만드는 것

정해진 프로그램의 틀에 맞게 사용자가 필요한 기능을 입력함 (제어의 흐름의 권한에 따른 차이점)

(그리고 필수로 충족되야 하는 내장 기능들 같은 것이 있습니다... 예를 들어 라우팅기능 같은 것들..)

 

라이브러리

소프트웨어를 개발할 때 프로그래밍 사용하는 비휘발성 자원의 모임, 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것

호출하는 개발자가 필요한 기능을 원할 때 호출함 (제어의 흐름의 권한에 따른 차이점)

 

입니다!

제가 보기에는 거기서 거기 같거둥요... 라고 생각하시는 분들이 많을 것 같습니다.. (제가 그렇거든요 ㅋ;)

 

 

제가 세 가지로 정리해드리자면..

  • 다른 많은 프레임워크들이 기본적으로 내장하고 있는 필수 기능이 없기 때문에 (ex: 라우터)
  • 설치를 하였다고 해서 어떻게 개발을 진행할지, 어떤 식으로 코드를 설계하면서 작성할지에 대한 가이드가 전혀 없어서, 사용자가 직접 선택해서 작성해야 한다.
  • 제어 권한에 따른 차이 (IoC라는 키워드도 찾아보시면 좋습니당 히히)

 

리액트는 라이브러리이지만, 리액트의 생태계는 프레임워크이다.

 

넹.. 리액트는 라이브러리 입니다.

끄읕~ 🙄

반응형