Skip to content

release: UT 기준 MVP 버전 main에 반영#195

Open
MintPansy wants to merge 112 commits into
mainfrom
develop
Open

release: UT 기준 MVP 버전 main에 반영#195
MintPansy wants to merge 112 commits into
mainfrom
develop

Conversation

@MintPansy
Copy link
Copy Markdown
Contributor

📝 개요

이번 PR은 5월 말 제출한 MVP 이후 develop에 반영된 내용을 기준으로,
UT/운영에 사용할 기준 버전을 main 브랜치로 옮기기 위한 머지입니다.

  • 현재까지 develop에 반영된 기능/버그 수정들을 main에 동기화
  • Vercel 배포 브랜치를 main 기준으로 전환 예정
  • 이후에는 develop에서 개발을 이어가고, 안정화 시에만 선택적으로 main으로 머지

→ 운영진 및 UT에서 확인할 버전은 main 기준 배포를 사용합니다.

🔗 관련 이슈

  • Closes #

🛠️ 변경 사항 (Checklist)

  • ✨ Feature: 새로운 기능 추가
  • 🚀 Enhancement: 기존 기능 개선/성능 향상
  • 🐞 Bug: 버그 수정
  • ♻️ Refactor: 코드 구조 개선 (기능 변화 없음)
  • 🏗️ Chore: 빌드/패키지 설정/단순 잡일
  • 🎨 Design: UI/UX 스타일 수정
  • 📚 Documentation: 문서 수정

✅ 아래 내용을 한 번 더 점검해 주세요

1. 의도와 가독성 (Naming & Readability)

  • 의도 중심 네이밍: 변수명에서 '역할'이, 함수명에서 '행위+대상'이 명확히 드러나나요?
  • 선언적 코드: '어떻게'가 아닌 '무엇을' 하는지 코드만 보고도 알 수 있나요? (복잡한 로직은 내부 메서드로 숨겼나요?)
  • 주석: 코드만으로 설명이 어려운 '특정 로직'에만 주석을 달았나요?

2. 타입과 논리 (Type Safety & Logic)

  • 타입 안전성: any 사용을 지양하고, 모든 함수의 반환 타입을 명시했나요?
  • 엣지 케이스: 데이터가 없거나(null/undefined), 에러가 발생할 경우를 처리했나요?
  • 하드코딩 방지: API 주소나 설정값들이 환경 변수나 상수로 분리되었나요?

3. 코드 다이어트 (Clean-up)

  • 찌꺼기 제거: 디버깅용 console.log나 사용하지 않는 import를 모두 지웠나요?
  • 불필요한 코드: "나중에 쓰겠지" 하고 남겨둔 죽은 코드(Dead Code)는 없나요?
  • Linter: 린트 에러나 워닝이 남아있지 않나요?

4. 지속 가능성 (Sustainability)

  • 테스트: 수동으로든 코드로든 정상 작동을 확인했나요? (특히 기존 기능이 망가지지 않았나요?)
  • 문서화: 새로운 환경 변수나 라이브러리가 추가되어 README 업데이트가 필요한가요?

💭 회고 (Optional)

운영진 피드백이 종료될 때까지만 Vercel 배포 기준을 main으로 두고,
이후에는 다시 develop 기준으로 전환해 테스트/스테이징 용도로 사용하는 방안도 고려 중입니다.
이 부분에 대해 의견 있으시면 코멘트로 편하게 남겨주세요!

D5ng and others added 30 commits March 3, 2026 22:20
- 기능 개선(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 토큰 등록
she0108 and others added 25 commits May 28, 2026 00:27
* feat: 유저별 프로젝트 목록 조회 API 추가, query key 별도 파일로 분리

* feat: 프로젝트 섹션 API 연동

* feat: 프로젝트 라우트에 userId 파라미터 추가
* 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>
* 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>
@MintPansy MintPansy self-assigned this Jun 2, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 2, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
sossbar Ready Ready Preview, Comment Jun 3, 2026 10:47am

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jun 2, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: e3a8aecd-f7b9-4672-b3e1-402fba48e306

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch develop

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

* 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 수정
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.

3 participants