[React] 리액트(React)란 무엇일까? (feat. 데이터 유치원)

Ham S. J·2022년 12월 3일
0

1. 리액트란?

facebook에서 만든 오픈소스 JavaScript 라이브러리로
Web browser에서 Frontend 부분을 제작할 때 쓰인다.

리액트는 facebook에서 만든 라이브러리로,
facebook 피드 부분을 편하게 구현하기 위해 만들었다고 한다.
instagram 또한 React 라이브러리를 통해 만들어졌고, 이러한 두 애플리케이션 개발 후
React가 배포되었고 현재 큰 인기 + 부흥기를 맞이하고 있다.

2. 리액트의 장점

Javascript는 넷스케이프 회사의 한 개발자가 약 10일간의 기간동안 만든 언어였다.
프로그래밍을 하다보면 언어가 가진 불완전함이 빈번하게 보인다고 한다.
초기 설계단계가 그리 탄탄하지 않았기 때문이라고 생각이 든다.

이러한 부분을 React, J-query같은 라이브러리가 보완을 하고 쉽고 빠르고 안전하게 표현할 수 있게 도와준다고 생각하면 된다.

  • MVVM 패턴 지원
  • 개선된 JSX 기능 포함
  • Components라는 개념(라이브러리와 비슷)으로 오류가 발생할 확률을 줄인다.
  • Facebook이라는 거대한 회사가 지속적으로 투자하고 유지보수하고 있다.

MVVM 패턴과 JSX에 대한 개념은 다음에 자세히 다뤄봐야겠다.


React와 Node.js 중 무엇을 먼저 배워야 하고 또 어떤 언어가 더 취업에 좋을까?

간단하게 생각해보자면 React는 Frontend, Node.js는 Backend(Server)에 속한다.
초심자인 경우 Frontend에 더 흥미를 느낀다고 한다(직접 보이기도 하고, 만드는 손 맛이 있다나..?!).
하지만 그 만큼 Frontend 개발자에 대한 공급이 많아 상대적으로 Backend 개발자의 경쟁률이 더 낮다.
나는 Front에 대해선 거의 무지해서 Backend가 아직은 더 재밌지만.. 배우다 보면 또 다를 거 같긴 하다.

이러한 React, Node.js를 논하기 전에 반드시 해야 할 일이 있는데,

바로 JavaScript 언어에 대한 이해가 필요하다는 것이다.

사실상 이 언어에 대해 공부하지 않고 위에 언급한 라이브러리와 런타임을 사용한다는 것은
사실상 말도 안되는 거라고 한다.

그래서! 바닐라 JS에 대해 공부를 선행하는게 중요하다!

profile
즐겁게 귀엽게 코딩합시다 !

0개의 댓글