[React] 배포 준비하기 (vercel을 통해 간단하게 ok)

2025. 2. 18. 18:06·프레임워크 및 라이브러리/React

출처 : 이정환의 한 입 크기로 잘라 먹는 리액트

 

 

배포 준비를 위해 해야할 마지막 작업..

강의에서 간단한 프로젝트 제작 후 localStroage를 이용하여 간단한 데이터 저장까지 구현한 뒤 

간단하게 몇 가지 완성도를 높힌 후 배포를 해보려고 합니다.

 

 

1. 페이지 타이틀 설정하기 ( 웹 브라우저 탭에 표시되는 페이지의 제목 )

 

2. Favicon 설정하기 ( 브라우저 탭에 표시되는 작은 아이콘 )

 

3. 오픈 그래프 태그 설정하기

이것이 오픈 그래프

4. 프로젝트 빌드 (Build) 

 

순으로 진행해 보겠습니다.

 

 


 

뭐,, 페이지 제목같은 경우

 

따로 커스텀 훅을 만들어서 재사용할 수 있게 만들었습니다.

import { useEffect } from "react";

const usePageTitle = (title) => {
  useEffect(() => {
    const $title = document.getElementsByTagName("title")[0];
    $title.innerText = title;
  }, [title]);
};
export default usePageTitle;

이런식으로,  불러올 땐 해당 훅만 호출해서 `usePageTitle("타이틀")` 이런식으로 설정해주었구요

 

favicon 과 thumbnail은 index.html에서

<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
 
    <meta property="og:title" content="프로젝트명" />
    <meta property="og:description" content="프로젝트 설명" />
    <meta property="og:image" content="/thumbnail.png" />

 

이런식으로 작성해 주었습니다 

 

그 다음 `npm run build`로 프로젝트 빌드 진행!!! 

 

 

 

 

 

배포가 뭐야 24시간, 365일 내가 만든 서비스에 사용자가 접속 가능하게 서버에 올리는 과정.

 

우리는 여러 클라우드 서비스를 통해 쉽게 배포를 할 수 있는데요

유명한 배포 클라우드 서비스 종류들,,

위의 여러가지가 존재하는데 

 

특히 Vercel이 프론트엔드 개발자를 위한 클라우드 서비스를 제공중..그리고 Next.js를 개발하는 회사라네요

 

저는 이걸로 배포를 진행해 보겠습니다.

 

 

 

먼저 https://vercel.com/ 가셔서 회원가입 합니다 그리고,

 

1. 우리가 작업했던 터미널에서 `npm i -g vercel` 통해 vercel 패키지 설치

2. 이후 `vercel login` 

3. 그러면 아래와 같은 로그인 방법이 있는데 가입한 방식으로 선택하면 됨.  (저는 github로 진행함 )

 

 

4. 로그인 완료 후 `vercel` 명령어 입력하면 확인 사항 물어본다 그럼 `y`

5. 이후 어떤 계정에 배포하길 원하냐고 물어보는데 그냥 enter

6. 링크할 프로젝트가 없으면 n

7. 프로젝트명 기입

8. 어떤 directory에 위치하냐 물어보는데 그냥 enter

9. 알아서 자동으로 설정해주는데 변경하고싶냐? n

10. 배포 완료........

 

emotion-diary-seven-xi.vercel.app...

'프레임워크 및 라이브러리 > React' 카테고리의 다른 글

[React] Life Cycle 라이프 사이클  (0) 2025.04.09
[React] useState hook 복습하기  (0) 2025.04.08
[React] 웹 스토리지 이용하기  (0) 2025.02.18
[React] npm install (npm i) 발생하는 오류,,,,  (0) 2025.01.28
[React] 리액트 첫 걸음  (0) 2025.01.23
'프레임워크 및 라이브러리/React' 카테고리의 다른 글
  • [React] Life Cycle 라이프 사이클
  • [React] useState hook 복습하기
  • [React] 웹 스토리지 이용하기
  • [React] npm install (npm i) 발생하는 오류,,,,
“하루하루가 새로운 인생이다.”
“하루하루가 새로운 인생이다.”
제가 배운 지식을 정리하고 오래 기억하고 싶어서 만든 블로그입니다.
  • “하루하루가 새로운 인생이다.”
    땅콩
    “하루하루가 새로운 인생이다.”
  • 전체
    오늘
    어제
    • 분류 전체보기 (63)
      • 일상 (2)
      • 에러처리 (0)
      • 프로그래밍 언어 (34)
        • TypeScript (21)
        • JavaScript (6)
        • 퍼블리싱 ( HTML, CSS ) (7)
        • 코테 (0)
      • 프레임워크 및 라이브러리 (10)
        • React (10)
        • Next.js (0)
        • Vue.js (0)
        • Spring Boot (0)
      • 데이터베이스 (0)
        • Oracle (0)
      • 디자인 (0)
        • Figma (0)
      • 개발 도구 (5)
        • Git (4)
        • Docker (0)
        • IDE (1)
      • 프로젝트 (0)
        • 개인 프로젝트 (0)
        • 팀 프로젝트 (0)
        • 프로젝트 회고 (0)
      • 정보처리기사 (12)
        • 1과목 (4)
        • 2과목 (2)
        • 3과목 (2)
        • 4과목 (2)
        • 5과목 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    정보처리기사
    정처기
    자바스크립트
    React
    인터페이스
    타입 별칭
    Hook
    한 입 크기로 잘라먹는 타입스크립트
    리액트
    css
    GIT
    TypeScript
    이정환
    벼락치기
    웹
    js
    타입스크립트
    javascript
    HTML
    타입 스크립트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
“하루하루가 새로운 인생이다.”
[React] 배포 준비하기 (vercel을 통해 간단하게 ok)
상단으로

티스토리툴바