[React] 리액트에 대해서

bin·2023년 1월 21일
0

리액트 등장 배경

1.초장기에는 HTML, CSS, JS만으로 충분했지만 시간이 흐를수록 복잡해지면서 다른 무언가가 필요했습니다.
2.DOM의 조작을 좀 더 쉽게 만들어주는 JQuery가 등장했지만, 직접 조작해야하는 방식 때문에 화면의 수많은 요소들을 직접 관리하고 조작하는 것에 어려움을 느끼게 됩니다.
3.라이브러리와 프레임워크가 등장하고 자주 쓰이는 건 리액트, 앵귤러, 뷰 3가지가 있습니다.

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

  • 복잡한 개발을 편리하게 하기 위해서 미리 작성해서 제공해준 코드
  • 필요한 기능을 미리 만들어서 사용할 수 있는 형태로 제공
  • 개발자들은 처음부터 모든 것을 다 만드는 것이 아니라 프레임워크와 라이브러리를 이용해서 편리하게 개발을 할 수 있게 됨

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

Framework

-개발자가 작업을 하기 위한 전체적인 틀을 제공

  • 개발자는 틀 안에서 그 방식에 맞춰서 작업을 해야 함

Library

  • 전체적인 틀이 아닌 하나의 기능만을 도구처럼 제공
  • 개발자는 필요한 도구(라이브러리)를 가져와서 사용

리액트를 선택한 이유

-앵귤러, 뷰와 다르게 자바스크립트 문법을 그대로 사용

  • Meta의 지속적인 관리 하에 사용자가 많음 === 생테계 활성화

  • React에 대한 많은 질의응답이 존재

  • React를 기반으로 한 기술들이 많음

  • 개발자의 생산성 향상

  • UI를 구축하는 기능만을 담당하는 라이브러리

  • 따라서, 유연하게 확장해서 사용할 수 있음

  • 실제 리액트를 이용해 모바일 어플리케이션을 개발하는 React Native라는 기술이 존재

profile
프론트엔드부터 공부하고 있습니다

0개의 댓글