React는 javascript의 라이브러리이다. javascript를 쉽고 편리하게 이용하기 위해 페이스북에서 만들어졌다.
React를 사용하기 위해서는 node.js를 설치해야한다.
이 때 터미널에서 사용하는 여러 명령어는 아래와 같다.
| pwd : print working directory. 현재 작업 중인 폴더 정보를 출력합니다 |
| cd : change directory(폴더). 경로를 이동합니다. 절대 경로, 상대 경로로 이동이 가능합니다. |
| ls : list. 현재 폴더 안에 있는 목록을 확인합니다. |
| cp : copy. 파일 혹은 폴더를 복사합니다. 폴더를 복사할 경우에는 -r 옵션을 함께 사용해주어야 폴더 안에 있는 목록도 함께 복사할 수 있습니다. |
| mv : move. 파일 혹은 폴더를 이동합니다. 실제로 원하는 위치로 이동할 때도 사용하지만, 이름을 변경할 때도 사용합니다. |
| mkdir : make directory. 폴더를 생성합니다. -p 옵션을 주면 하위 폴더까지 한 번에 생성 가능합니다. |
| rm : remove. 파일이나 폴더를 삭제합니다. 폴더를 삭제할 때는 -r 옵션을 주어야하며, -f 옵션을 주면 사용자에게 삭제 여부를 묻지 않고 강제로 삭제하게 됩니다. 폴더를 삭제할 때에는 하위 폴더까지 모두 삭제되므로 유의합니다. |
| touch : 파일이나 폴더의 최근 업데이트 일자를 현재 시간으로 변경합니다. 파일이나 폴더가 존재하지 않으면 빈 파일 혹은 폴더를 생성합니다 |
| cat : concatenate. 파일의 내용을 출력할 수도 있고, 파일 여러 개를 합쳐서 하나의 파일로 만들 수도 있습니다. 또는 기존 한 파일의 내용을 다른 파일에 덧붙일 수도 있습니다. 새로운 파일을 만들 때에도 사용됩니다. |
| head : 파일의 앞 부분을 보고싶은 줄 수만큼 보여줍니다. 옵션을 지정하지않으면 상위 10줄을 보여줍니다. |
| tail : 파일의 뒷 부분을 보고싶은 줄 수만큼 보여줍니다. 옵션을 지정하지않으면 하위 10줄을 보여줍니다. -f 옵션과 함께 실행하면 파일 내용을 화면에 계속 띄워주고 파일이 변하게되면 업데이트 된 내용을 갱신해줍니다. 주로 실시간으로 내용이 추가되는 로그 파일을 모니터링할 때 사용합니다. |
| find : 특정 파일이나 폴더를 검색합니다. 파일명 혹은 폴더명, 확장자명으로 찾을 수 있습니다. |
| sudo : mac에서 설치가 안 되는 경우 보통 권한이 없어서 에러가 나는 경우가 많으므로 설치 명령어 앞에 sudo를 붙여 관리자 권한을 부여합니다. |
| ./ : ‘현재 폴더 안에 있는’ 이라는 뜻을 가지고 있으며, 생략할 수 있습니다. |
| ../ : 현 위치 바로 상위 폴더를 가르킵니다. |
npx create-next-app
복사해 주세요.💡 원래는
npx-create-next-app@latest
를 사용해서 설치해주시는 것이 맞습니다!
그러나 이렇게 설치해주시면 react 버전 18이 함께 설치가 되는데, 최근에 업데이트된 React 18 버전을 사용하시면 여러분들이 여러가지 오류를 만나게 되어 어려울 수 있기 때문에 React 17 버전으로 진행 할 수 있도록 설치하는 것입니다!
최근에 업데이트 된 버전보다 안정적으로 오래 지원된 버전을 사용하는 것이 좋습니다!
❗️
npx-create-next-app@latest
란?
→ Next.js 프로젝트를 설치할 때 가장 최신버전의 next app을 설치하게 됩니다.
하지만 위에서 알려드렸 듯 이렇게 설치되면 많은 오류와 마주할 수 있기때문에 @latest는 빼고
설치를 진행합니다.
npx create-next-app
를 복사하여 자신의 "codecampfrontend(기수 혹은 이름)" 폴더에서 붙여넣기를 하고 엔터키를 눌러주세요.yarn add next@12.1.0 react@17.0.2 react-dom@17.0.2 --exact
명령어를 복사하여 React 17버전과 React 17버전을 지원하는 next를 설치해주세요"dependencies" : {
"next" : "12.1.0",
"react" : "17.0.2",
"react-dom" : "17.0.2"
}
yarn add next@12.1.0 react@17.0.2 react-dom@17.0.2 --exact
명령어를 복사하여 React 17버전과 React 17버전을 지원하는 next를 설치해주세요"dependencies" : {
"next" : "12.1.0",
"react" : "17.0.2",
"react-dom" : "17.0.2"
}
이렇게 버전을 바꿔주셨다면, **npm install**
명령어를 입력해주세요.
yarn은 최상위 폴더로 이동해서 설치를 진행해주셔야 합니다.( codecamp-frontend 폴더 )
npm install -g yarn
명령어를 입력합니다.
만일 관리자 권한 문제[ permission denied ]가 발생 했다면, sudo npm install -g yarn
을 입력해주세요.
sudo 명령어를 사용하셨다면, 비밀번호를 입력하셔야 합니다.
비밀번호는 노트북 비밀번호를 입력하시면 됩니다.
비밀번호는 입력해도 보이지 않는게 정상이니 입력하시고 엔터를 눌러주시면 됩니다.
yarn이 제대로 설치되었는지 확인은 yarn -v
를 입력하시면 버전이 뜰 것 입니다.
yarn add @emotion/react
복사 후 class 폴더에서 붙여넣기하고 엔터를 입력해 주세요.**styled**
라는 부분이 있습니다.yarn add @emotion/styled
복사 후 class 폴더에서 붙여넣기하고 엔터를 입력해 주세요.
Developers의 Docs
항목을 들어가주세요*홈페이지의 구성 및 디자인이 변경되었을 수 있습니다.
같은 메뉴로 들어가서 진행해주시면 됩니다.
Apollo Docs Home의 Apollo Client/React
항목을 들어가주세요Get started
를 클릭한 후, npm install @apollo/client graphql
을 복사 후 class 폴더에서 붙여넣기하고 엔터 키를 입력해 주세요.**yarn add antd**
을 복사 후 class 폴더에서 붙여넣기하고 엔터 키를 입력해 주세요.npm install @material-ui/core
을 복사 후 class 폴더에서 붙여넣기하고 엔터 키를 입력해 주세요.yarn add axios
를 입력해 주세요.node --version
npm --version
yarn --version
이렇게 해주면 다음에는 다 깔지 않고도 yarn install
로 node_modules을 불러올 수 있다.