[React] Movie app(4) - Building for production

이서현·2021년 4월 23일
0

React

목록 보기
6/8
post-thumbnail

만든 코드를 이제 github에 deploy하려고 한다.🌷

우선, 깃허브 페이지는 static file을 올릴 수 있는 서비스이다.
무료로 호스팅할 수 있다!👍
static file은 HTML, CSS, JS같은 프런트엔드 파일을 뜻한다. 백엔드 파일은 올릴 수 없다.

yarn build

모든 코드를 압축해준다. 압축된 코드는 build 폴더에서 확인할 수 있다.
로컬호스트에 있을 때 사용하는 코드는 압축되어있지 않고, 느리고 최적화되어있지 않다. build 작업을 통해서 더욱 최적화하고 압축해서 향상시켜준다.

다음으로 package.json으로 이동해서 key를 추가한다.

"homepage":"http://[github USERNAME].github.io/[repository name]"

package.json을 수정하고 다시 build를 실행한다.

yarn build
yarn add --dev gh-pages

다음을 package.json 파일의 scripts에 추가한다.

,"predeploy": "npm run build",
"deploy": "gh-pages -d build"

그리고 다음 코드를 실행한다.

yarn run deploy

github페이지에 가보면 gh-pages branch가 생성되었음을 알 수 있다.

Published가 뜨면 페이지 deploy가 완료된 것이다!🧞‍♂️

💫 Welcome My Movie App Site!✨
https://mlsh1112.github.io/react-movie-app/


profile
안녕하세요. 이서현입니다( ღ'ᴗ'ღ )

0개의 댓글