작은 동작을 브라우저에서 실행할때 한 버튼을 클릭하면 화면전체가 새로 고침 된다는 불필요한 단점이 존재
-> 사이트가 이동될때 중복되는 부분은 내비두고, 다른 부분만 지우고 새로만들 수 있는 필요 증가
: 웹 UI를 구성하기 위한 프론트엔드 자바스크립트 라이브러리.
: 사용자 인터페이스를 만드는 데 사용되는 컴포넌트 기반의 라이브러리
: 사용자 인터페이스를 구축하기 위한 인기 있는 JavaScript 라이브러리
브라우저 안에서 작동하는 언어가 크게 html, css, js이 존재
-> 많은 사람들이 js은 무조건 개발하게 되어있음 !!!
-> 대부분 사람들이 js 언어를 능숙하게 이용할 수 있게 되어 js를 이용해 모든 것을 개발할 수 있었음 좋겠다는 필요성이 증가하게 된것 !!
-> 그래서 나온것이 node.js!!!
: javascript 실행 프로그램
: Node.js는 React.js에서 필요로 하는 모듈을 간편하게 다운받을 수 있도록 도와주는 npm 서비스를 제공
: 즉 Node.js 라는 서버 위에서 돌아가는 프로그램이 React.js이다.
React 백엔드 설정 방법
1. Node.js 서버에 라우트를 설정
React는 프론트엔드를, Node.js는 백엔드를 담당. 둘 다 JavaScript로 작성되었지만, 서로 다른 목적과 사용 사례를 가지고 있다는거 명심 !!!
: node pakage manager의 줄임말로 javascript로 만들어진 기능들을 사용할 수 있다.
vscode
Node.js
yarn 설치
Next.js
Emotion
Apollo-Client, Graphql
Axios
Ant-Design
GUL: Grapihic User Interface
CLI: Command LineInterface
현재위치를 알아보는 명령어 : pwd (print working directory)
폴더를 만드는 명령어 : mkdir class
현 폴더에 안에 목록 확인 : ls
-al: 숨겨져있는 숨긴 파일과 더 자세한 정보
경로를 이동하는 명령어 : cd (change directory)
폴더를 복사하는 명령어 : cp (copy directory)
-r : 안에 있는 폴더를 순환해 폴더 안의 내용을 전부 복사함
삭제하는 명령어 : rm
버전을 확인 하는 명령어 : --version