반응형

목차 돌아가기: binaryjourney.tistory.com/pages/ReactCRUD-create-board-tutorial

 

[React][CRUD] create-board-tutorial

code: github.com/jwlee-lnd/react-create-board jwlee-lnd/react-create-board Description(korean) : https://binaryjourney.tistory.com/pages/ReactCRUD-create-board-tutorial - jwlee-lnd/react-create-boar..

binaryjourney.tistory.com

 

 

 

 

 

 

빛과 소금 John Ahn 선생님의 online shop clone 강의를 다 들은 후 혼자서 온라인 쇼핑몰까진 아니지만 간단한 페이지를 만들어 보기로 했다.

 

 

(작업환경은 Windows 10 와 VSCode, React 17, ES6 기준)

 

 

 

 

 

 

우선 작업할 react 프로젝트를 생성해준다.

Camel Case 방식으로 입력 시 오류가 나기 때문에 '-'를 사용해야 한다.

npx는 오타가 아니다.

* npx 는 오타가 아니다.

 

 

 

생성 이후의 모습

window terminal 화면
VSCode Exploer 화면

 

 

 

 

 

생성된 프로젝트를 한 번 실행시켜볼까

 

 

 

 

vscode extension 중 react extension pack 이나 react native full pack 이 설치된 이후라면

npm 관련 플러그인들이 이미 설치되어 있을 것이다.

npm extension

 

 

 

 

이 플러그인은 리액트 프로젝트의 package.json 에서 scripts 부분을 읽어 보여준다.

start, build, test, eject 부분

 

 

 

 

 

 

npm scripts explorer 에서 package.json 아래 start 항목 부분에 마우스를 올려보면

npm scripts

run (재생버튼)과 debug(버그 버튼)가 나타난다.

run은 VSCode terminal에서 이뤄지고 debug는 debug console 창에 나타난다.

 

 

 

 

 

 

나는 일단 run 해보겠다.

npm start
Compiled Successfully!

 

 

 

종료를 원할 시 terminal 부분 오른쪽 상단 휴지통 버튼이 Kill terminal 역할을 한다.

 

 

 

 

 

리액트 앱이 실행될 때는 보통 포트번호 3000으로 실행되는데 

package.json 에서 "set PORT=포트번호"를 추가하여 하드코딩으로 바꿔줄 수도 있다.

 

set PORT=number

 

 

 

 

포트번호를 변경해주고 같은 방법으로 npm run 한 모습

npm set PORT number and start

 

 

 

웹을 보면 포트 번호 5000 으로 실행된 것을 볼 수 있다.

started with new port number: 5000

 

 

 

 

 

하지만 포트 번호가 이미 사용 중일 때는 VSCode 에서 다른 포트 번호 사용을 먼저 제안해주기 때문에

꼭 필요한 상황이 아니면 set PORT를 해줄 필요는 없다.

y를 입력할 시 다른 port 번호로 실행된다

 

 

 

 

 

+) 리액트 앱을 새로 생성하는 것이 아니라 깃헙과 같이 외부에서 받은 소스를 실행시키고 싶을 때는 

 

 

npm script explorer에서 해당 프로젝트의 package.json을 우클릭

빛과 소금의 John Ahn 선생님의 깃헙 자료

위와 같이 Run Install이 뜨는데 이는  npm install 과 같은 역할을 한다.

그래서 package.json에 있는 모든 라이브러리들을 설치해준다.

 

 

 

 

 

목차 돌아가기: binaryjourney.tistory.com/pages/ReactCRUD-create-board-tutorial

 

[React][CRUD] create-board-tutorial

code: github.com/jwlee-lnd/react-create-board jwlee-lnd/react-create-board Description(korean) : https://binaryjourney.tistory.com/pages/ReactCRUD-create-board-tutorial - jwlee-lnd/react-create-boar..

binaryjourney.tistory.com

 

반응형

+ Recent posts