Skip to content

Conversation

@with-developer
Copy link
Owner

No description provided.

- TuserData 인터페이스에 pwnable, reversing, web, crypto 카테고리 추가
- 각 카테고리에 대해 점수와 순위를 포함하여 데이터 구조 확장
- README.md에 Dreamhack 카테고리 차트 섹션 추가 및 사용 방법 설명
- index.tsx에 카테고리 차트 예시 및 코드 스니펫 복사 기능 구현
- 새로운 API 엔드포인트 most-solved.ts 추가하여 사용자별 카테고리 점수 및 순위 제공
- generateCategorySvg.ts 파일 추가하여 SVG 형식의 카테고리 차트 생성 기능 구현
- 스타일 개선: Home.module.css에서 예시 마진 조정
- generateSvg를 generateStatsSvg로 변경하여 SVG 생성 로직 개선
- stats API에서 새로운 SVG 생성 함수 사용
- generateStatsSvg에 대한 테스트 케이스 추가
- most-solved API 엔드포인트에 대한 테스트 케이스를 추가하여 사용자별 카테고리 SVG 반환 기능 검증
- generateCategorySvg 유틸리티 함수에 대한 다양한 테스트 케이스 추가하여 SVG 생성 로직 검증
- 유효한 사용자 이름, 카테고리 없는 사용자, 사용자 이름 없음, 사용자 찾기 실패, 데이터 가져오기 실패, 예외 처리에 대한 테스트 포함
- 존재하지 않는 사용자 ID와 실제 존재하는 사용자 ID로 모킹 값을 변경하여 테스트 케이스의 정확성 향상
- API 호출 확인 주석에 ID 유효성 관련 설명 추가
- TuserData 인터페이스의 category 속성을 선택적으로 변경하여 데이터 구조의 유연성 향상
- 원형 차트 중심 X 위치 및 범례 시작 X 위치 조정
- 제목 텍스트 위치 수정 및 스타일 변경
- 배경 색상 및 범례 텍스트 스타일 개선
@with-developer with-developer merged commit ea2762e into main Jun 19, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants