최대 1 분 소요

리액트 프레임워크

  • 앵귤러, 뷰와 함께 대표적인 프론트엔드 자바스크립트 프레임워크
  • 프론트엔드 프레임워크 = 클라이언트에서 동작하는 템플릿 엔진
    • JS 객체를 DOM 객체로 전환해주는 역할을

싱글 페이지 애플리케이션 (리액트의 경우)

  • 서버에 자원을 한 번만 요청함
  • 백엔드에서 받은 데이터를 해석하여 동적으로 화면을 생성함

멀티 페이지 애플리케이션 → 과거 렌더링 내용을 모두 지운 후 다시 렌더링

  • 새로 고침 현상 발생, 요청시마다 새로운 HTML 전달받음

윈도우 개발 환경

  • 노드, vscode, scoop, homebrew(맥), touch(파일관리 유틸리티)
  • 파워셸에서 $env:SCOOP=”D:\Scoop” 으로 환경 변수 만들기 → A(모두 예)
  • scoop install git aria2
  • scoop install nodejs-lts
  • node -v로 버전 확인
  • scoop bucket add extras
  • scoop install vscode
    • 업데이트시 scoop update *
    • cd c:\scoop\apps\vscode\current
    • .\install-context.reg
    • 통하여 마우스 오른쪽으로 눌렀을 때 vscode로 실행하도록 함
  • scoop install touch
  • vscode 내에서 프리티어 설치, //prettier-ignore를 통하여 아래 행에 적용하지 않도록 함

프로젝트 만들기

cra(create-react-app)을 이용하여 만들기 때문에, npx create-react-app 프로젝트-이름 —template typescript

댓글