본문 바로가기

응용SW 개발 (React)/필기일지

231024 [응용SW 개발] -React 관련 기반 설치

반응형

[23.10.24] 56일차

 

<<진도>>

[DB 연동 응용SW 개발]

React 관련 기반 설치

 

movie 파일을 생성한다.

movie 파일에서 npm start로 실행 확인을 한 번 하고,

 

movie 파일 안에 client 파일을 생성한다.

 

 

movie client 파일의 npm start를 실행 시키기 위해 movie 파일의 package.json에서 위의 명령어를 입력해준다.

 

이렇게 해주면 npm run dev로 실행이 된다.

 

두번 타고 실행되는것을 간략화

 

-g를 붙이는 이유는 global의 약자로 다른 프로젝트에서도 다 사용할 수 있는 것.

 

yarn 설치.

 

get-executionpolicy

Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

get-executionpolicy

yarn --version

 

– yarn 설치 후 권한을 바꾸는 작업 위의 코드를 한 줄 씩 터미널에 입력한다.

 

이렇게 한 줄씩 입력하고, 버전 확인을 한다.



### ex폴더 만들고 새로운 터미널 ###

 

ex라는 파일 하나 생성 후 yarn 초기화를 하는 것.

터미널도 (컨트롤 + 쉬프트 + `) 하나 새로 추가해서 진행

 

초기화 후에 이런 질문들이 나오는데 저런식으로 진행을 해주면 된다.



질문 나오는걸 넘기고 생성하려면 위의 코드를 넣으면 된다.

그렇게 되면 ex폴더에 package.json 파일이 생성된다.

 

yarn.lock이 있어야 한다.

 

##### 다시 movie 테이블에서 작업 #####

 

movie 폴더의 client에서 yarn 설치.

(시간이 조금 소요되고 기다리면 yarn.lock 파일이 생성이 됨)

 

yarn은 파일의 버전을 최신버전으로 해주는 등 의존성을 높인다

 

PS D:\fullstack\front\p231024\movie\client> yarn add react-router-dom react-icons

 

PS D:\fullstack\front\p231024\movie\client> yarn add antd axios core-js

 

위의 두 가지를 설치를 해준다.



##### 새로운 테이블 생성 (컨트롤 + 쉬프트 + `) #####

 

새 테이블에서 실행

client src → App.js에서 내용을 모두 지운다.

 

client src → App.css, logo.svg는 삭제한다.

 

App.js의 상단에 import도 모두 지운다.

 

src 폴더에 components 폴더를 생성 후 App.js 파일을 옮겨준다.

 

파일을 옮기면 오류가 발생하는데 index.js에서 App.js 파일을 import 하고 있기 때문이다

import가 된 파일의 경로를 바꿔주면 해결 완료!

 

 

 

movie 파일의 node_modules은 용량을  많이 차지하고 압축하기 힘들기 때문에 삭제한다.

 

movie 파일에서 npm install을 진행한다.

 

package-rock.json 파일은 의존성에 대한 정보들이 들어있다.

수 많은 정보가 있기 때문에 실수로 수정을 하거나 그런 일이 발생하지 않도록 하자

하나만 잘못되어도 오류가 발생한다.

 

package-rock.json 파일 또는 node_modules 파일 오류가 발생하거나

내가 작성한 코드에 이상이 없는데 오류가 발생 한다면 파일을 삭제하고

경로에 맞춰서 위의 npm install을 통해 재설치를 하는 것이 편하다.

 

집에서 공부를 해야할 때, 파일을 옮겨야 할 때는 node_modules 파일은 없이 옮기고

다시 작업을 할 곳에서 해당 폴더를 선택 후 npm install로 설치 후 작업을 진행하면 좋다!

yarn이 설치되어 있는 폴더에선 yarn install로도 설치가 가능하다!

 

 

반응형