React 개념 정리

Updated:


React개념 정리

React란

  • 프론트엔드 프레임워크 중 하나
    • ex) React, angular, vue.js.. etc
    • 프론트엔드 프레임워크 중 가장 인기 있음
    • 페이스북 개발, 드롭박스, MS, 우버, 에어비엔비 등 대형 기업 채택
    • 공개 소프트웨어
    • 컴포넌트 사용 cf) 레고 블럭
    • 게임엔진 원리 도입 -> 출력 속도 빠름 cf) 자바스크립트의 jQuery나 handlebars 라이브러리는 화면을 다시 그려서 화면 커질수록 시간 길어짐

노드 패키지 메니저(NPM)이란?

  • 자바스크립트 라이브러리 관리 프로그램
  • https://www.npmjs.com에서 필요한 라이브러리를 내려받아 설치하고 삭제하는 등의 관리를 해줌
  • node_modules 폴더에 라이브러리 내려받아 저장 & package.json에 라이브러리 목록(명세) 기록(용량이 클 경우 이 명단만 주고 받으면 됨)
  • yarn : 페이스북에서 개발한 npm 업그레이드 버전

웹팩이란?

  • 프로젝트에 필요한 파일을 분석하여 기존 웹 문서로 변환하는 도구
    • ex) hbs, cjs, sass -> js, png, jpg
  • 간단한 노드 기반의 웹 서버를 구동하기도 함
  • 기타 기능

출처

  • [실리콘밸리 개발 방법으로 배우는 리액트 프로그래밍 정석 - 박호준 저]

Leave a comment