김하영의 UI/Frontend 개발자 포트폴리오 실제 실무 수준의 반응형 UI/UX, 컴포넌트 중심 개발, CSS 설계와 인터랙션, GSAP 기반 애니메이션 경험까지 담았습니다.
- 웹 퍼블리싱 + UI 개발 실무 능력 검증을 위한 개인 포트폴리오
- HTML/CSS/JS 기반 SPA 스타일 + 반응형 + Canvas + 인터랙션 직접 구현
- GSAP/ScrollTrigger 등 외부 라이브러리 적용
- Vite 기반 개발환경 구축, API 키 보안 처리 적용
- 실제 기업 프로젝트 경험(핀테크, 데이터 시각화 등) 및 대표 프로젝트 요약
- 시맨틱 마크업 및 접근성(Accessibility) 준수
- 섹션별 구조화, 네비게이션/모달/레이아웃 명확히 구분
- CSS 변수 시스템으로 컬러/타이포/간격 관리
- 반응형 레이아웃 (Grid, Flexbox, Media Query)
- 재사용 가능한 공통 UI 컴포넌트 스타일 설계
- Canvas 파티클 애니메이션 구현 (경계 충돌/리사이즈 대응)
- 타이핑 효과 / IntersectionObserver 스크롤 인터랙션
- 모달/네비/스크롤/리플/마우스 커서 등 다양한 UI 효과
- GSAP/ScrollTrigger를 활용한 스크롤 기반 애니메이션
- 요청AnimationFrame, setInterval 등 렌더링 최적화 고려
Font Awesome CDN활용
- Vite 개발환경 기반 구성 (
vite.config.js) .env파일을 통한 공공 API 키 보호 (VITE_WEATHER_API_KEY) → 키는import.meta.env.VITE_...로 안전하게 불러옴
- 도시별 실시간 날씨 정보를 가져오는 API 연동 구현
- API 호출은
.env를 통해 보안 처리됨:
VITE_WEATHER_API_KEY=your_api_key_here