개발하는 사막여우
개발하는 사막여우
개발하는 사막여우
전체 방문자
오늘
어제
  • All (310)
    • Books (13)
      • 읽기 좋은 코드가 좋은 코드다 (13)
    • Study (6)
      • Blockchain (3)
      • Algorithm (3)
    • Baekjoon (36)
    • Programmers (166)
    • LeetCode (15)
    • Open Source (1)
      • Youtube Popout Player (1)
    • Language (32)
      • Python (9)
      • JS (8)
      • Java (5)
      • HTML (6)
      • CSS (4)
    • Library & Framework (15)
      • React.js (15)
    • IDE (2)
      • IntelliJ (2)
    • Airdrop (9)
    • Tistory (2)
    • etc.. (12)
      • Cozubi (6)
      • lol-chess (0)

블로그 메뉴

  • Github

공지사항

인기 글

태그

  • 클린 코드
  • programmers
  • 카카오 코딩테스트
  • 코주비
  • 카카오 공채
  • 프로그래머스
  • 코인줍줍
  • Cozubi
  • Java
  • 알고리즘문제풀이
  • 코딩테스트연습
  • 카카오 알고리즘 문제
  • 읽기 좋은 코드가 좋은 코드다
  • 백준
  • Python
  • 2018 KAKAO BLIND RECRUITMENT
  • 파이썬
  • 클린 코드 작성법
  • 신규 코인 에어드랍
  • 프로그래머스 위클리 챌린지

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
개발하는 사막여우

개발하는 사막여우

[React.js] github 웹 호스팅 / github.io
Library & Framework/React.js

[React.js] github 웹 호스팅 / github.io

2021. 2. 26. 18:49
반응형

리액트로 웹을 개발하고 나면, 해당 웹을 호스팅할 수 있다.

웹을 호스팅한다는 것은, 해당 웹 사이트를 서버를 통해서 운영한다는 뜻인데, 개인 사용자들은 이것이 쉽지않다.

깃허브는 이를 위해 무료 웹 호스팅 기능을 제공한다.

 

이 게시글에서는 웹 프로젝트가 이미 깃허브에 레포지토리로서 존재한다는 가정하에 설명한다.

 


GitHub를 통한 웹 호스팅 방법


1. package.json -> "homepage": "https://{자신의 이름}.github.io/{레포이름}/

package.json 파일에 해당 줄을 추가해준다.

주솟값은 위와 같이 "https://{자신의 이름}.github.io/{레포이름}/" 이 된다.

주의할 것은, 

1. 주소의 맨 뒤에 '/'를 꼭 추가해야 하고,

2. 레포지토리가 public으로 설정되어 있어야 한다.

 

2. "scripts" -> "deploy", "predeploy" 추가

"scripts" 블록에 "deploy"와 "predeploy"를 추가한다.

1. "deploy": "gh-pages -d build"

2. "predeploy": "npm run build"

이를 통해서 npm run deploy 명령어를 통해 "npm run build"와 "gh-pages -d build" 명령어를 순차적으로 사용할 수 있다. deploy 명령어를 실행하면 자동으로 predeploy가 실행되고, 진행되기 때문이다.

 

3. homepage 주소로 들어간다.

이제 깃헙 페이지가 생성되었으니, 해당 주소로 들어가면 자신이 작업한 프로젝트가 호스팅 된 것을 볼 수 있다.

만약 404 에러가 발생한다면 1번의 두 가지 조건에 더해, 혹시 자신의 레포지토리 중 이미 다른 깃헙 페이지가 존재하는지 확인한다.

이미 존재할 경우 404 에러가 발생할 가능성이 있다.

 

반응형
저작자표시 (새창열림)

'Library & Framework > React.js' 카테고리의 다른 글

[React.js] 리액트 이미지 사용 / react img src  (2) 2021.02.28
[React.js] Router 사용 / react-router-dom  (0) 2021.02.26
[React.js] async / await 비동기 사용법  (0) 2021.02.25
[React.js] 컴포넌트 생명주기  (0) 2021.02.25
[React.js] setState() / state 값 갱신  (0) 2021.02.24
    'Library & Framework/React.js' 카테고리의 다른 글
    • [React.js] 리액트 이미지 사용 / react img src
    • [React.js] Router 사용 / react-router-dom
    • [React.js] async / await 비동기 사용법
    • [React.js] 컴포넌트 생명주기
    개발하는 사막여우
    개발하는 사막여우
    개발개발 주저리주저리

    티스토리툴바