Skip to content

[Feat] 공통 컴포넌트 리팩토링 및 라우팅 설정#13

Merged
jwj0620gcu merged 29 commits into
mainfrom
12-feat/공통-컴포넌트-리팩토링
Jan 12, 2026

Hidden character warning

The head ref may contain hidden characters: "12-feat/\uacf5\ud1b5-\ucef4\ud3ec\ub10c\ud2b8-\ub9ac\ud329\ud1a0\ub9c1"
Merged

[Feat] 공통 컴포넌트 리팩토링 및 라우팅 설정#13
jwj0620gcu merged 29 commits into
mainfrom
12-feat/공통-컴포넌트-리팩토링

Conversation

@KyeongJooni

Copy link
Copy Markdown
Member

✨ 주요 변경사항

  • Button, Checkbox, RadioButton 컴포넌트 단위 테스트 추가 및 확장
  • LOOPiT 파비콘 및 앱 아이콘 추가 (다중 플랫폼 지원)
  • React Router v7 사용으로 인한 index.html 제거 및 root.tsx 설정

📝 작업 상세 내용

테스트 추가

  • Button: 4개 → 18개 테스트로 확장 (인터랙션, 접근성, 포커스 관리)
  • Checkbox: 18개 테스트 추가 (Controlled/Uncontrolled 모드, 접근성)
  • RadioButton: 17개 테스트 추가 (그룹 상호배타성, 키보드 네비게이션)
  • vitest.config.ts에 svgr 플러그인 추가

파비콘 설정

  • 데스크톱, iOS, Android, PWA 지원하는 파비콘 세트 추가
  • root.tsx에 React Router v7 공식 방식(links export)으로 파비콘 설정
  • ESLint 규칙 업데이트로 Fast Refresh 경고 제거

프로젝트 구조 개선

  • React Router v7에서 불필요한 index.html 제거
  • root.tsx가 HTML 구조 담당

✅ 체크리스트

  • PR 본문에 Close #번호 추가
  • 불필요한 주석, 디버깅 코드 제거
  • 기능 테스트 및 정상 동작 확인
  • 커밋컨벤션 준수

📸 스크린샷 (선택)


🔍 기타 참고사항


🔗 관련 이슈

  - Button: 클릭 후 자동 blur 처리 추가
  - Checkbox: 변수명 개선 및 접근성 향상
- 렌더링 테스트 (라벨 유무)
- Uncontrolled/Controlled 모드 테스트
- 비활성화 상태 테스트
- 포커스 상태 테스트
- 접근성 테스트 (키보드 인터랙션)
- 추가 props 테스트
- 렌더링 및 체크 상태 테스트
- 라디오 그룹 상호 배타성 테스트
- 비활성화 상태 테스트
- 포커스 상태 테스트
- 접근성 테스트 (키보드 네비게이션)
- 추가 props 테스트
- 다양한 플랫폼 지원 (데스크톱, iOS, Android, PWA)
- SVG 파비콘 추가 (모던 브라우저 지원)
- Web App Manifest 추가
- 기본 Vite 로고 제거
@KyeongJooni KyeongJooni self-assigned this Jan 12, 2026
@KyeongJooni KyeongJooni added ✨Feature 새로운 기능 ♻️Refactor 코드 개선 labels Jan 12, 2026
@KyeongJooni KyeongJooni added ✅Test 테스트 🛠️ Chore 기타 작업 labels Jan 12, 2026
@github-actions

Copy link
Copy Markdown

PR 검증 결과

TypeScript: 통과
ESLint: 통과
Prettier: 통과
Test: 통과
Build: 성공
Build Size: 측정 불가

@github-actions

Copy link
Copy Markdown

PR 검증 결과

TypeScript: 통과
ESLint: 통과
Prettier: 통과
Test: 통과
Build: 성공
Build Size: 2MB

@Leets-Official Leets-Official deleted a comment from github-actions Bot Jan 12, 2026
@jwj0620gcu

Copy link
Copy Markdown
Collaborator

리팩토링 너무 수고하셨습니다! 감사합니다!

@jwj0620gcu
jwj0620gcu merged commit 63b6d8f into main Jan 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🛠️ Chore 기타 작업 ✨Feature 새로운 기능 ♻️Refactor 코드 개선 ✅Test 테스트

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] #12 - 공통 컴포넌트 리팩토링 및 라우팅 설정

2 participants