SummerCat의 개인 포트폴리오 웹사이트입니다.
src/
├── app/ # Next.js App Router (page.tsx, globals.css 등)
│
├── components/ # 재사용 가능한 컴포넌트 모음
│ ├── portfolio/ # Hero, ProjectsSummary 등 섹션 컴포넌트
│ ├── providers/ # 테마 등 전역 Provider
│ └── ui/ # 버튼, 카드 등 공통 UI
│
└── lib/ # 공통 데이터, 타입, 유틸리티
├── data.ts
├── types.ts
├── utils.ts
└── index.ts
- 원페이지 포트폴리오: Hero, Projects, Experiences 등 전체 섹션이 한 페이지에 구성됩니다.
- Framer Motion 애니메이션: 부드러운 인터랙션과 스크롤 애니메이션 제공
- Tailwind 기반 테마: 다크 테마를 기본으로 한 커스텀 컬러 스킴
# 의존성 설치
npm install
# 개발 서버 실행
npm run dev
# 프로덕션 빌드
npm run build- Next.js 15 - React 프레임워크
- TypeScript - 타입 안정성
- Tailwind CSS 4 - 스타일링
- Framer Motion - 애니메이션
- Radix UI - 접근성 있는 UI 컴포넌트
- Hero: 핵심 메시지와 개발 프로세스 프리뷰
- Projects Summary: 대표 프로젝트 카드, 링크 제공
- WorkFlow: 7단계 개발 플로우 인터랙션
- Experiences Summary: 다양한 활동 경험 카드 스택
- Keywords Section: 핵심 키워드 강조 카드
- Notes Counter: 노트/글 수 요약 및 Footer
// 공통 UI
import { Button, Card } from '@/components'
// 포트폴리오 섹션 컴포넌트
import { HeroSection, ProjectsSummary } from '@/components/portfolio'
// 포트폴리오 데이터/유틸
import { portfolioConfig } from '@/lib/data'src/components/portfolio/sections/에 새 섹션 컴포넌트 추가src/components/portfolio/index.ts에 export 추가src/app/page.tsx에 섹션 배치 및 스타일 조정
- 색상: Tailwind CSS 팔레트 기반
- 타이포그래피: Inter 폰트 사용
- 컴포넌트: shadcn/ui 기반 디자인 시스템
- 애니메이션: Framer Motion 일관된 모션 언어
Vercel을 통한 자동 배포 설정
MIT License - 자유롭게 사용, 수정, 배포 가능
개발자: SummerCat (@summercat01)
이메일: jumokcom2001@gmail.com