오리엔테이션

유예빈·2020년 8월 26일
1

React

목록 보기
1/8

React가 무엇인지, 어떤 환경에서 나오게 된 도구인지를 알아봅시다.

React 수업에 오신 여러분을 환영합니다. 이 수업은 HTML, CSS, JavaScript등을 포함한 웹의 전반적인 기초를 가지고 계신 분들을 대상으로 합니다. 아직 Web이 익숙하지 않으신 분들은 다른 강의 플랫폼등을 방문하시어 웹에 관한 수업을 먼저 듣고 오시는 것을 권해드립니다.

Web이 처음 만들어졌을 당시에 웹은 일방적인 정보 전달만을 위한 아주 기초적인 문서에 불과했습니다. 하지만 Web이 만들어진 이래로 웹을 기반으로 한 서비스들이 많이 탄생하였고, 이 서비스들은 웹이 가지고 있는 문서의 기능만을 사용하기에 답답함을 느꼈습니다. 이로 인해 누군가는 디자인을 꾸미기 위해 CSS라는 새로운 도구를 만들었고, 누군가는 보다 동적으로 움직이는 웹을 원해 JavaScript를 만들었습니다. 그러면서 웹을 사용하는 서비스들은 점점 거대해져갔고, 더 많은 기능들을 요구하기 시작했습니다.

여기 웹을 기반으로 엄청난 속도로 서비스를 키워온 회사가 있습니다. 그 회사의 이름은 Facebook입니다.

Facebook은 그 대표 서비스인 Facebook으로 유명하지만, 개발자들 사이에서는 웹 기술 개발에 앞장서는 개발자들의 집단으로도 유명합니다. 이 Facebook 또한 웹을 기반으로 성장했기 때문이죠. 이 Facebook에서 2013년, 보다 편하게 웹을 구현하고자 하는 목적으로 새로운 JavaScript Library를 만들고, 그 이름을 React라고 붙입니다. React는 2013년 개발 이후, 당시 front-end JavaScript Library의 부동의 1위였던 jQuery를 꺾고, 지금은 front-end JavaScript에서 부동 1위를 지키고 있습니다.

Front-end 개발자들이 사용하는 JavaScript Library나 Framework는 React 뿐 아니라, Vue, Angular등 다른 회사나 단체들에서 개발한 것들도 많이 있습니다. 이 다른 Library나 Framework에 비해 React가 가지고 있는 장점은 React를 사용하는 개발자들이 많다는 것입니다. 개발자가 많기 때문에 인터넷에 자료가 많고, 자료가 많으니 어떠한 문제가 발생했을 때 그 문제를 해결하는 법을 찾기 쉽습니다. 이 장점을 충분히 활용하신다면, 여러분도 React를 어렵지 않게 사용하실 수 있을 것입니다.

profile
Front-end Engineer@Watcha. 풀스택 개발자를 꿈꾸는 귀차니즘 개발자입니다.

0개의 댓글