Conversation
- 기능 개선(enhancement) 템플릿 - 기능 요청(feature) 템플릿 - hotfix 템플릿 - refactor 템플릿
- plugins에 prettier-plugin-tailwindcss 추가
- eslint에서 globalIgnores에 commitlint.config.js 추가
- 프로젝트 개요 및 개발 흐름 추가
* chore: cva, clsx, tailwind-merge 패키지 추가 * feat: class 병합 유틸리티 함수 구현 * chore: vscode formatting 설정 및 cva, cx 내에서 class 자동완성 추가 * chore: .gitignore에서 .vscode 항목 제거
* chore: tanstack 관련 패키지 추가 - @tanstack/react-query-devtools 의존성 추가 - @tanstack/react-query 의존성 추가 - @tanstack/eslint-plugin-query 개발 의존성 추가 * chore: ESLint 설정에 @tanstack/eslint-plugin-query 추가 * fix: eslintConfigPrettier 설정 위치로 인해 동작하지 않는 버그 수정 * feat: query client 인스턴스를 관리하는 getQueryClient 함수 추가 - query options 기본 구성 * feat: QueryProvider 컴포넌트 추가 * feat: layout.tsx에 QueryProvider 추가 * chore: pnpm-lock.yaml ?낅뜲?댄듃 --------- Co-authored-by: d5ng <dong5ffice@gmail.com>
* chore: 디자인 토큰 색상 추가 * chore: 시맨틱 디자인 토큰 추가 * chore: 타이포그래피 유틸리티 추가 * chore: Pretendard 폰트 적용 * refactor: 타이포그래피 유틸리티를 @theme --text-* 토큰으로 변경 * chore: postcss 패키지 삭제 * chore: 디자인 토큰 업데이트 및 파일 분리 * fix: globals.css import 경로 오타 수정
* feat: header & footer UI 구현 * style: lengthen footer hight and fix a little bit of codes * feat: Button 컴포넌트 추가 및 Header에 적용 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * feat: styles 컴포넌트 검토 및 수정 * feat: improve Button component based on review * fix: github build 오류 수정 --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* chore: radix-ui latest 패키지 추가 * feat: base button UI 추가 * refactor: 상태와 스타일 분리 개선 * fix: buttonVariants 변경으로 인한 에러 수정
* chore: @svgr/webpack 패키지 추가 및 세팅 * feat: 공통 아이콘 svg 추가 * feat: 카카오톡 아이콘 추가
* chore: 디자인 토큰 업데이트 반영 * fix: extendTailwindMerge에 bg, border 토큰 등록
* feat: 유저별 프로젝트 목록 조회 API 추가, query key 별도 파일로 분리 * feat: 프로젝트 섹션 API 연동 * feat: 프로젝트 라우트에 userId 파라미터 추가
Co-authored-by: Yang Hyeonjun <goni1653@hufs.ac.kr>
* feat: 프로젝트 수정삭제 및 팀원삭제 반영 * fix: 삭제 메뉴를 리더 전용으로 제한
* fix: 맵 리뷰 폼데이터랑 방장 액션 구현 * fix: 클라이언트 타입에 formdata api 응답 구현 * fix: ci 오류 개선을 위한 머지 잔재 정리 * fix: api 명세 일치를 위한 코드 수정
* feat: 초대 수락 로직 및 invalidate 범위 세팅 * fix: develop 머지 충돌 해결 — ProjectCardActions, ProjectMemberList 중복 제거 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: refetch 함께 받아오도록 변경 --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat: 프로젝트별 리뷰 조회 API 추가 * refactor: ReviewListItem을 컴파운드 패턴으로 리팩토링 * feat: 받은 후기 API 연동, Container로 UI와 로직 분리 * fix: export 경로 수정 * feat: Empty state 컴포넌트 UI 구현 * feat: Empty state 컴포넌트에 title prop 추가, UserReviewContainer에 추가 * fix: empty state 버튼 주석 처리
* fix: 마이페이지 탈퇴 모달 및 정보 수정 버튼 수정 * design: 홈 화면 및 푸터 ui 수정 * design: 팀원 내보내기 모달 문장 깨짐 복구 * design: 모달 문구는 이전 텍스트로 돌아가 있어서 다시 수정 * design: 팀 확정하기 모달 텍스트 수정 * design: 내 프로필 버튼 tertiary 이외 사항 복구 * design: tertiary이외 변경 사항 복구
* fix: 회원가입 500에러 1차 해결 * feat: msw일때 회원가입 구현 * fix: 약관동의 버그 수정 * feat: 회원 탈퇴 및 가입 오류 수정 * feat: 온보딩 약관 동의 여부 API 연동에서 빠진 부분 추가 * feat: 후기 api 연동 후 목데이터 제거 * fix: '가입완료' 시 에러 메세지와 페이지 안 넘어가는 문제만 해결 시도 * feat: 스웨거 기반 탈퇴 테스트 * feat: 탈퇴 후 로그인 전 상태 돌아가는지 테스트 * fix: 크래시 원인으로 인한 탈퇴오류 수정 * fix: 갑작스러운 로그인 오류 수정 * fix: Application error 로그인 온보딩 문제 개선 * fix: 삭제된 계정 토큰이 localStorage에 남는 현상 복구 * fix: clearSessionUser 임포트 추가
* feat: 생성 직후 초대 링크 복사 안내 및 스펙트럼 및 프로필 ux 강화 * fix: 관련 없는 파일 restore * design: project-section 기본 개수 8개로 수정 * feat: 소프트스킬 정렬 기능 해제
* feat: 소프트스킬 empty state 컴포넌트 구현 * feat: 소프트스킬 카드 empty state 추가, softskills 폴더로 이동 * fix: empty state 버튼 주석 처리 * refactor: ReviewEmptyState 컴포넌트를 review 도메인 공통 컴포넌트로 변경 * refactor: 받은 후기의 ReviewListEmpty를 ReviewEmptyState로 대체 * feat: TagCard에 empty state 추가 * refactor: EmptyState를 공통 컴포넌트로 이동
* fix: 프로필 섹션에서 에러 발생 시 404 페이지로 이동 * feat: 프로필 공통 에러 UI 추가 * fix: error.tsx 제거
* refactor: project 도메인에서만 사용하여 파일 이동 및 네이밍 변경 * refactor: 사용처 import문 수정 --------- Co-authored-by: sohyoeun <she020108@gmail.com>
Co-authored-by: sohyoeun <she020108@gmail.com>
* feat: file-upload 아이콘 추가 * feat: attach 컴포넌트 구조 개선 * feat: 이미지 미리보기 훅 추가 * refactor: import문 변경
* fix: 프로필 프로젝트 상세 클라이언트 예외 처리 * fix: 팀 미확정 프로젝트 후기 프로필 비노출 처리 * fix: 팀 확정 후 수정·초대 버튼 비활성화 * feat: 회원가입 온보딩 프로필 사진 업로드 구현 * fix: lint 오류 해결을 위한 ReviewListEmpty import가 * fix: 존재하지 않는 세팅값 교체 * fix: 전역 설정 및 드롭다운 문제 복구
* design: 프로필 empty state 텍스트 수정 * feat: 프로젝트별 받은 후기에서 프로젝트명 제거 * fix: 받은 후기 날짜 포맷팅 추가 * feat: 타인 프로필 '아쉬워요' 토글 로직 수정 * feat: ImageWithFallback 공통 컴포넌트 추가 * feat: 프로젝트별 탭 empty state ui 추가 * fix: props 불일치 해결 --------- Co-authored-by: D5ng <121039744+D5ng@users.noreply.github.com>
* feat: 후기작성 관련 오류사항 수 정 * fix: 버그 수정 및 trim 변수 추출 * design: 초대 수락 페이지를 모달로 변경
* fix: 후기 제출 API 형식을 multipart에서 JSON으로 복원 백엔드 /api/v1/reviews 엔드포인트는 application/json을 기대하는데 multipart FormData로 잘못 변경되어 배포 환경에서 500 오류 발생 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: 칭찬해요 필수·아쉬워요 선택으로 후기 제출 조건 복원 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Yang Hyeonjun <goni1653@hufs.ac.kr>
Co-authored-by: Yang Hyeonjun <goni1653@hufs.ac.kr>
* fix: 같은 프로젝트 두 번째 이후 후기 제출 시 409 오류 수정 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: 스펙트럼 값 범위 백엔드(1-6) 기준으로 보정 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: 스펙트럼 평균값 소수점 발생 시 반올림 처리 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: 구 스케일(0-100)로 저장된 스펙트럼 데이터 프로필 표시 시 정규화 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
* refactor: api 폴더로 파일 이동 * refactor: hooks 폴더로 파일 이동 * refactor: hooks 폴더로 파일 이동 * refactor: eslint로 import문으로 인한 변경 * refactor: eslint로 import문으로 인한 변경 * feat: params 파싱 유틸리티 함수 추가 * feat: 프로필 hook 추상화 * feat: 프로필 관련 hooks 및 쿼리 키 추가 * feat: 프로필 페이지 로직 개선 및 데이터 프리패칭 추가 * feat: profile-page-client 파일 제거 * chore: react-error-boundary 패키지 추가 * feat: 프로필 섹션 구성 요소 및 오류 경계 추가 * feat: useSuspenseQuery로 프로필 조회 로직 변경 및 프로필 편집 및 공유 hooks 추가 * feat: barrel pattern 수정 * feat: ssr 적용 및 private 컴포넌트 추가 * refactor: import문 네이밍 변경 * refactor: import문 네이밍 변경 * feat: 프로필 예시 ssr 적용 * feat: 프로필 예시 ssr 적용 * refactor: 프리렌더 중 query 실행 안하도록 수정 * feat: 프로필 상세 뷰를 동적 로딩으로 변경하고 로딩 스켈레톤 추가 * design: error ui 스타일 수정 * feat: retry error ui 추가 * refactor: 컴포넌트를 직접 주입하도록 변경 * feat: 사용성 개선을 위해 버튼 클릭 시 마이크로 인터랙션 추가 * fix: 프로필 SSR prefetch API URL 및 queryKey 수정
📝 개요
이번 PR은 5월 말 제출한 MVP 이후
develop에 반영된 내용을 기준으로,UT/운영에 사용할 기준 버전을
main브랜치로 옮기기 위한 머지입니다.develop에 반영된 기능/버그 수정들을main에 동기화main기준으로 전환 예정develop에서 개발을 이어가고, 안정화 시에만 선택적으로main으로 머지→ 운영진 및 UT에서 확인할 버전은
main기준 배포를 사용합니다.🔗 관련 이슈
🛠️ 변경 사항 (Checklist)
✅ 아래 내용을 한 번 더 점검해 주세요
1. 의도와 가독성 (Naming & Readability)
2. 타입과 논리 (Type Safety & Logic)
any사용을 지양하고, 모든 함수의 반환 타입을 명시했나요?null/undefined), 에러가 발생할 경우를 처리했나요?3. 코드 다이어트 (Clean-up)
console.log나 사용하지 않는import를 모두 지웠나요?4. 지속 가능성 (Sustainability)
README업데이트가 필요한가요?💭 회고 (Optional)
운영진 피드백이 종료될 때까지만 Vercel 배포 기준을
main으로 두고,이후에는 다시
develop기준으로 전환해 테스트/스테이징 용도로 사용하는 방안도 고려 중입니다.이 부분에 대해 의견 있으시면 코멘트로 편하게 남겨주세요!