리엑트
🖥️ React로 포트폴리오 사이트 만들기 (배포까지)
Alan__kang__morlang
2025. 4. 2. 17:00
반응형
이번 글에서는 React를 사용하여 나만의 포트폴리오 사이트를 만드는 방법과 GitHub Pages 및 Netlify를 통해 간편하게 배포하는 방법을 실전 중심으로 소개하겠습니다.
🚩 포트폴리오 사이트 구성하기
React로 포트폴리오 사이트를 만들 때는 다음과 같은 구성을 추천합니다.
- 홈 페이지: 소개 및 핵심 역량 강조
- 프로젝트 페이지: 본인의 주요 프로젝트와 기술 스택 소개
- 연락처 페이지: 소통할 수 있는 연락처 또는 소셜 링크
✅ 실전 포트폴리오 제작 예시
CRA(Create React App)를 통해 빠르게 시작해 봅시다.
npx create-react-app my-portfolio
cd my-portfolio
npm start
🚀 GitHub Pages로 포트폴리오 배포하기
GitHub Pages는 정적 페이지를 무료로 배포할 수 있는 가장 쉬운 방법입니다.
1. gh-pages 설치
npm install gh-pages --save-dev
2. package.json에 배포 설정 추가
{
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d build"
},
"homepage": "https://{username}.github.io/{repository-name}"
}
3. 배포 실행
npm run deploy
🎯 Netlify로 포트폴리오 배포하기
Netlify는 간편한 배포, 자동 배포 설정, 맞춤 도메인 설정 등 강력한 기능을 제공합니다.
Netlify 배포 절차
- Netlify 사이트에 가입하고 로그인합니다.
- "New site from Git"을 클릭하여 GitHub 저장소를 연결합니다.
- 빌드 명령어와 배포할 디렉터리를 지정합니다. (기본적으로 CRA는 build 디렉터리입니다.)
- "Deploy site"를 클릭하여 간단히 배포합니다.
📌 배포 시 유의할 점
- GitHub Pages와 Netlify 모두 배포 전 로컬에서 build가 성공적으로 진행되는지 확인하세요.
- 페이지가 정상적으로 표시되지 않는다면 URL 경로 설정과 package.json의 homepage를 재확인하세요.
🎈 마무리
지금까지 React를 이용한 포트폴리오 사이트 제작과 손쉬운 배포 방법을 알아보았습니다. 직접 실습해 보면서 멋진 나만의 포트폴리오를 완성해 보세요!
반응형