반응형
이번 글에서는 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를 이용한 포트폴리오 사이트 제작과 손쉬운 배포 방법을 알아보았습니다. 직접 실습해 보면서 멋진 나만의 포트폴리오를 완성해 보세요!
반응형
'FrontEnd > 리엑트' 카테고리의 다른 글
📝 React Hook Form을 활용한 폼 관리 (0) | 2025.04.02 |
---|---|
🚀 성능 최적화를 위한 React 베스트 프랙티스 (0) | 2025.04.02 |
📡 Axios를 활용한 React API 데이터 연동 (0) | 2025.04.02 |
🎨 React 프로젝트에 Tailwind CSS 빠르게 적용하기 (0) | 2025.04.02 |
🛠️ React Router로 싱글 페이지 앱(SPA) 구축하기 (0) | 2025.04.02 |