Skip to content

[fix] QA 재확인건 반영#148

Merged
maylh merged 5 commits intodevelopfrom
fix/#147/1sp-qa-recheck
Nov 10, 2025
Merged

[fix] QA 재확인건 반영#148
maylh merged 5 commits intodevelopfrom
fix/#147/1sp-qa-recheck

Conversation

@maylh
Copy link
Collaborator

@maylh maylh commented Nov 9, 2025

🛰️ 관련 이슈


✨ 주요 변경 사항

QA 재확인건 반영했습니다 ~!

  • CD 생성 후 바로재생 클릭시 첫번째로 리다이렉트 되는 이슈 수정)
  • 멈춤 버튼 재확인
  • 좋아요 탭에 비공개 플레이리스트 노출되는 이슈 수정
  • pc 레이아웃 수정

🔍 테스트 방법 / 체크리스트

  • 없음

🗯️ PR 포인트

  • 없음

🚀 알게된 점

  • 없음

📖 참고 자료 (선택)

  • 없음

Summary by CodeRabbit

릴리스 노트

  • 버그 수정

    • 좋아요 탭에서 공개된 항목만 표시되도록 개선
    • 트랙리스트 이동 전 플레이리스트/내 CD 목록을 재동기화하도록 안정화
  • UI 개선

    • 중앙 레이아웃 및 컨트롤 배치 재구성으로 사용성 향상
    • 재생/제어 바의 동작 복원 및 모바일 언뮤트·재생 토글 유지
    • 반응형 타이틀·상단 여백 조정 및 미세 레이아웃 정렬 개선
  • 시각 수정

    • 재생 버튼의 아이콘 표시 상태 변경
    • 피드백 바의 노출 문구 업데이트 (~11/30까지)

@maylh maylh added this to the 1차 스프린트 QA milestone Nov 9, 2025
@maylh maylh self-assigned this Nov 9, 2025
@maylh maylh added the HIGH 빠르게 처리해야 하는 높은 우선순위 label Nov 9, 2025
@coderabbitai
Copy link

coderabbitai bot commented Nov 9, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

마이CD의 좋아요 탭에서 비공개 플레이리스트를 필터링하도록 데이터 선택 로직을 변경하고, myCD UI를 CenterWrapper로 재구성하며 ControlBar의 재생 토글을 복원했습니다. customize 스텝3의 이동 흐름은 refetch를 await하는 비동기 호출로 변경되고, PlayButton 아이콘 로직과 일부 반응형 스타일이 조정되었습니다.

Changes

응집 / 파일(s) 요약
마이CD 페이지 레이아웃 및 데이터 필터링
src/pages/mycd/index.tsx
playlistData 메모이제이션에 selectedTab 의존성 추가. LIKE 탭일 때 isPublic === true로 필터링. Playlist 구성요소를 CenterWrapper 기반으로 재배치하고 ControlBaronTogglePlay 복원. 타이틀/센터 래퍼 관련 반응형 스타일 조정 및 레이아웃/간격 업데이트.
커스터마이즈(스텝3) 네비게이션 흐름
src/pages/mypage/ui/customize/step3/index.tsx
moveToTracklist를 async로 변경해 playlistDetailmyCdList(RECENT)를 refetch(await)한 뒤 트랙리스트로 네비게이션합니다.
플레이 버튼 렌더링 로직
src/widgets/playlist/PlayButton.tsx
아이콘 조건 로직 반전: isPlaying === true일 때 Start 아이콘을, false일 때 Pause 아이콘을 렌더링하도록 변경(클릭 핸들러/레이아웃 불변).
플레이리스트 레이아웃 반응형 규칙
src/widgets/playlist/PlaylistLayout.tsx
ActionBarContainerCdContainer에 동일한 min-height(899px) 미디어쿼리로 마진/여백 규칙 추가(레이아웃/간격 조정).
문구 업데이트
src/pages/home/ui/FeedbackBottomSheet.tsx
버튼 라벨 텍스트를 "~ 11/20(목)까지"에서 "~ 11/30(일)까지"로 변경.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant MyCdPage as mycd/index.tsx
    participant Carousel
    participant ControlBar

    User->>Carousel: 중앙 CD 조작 (select/next/prev)
    Carousel->>ControlBar: props (onNext, onPrev, onTogglePlay)
    User->>ControlBar: 재생/일시정지 클릭
    ControlBar-->>Carousel: onTogglePlay / onNext / onPrev 호출
    Note right of ControlBar: 모바일 언뮤트 및 플레이 토글 흐름 유지
Loading
sequenceDiagram
    participant User
    participant CustomizePage as Step3 페이지
    participant QueryClient
    participant Router

    User->>CustomizePage: "트랙리스트로 이동" 호출 (moveToTracklist)
    CustomizePage->>QueryClient: refetch(playlistDetail)
    Note right of QueryClient: await
    CustomizePage->>QueryClient: refetch(myCdList, key: RECENT)
    Note right of QueryClient: await
    QueryClient-->>CustomizePage: 리페치 완료
    CustomizePage->>Router: navigate('/tracklist', { playlistId })
    Router-->>User: 트랙리스트 페이지 응답
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • 주의 필요 영역:
    • moveToTracklist의 await 순서가 네비게이션 지연(UX)에 미치는 영향
    • selectedTab 기반 필터가 다른 탭(예: 전체, 본인 소유)에서 의도치 않은 제외를 일으키지 않는지
    • PlayButton의 아이콘 반전이 접근성(aria-label/스크린리더)과 일치하는지
    • CenterWrapper 재배치에 따른 모바일/높은 뷰포트 경계 케이스 확인

Possibly related PRs

  • #119 — mycd/liked-CD 처리 및 Playlist/Cd 사용 흐름 관련 변경과 직접 연관 (playlistData 필터/탭 동작 관련).
  • #117src/pages/mycd/index.tsx의 탭 기반 필터/선택 동작을 다룬 PR로 코드 레벨 연관성 높음.
  • #140 — customize step3의 리페치/네비게이션 동작을 다룬 PR로 refetch 타이밍/캐싱 관련 교차 영향 가능.

Suggested reviewers

  • hansololiviakim

🐰 좋아요는 공개만 건져 올리고,
스텝3은 기다렸다가 길을 바꿔,
버튼은 표정만 바꿔 속삭이고,
중앙의 CD는 자리를 잡네,
소소한 변화가 조용히 맞춰졌네 🎶

Pre-merge checks and finishing touches

✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed PR 제목 '[fix] QA 재확인건 반영'은 변경 사항의 핵심 목적(QA 재확인 사항 반영)을 명확히 전달하며, 실제 파일 변경사항들과 일치합니다.
Description check ✅ Passed PR 설명은 템플릿의 주요 섹션(관련 이슈, 주요 변경 사항, 테스트 방법)을 모두 포함하고 있으며, 변경 사항에 대한 구체적인 설명이 제공되었습니다.
Linked Issues check ✅ Passed 코드 변경사항들이 이슈 #147의 모든 요구사항을 충족합니다: mypage/customize/step3에서 재생 후 리다이렉트 문제 수정, PlayButton에서 멈춤/재생 버튼 로직 수정, mycd/index에서 좋아요 탭의 비공개 플레이리스트 필터링 추가, PlaylistLayout에서 PC 레이아웃 조정.
Out of Scope Changes check ✅ Passed 모든 변경사항은 이슈 #147에 명시된 QA 재확인 사항들과 직접 관련이 있으며, 범위를 벗어난 변경은 없습니다.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch fix/#147/1sp-qa-recheck

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 18c8cfb and 5d4c469.

📒 Files selected for processing (1)
  • src/pages/home/ui/FeedbackBottomSheet.tsx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
**/*.{ts,tsx,js,jsx}

⚙️ CodeRabbit configuration file

**/*.{ts,tsx,js,jsx}: ## 1. 일반적인 코딩 컨벤션

포맷팅

  • .prettierrc 설정에 따라 포맷팅 확인
  • 들여쓰기: 2칸 스페이스
  • 최대 줄 길이: 100자
  • 세미콜론 사용 안함
  • 따옴표: 작은따옴표 사용
  • 괄호 안 공백: 있음
  • 화살표 함수 괄호: 항상 사용
  • 줄바꿈: LF 사용

네이밍 컨벤션

  • 컴포넌트: PascalCase (예: UserProfile)
  • 유틸리티/훅/변수: camelCase (예: getUserData, useUserInfo)
  • 상수: UPPER_SNAKE_CASE (예: API_BASE_URL)
  • 이미지 파일: kebab-case (예: user-profile-icon.png)

주석 사용

  • 복잡한 로직에만 주석 추가
  • 불필요한 주석 지양 (코드로 설명 가능한 것)
  • TODO/FIXME 형식: // TODO: 설명 - 작성자

가독성

  • 매직 넘버 지양, 의미있는 상수 사용
  • 함수는 하나의 책임만 가지도록 작성 (최대 20줄 권장)
  • 중첩 깊이 최소화 (3단계 이하 권장)

2. React 모범 사례

컴포넌트 작성

  • 최신 React hooks 사용 권장
  • 컴포넌트는 단일 책임 원칙 준수
  • Presentational/Container 컴포넌트 분리
  • 성능 최적화: memo, useCallback, useMemo 적절히 사용
  • 대용량 리스트는 가상화 라이브러리 사용 고려

상태 관리

  • Zustand와 Tanstack Query를 일관되게 사용
  • 상태 구조는 정규화된 형태로 관리
  • 에러 처리: Error Boundary와 try-catch 또는 onError 콜백 활용

3. 스타일링

Styled Components

  • Styled Components 일관되게 사용
  • 스타일드 컴포넌트명은 의미있게 작성
  • 동적 스타일링은 props나 CSS 변수 활용
  • 테마 시스템 활용하여 글로벌 스타일 관리
  • 재사용 가능한 스타일은 mixin이나 확장으로 관리
  • CSS 포맷팅 가독성 유지
  • 사용하지 않는 스타일이나 중복 스타일 제거

4. Vite 및 빌드 최적화

  • 모듈 import 최적화 (tree-shaking 고려)
  • 환경변수는 .env 파일로 관리
  • vite.config.ts에서 빌드 성능 튜닝 (sourcemap 설정, 플러그인 최적화 등)

5. 아키텍처 및 개발 환경

폴더 구조

  • Feature-Sliced Design (FSD) 구조 준수
  • 레이어별 참조 규칙 엄격히 적용

타입스크립트

  • strict 모드 사용
  • 타입 명시적으로 작성 (any 사용 지양)
  • path alias (@/_) 절대 경로 import 사용

Git 훅

  • Husky 설정으로 pre-commit, commit-msg 린팅 확인

6. 기타 가이드라인

  • 충분한 근거와 함께 리뷰 제공
  • 정보 검증 후 답변
  • 간결하고 명확한 응답
  • 필요시 추가 컨텍스트 요청
  • 검증되지 않은 주장 지양
  • 가능한 경우 출처 명시
  • 별도 언급 없으면 JavaScript 기준
  • 한국어로 응답
  • 대부분 브라우저에서 지원하는 ES6+ 기능 활용
  • 코드 리뷰를 통한 유지보수성 향상에 적극 활용

Files:

  • src/pages/home/ui/FeedbackBottomSheet.tsx
🧠 Learnings (1)
📓 Common learnings
Learnt from: maylh
Repo: dnd-side-project/dnd-13th-8-frontend PR: 55
File: src/widgets/playlist/BackgroundPlayer.tsx:55-83
Timestamp: 2025-08-20T05:59:48.729Z
Learning: BackgroundPlayer 컴포넌트에서 네비게이션 후 컨트롤 버튼이 작동하지 않는 버그는 주로 다음 원인들로 발생한다: 1) DOM ID 충돌 (고정값 'yt-player' 사용), 2) window.YT가 이미 존재할 때 새 플레이어를 생성하지 않음, 3) onStateChange 의존성으로 인한 useEffect 재실행과 전역 콜백 덮어쓰기, 4) 리마운트 시 ref 상태 불일치. 해결책으로는 고유 DOM ID 생성, initPlayer 함수 분리를 통한 즉시 초기화, 콜백 ref 사용으로 의존성 최소화, 플레이리스트 변경 시 상태 초기화 등이 필요하다.
🔇 Additional comments (1)
src/pages/home/ui/FeedbackBottomSheet.tsx (1)

45-45: 유저테스트 기한 변경 검증 완료 - 일관성 확인됨

마감일이 11/20(목)에서 11/30(일)로 변경되었습니다. 코드베이스 전체를 검색한 결과:

  • 기존 날짜 "11/20"은 다른 파일에서 찾을 수 없음
  • 새로운 날짜 "11/30"은 변경된 라인(line 45)에만 표시됨
  • 다른 위치에서 업데이트가 필요한 날짜 참조 없음

변경사항이 명확하고 일관되며, 추가 수정이 필요하지 않습니다.


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.

@gemini-code-assist
Copy link

Summary of Changes

Hello @maylh, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

이 PR은 QA 재확인 과정에서 발견된 여러 사용자 경험 관련 버그를 수정합니다. 주요 변경 사항으로는 '좋아요' 탭에서 비공개 플레이리스트가 잘못 표시되는 문제, CD 생성 후 재생 시 데이터가 즉시 반영되지 않아 발생하는 리다이렉트 문제, 그리고 재생/일시정지 버튼의 아이콘이 현재 상태와 일치하지 않는 문제를 해결하여 전반적인 사용자 인터페이스의 정확성과 데이터 일관성을 개선합니다.

Highlights

  • 비공개 플레이리스트 노출 수정: 좋아요 탭에서 비공개 플레이리스트가 노출되는 문제를 해결하기 위해, 해당 탭 선택 시 비공개 플레이리스트를 필터링하도록 로직을 수정했습니다.
  • CD 생성 후 리다이렉트 이슈 수정: CD 생성 후 '바로 재생' 클릭 시 첫 번째 트랙으로 리다이렉트되던 문제를 해결하기 위해, 관련 데이터를 최신 상태로 강제 업데이트하도록 쿼리 무효화 로직을 변경했습니다.
  • 재생/일시정지 버튼 아이콘 수정: 재생/일시정지 버튼의 아이콘이 현재 재생 상태와 일치하지 않던 문제를 수정하여, 올바른 아이콘이 표시되도록 변경했습니다.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@github-actions
Copy link

github-actions bot commented Nov 9, 2025

🎵 Storybook Link 🎵
🔗 https://689dbb45f8d09aea7832eeb1-clyfgianyo.chromatic.com/

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

QA 재확인건을 반영한 수정사항 잘 보았습니다. 몇 가지 수정사항에 대해 피드백을 남깁니다.
mycd 페이지에서 좋아요 탭의 비공개 플레이리스트가 보이지 않도록 수정한 부분과, CD 생성 후 트랙리스트로 이동할 때 데이터가 최신 상태를 유지하도록 refetchQueries를 사용한 부분은 올바른 수정으로 보입니다.
다만, refetchQueries 호출을 병렬로 처리하여 성능을 개선할 수 있는 부분이 있고, 재생/일시정지 버튼의 아이콘이 반대로 표시되는 버그가 있어 수정을 제안합니다.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
src/pages/mypage/ui/customize/step3/index.tsx (1)

21-27: 데이터 갱신 후 네비게이션 로직이 올바릅니다.

CD 생성 후 트랙리스트로 이동하기 전에 관련 데이터를 갱신하여 최신 상태를 보장하는 로직이 정확하게 구현되었습니다.

성능 최적화를 위해 두 개의 refetch를 병렬로 실행하는 것을 고려해볼 수 있습니다:

  const moveToTracklist = async () => {
-    await queryClient.refetchQueries({ queryKey: ['playlistDetail', currentCdId] })
-    await queryClient.refetchQueries({ queryKey: ['myCdList', 'RECENT'] })
+    await Promise.all([
+      queryClient.refetchQueries({ queryKey: ['playlistDetail', currentCdId] }),
+      queryClient.refetchQueries({ queryKey: ['myCdList', 'RECENT'] })
+    ])
    navigate(`/mypage/${currentCdId}/tracklist`, {
      state: { isFromMyCdList: true },
    })
  }
📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4816fa5 and 43aa310.

📒 Files selected for processing (3)
  • src/pages/mycd/index.tsx (1 hunks)
  • src/pages/mypage/ui/customize/step3/index.tsx (1 hunks)
  • src/widgets/playlist/PlayButton.tsx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
**/*.{ts,tsx,js,jsx}

⚙️ CodeRabbit configuration file

**/*.{ts,tsx,js,jsx}: ## 1. 일반적인 코딩 컨벤션

포맷팅

  • .prettierrc 설정에 따라 포맷팅 확인
  • 들여쓰기: 2칸 스페이스
  • 최대 줄 길이: 100자
  • 세미콜론 사용 안함
  • 따옴표: 작은따옴표 사용
  • 괄호 안 공백: 있음
  • 화살표 함수 괄호: 항상 사용
  • 줄바꿈: LF 사용

네이밍 컨벤션

  • 컴포넌트: PascalCase (예: UserProfile)
  • 유틸리티/훅/변수: camelCase (예: getUserData, useUserInfo)
  • 상수: UPPER_SNAKE_CASE (예: API_BASE_URL)
  • 이미지 파일: kebab-case (예: user-profile-icon.png)

주석 사용

  • 복잡한 로직에만 주석 추가
  • 불필요한 주석 지양 (코드로 설명 가능한 것)
  • TODO/FIXME 형식: // TODO: 설명 - 작성자

가독성

  • 매직 넘버 지양, 의미있는 상수 사용
  • 함수는 하나의 책임만 가지도록 작성 (최대 20줄 권장)
  • 중첩 깊이 최소화 (3단계 이하 권장)

2. React 모범 사례

컴포넌트 작성

  • 최신 React hooks 사용 권장
  • 컴포넌트는 단일 책임 원칙 준수
  • Presentational/Container 컴포넌트 분리
  • 성능 최적화: memo, useCallback, useMemo 적절히 사용
  • 대용량 리스트는 가상화 라이브러리 사용 고려

상태 관리

  • Zustand와 Tanstack Query를 일관되게 사용
  • 상태 구조는 정규화된 형태로 관리
  • 에러 처리: Error Boundary와 try-catch 또는 onError 콜백 활용

3. 스타일링

Styled Components

  • Styled Components 일관되게 사용
  • 스타일드 컴포넌트명은 의미있게 작성
  • 동적 스타일링은 props나 CSS 변수 활용
  • 테마 시스템 활용하여 글로벌 스타일 관리
  • 재사용 가능한 스타일은 mixin이나 확장으로 관리
  • CSS 포맷팅 가독성 유지
  • 사용하지 않는 스타일이나 중복 스타일 제거

4. Vite 및 빌드 최적화

  • 모듈 import 최적화 (tree-shaking 고려)
  • 환경변수는 .env 파일로 관리
  • vite.config.ts에서 빌드 성능 튜닝 (sourcemap 설정, 플러그인 최적화 등)

5. 아키텍처 및 개발 환경

폴더 구조

  • Feature-Sliced Design (FSD) 구조 준수
  • 레이어별 참조 규칙 엄격히 적용

타입스크립트

  • strict 모드 사용
  • 타입 명시적으로 작성 (any 사용 지양)
  • path alias (@/_) 절대 경로 import 사용

Git 훅

  • Husky 설정으로 pre-commit, commit-msg 린팅 확인

6. 기타 가이드라인

  • 충분한 근거와 함께 리뷰 제공
  • 정보 검증 후 답변
  • 간결하고 명확한 응답
  • 필요시 추가 컨텍스트 요청
  • 검증되지 않은 주장 지양
  • 가능한 경우 출처 명시
  • 별도 언급 없으면 JavaScript 기준
  • 한국어로 응답
  • 대부분 브라우저에서 지원하는 ES6+ 기능 활용
  • 코드 리뷰를 통한 유지보수성 향상에 적극 활용

Files:

  • src/widgets/playlist/PlayButton.tsx
  • src/pages/mypage/ui/customize/step3/index.tsx
  • src/pages/mycd/index.tsx
🔇 Additional comments (1)
src/pages/mycd/index.tsx (1)

48-51: 좋아요 탭에서 비공개 플레이리스트 필터링 로직이 올바릅니다.

LIKE 탭에서는 isPublictrue인 플레이리스트만 보여주도록 정확히 구현되었습니다. 메모이제이션 의존성도 적절하게 설정되어 있어 성능과 정확성을 모두 확보했습니다.

Copy link
Member

@hansololiviakim hansololiviakim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다 !!
이제 main 브랜치 관리 어떻게 할지도 정해봐야겠네요 👀
주기적으로 정기배포할지 아니면 이슈별로 바로바로 머지시킬지...🤔

@maylh
Copy link
Collaborator Author

maylh commented Nov 10, 2025

수고하셨습니다 !! 이제 main 브랜치 관리 어떻게 할지도 정해봐야겠네요 👀 주기적으로 정기배포할지 아니면 이슈별로 바로바로 머지시킬지...🤔

UT 기간 동안 추가적인 기능 작업은 없을테니 이슈 단위로 바로 머지시키는 게 좋을 것 같아요 !
아직 어떤 이슈가 생길지 감이 안 잡히기도 하고요 ㅎㅎ

버전은 우선 package.json에서 수동으로 patch만 +1 하는 식으로 관리하고 (넘 번거로울까요 ....?)
2차 스프린트 들어가면 버저닝 규칙도 한번 정리해보고 공부해보면 좋을 듯 합니다 💪

@hansololiviakim
Copy link
Member

hansololiviakim commented Nov 10, 2025

수고하셨습니다 !! 이제 main 브랜치 관리 어떻게 할지도 정해봐야겠네요 👀 주기적으로 정기배포할지 아니면 이슈별로 바로바로 머지시킬지...🤔

UT 기간 동안 추가적인 기능 작업은 없을테니 이슈 단위로 바로 머지시키는 게 좋을 것 같아요 ! 아직 어떤 이슈가 생길지 감이 안 잡히기도 하고요 ㅎㅎ

버전은 우선 package.json에서 수동으로 patch만 +1 하는 식으로 관리하고 (넘 번거로울까요 ....?) 2차 스프린트 들어가면 버저닝 규칙도 한번 정리해보고 공부해보면 좋을 듯 합니다 💪

좋아요 좋아요~! 플젝 ruleset 설정된거(머지 전 pr+리뷰 필수, force push 금지) main 브랜치는 적용 안되도록 수정해두었습니다!

@maylh
Copy link
Collaborator Author

maylh commented Nov 10, 2025

수고하셨습니다 !! 이제 main 브랜치 관리 어떻게 할지도 정해봐야겠네요 👀 주기적으로 정기배포할지 아니면 이슈별로 바로바로 머지시킬지...🤔

UT 기간 동안 추가적인 기능 작업은 없을테니 이슈 단위로 바로 머지시키는 게 좋을 것 같아요 ! 아직 어떤 이슈가 생길지 감이 안 잡히기도 하고요 ㅎㅎ
버전은 우선 package.json에서 수동으로 patch만 +1 하는 식으로 관리하고 (넘 번거로울까요 ....?) 2차 스프린트 들어가면 버저닝 규칙도 한번 정리해보고 공부해보면 좋을 듯 합니다 💪

좋아요 좋아요~! 플젝 ruleset 설정된거(머지 전 pr+리뷰 필수, force push 금지) main 브랜치는 적용 안되도록 수정해두었습니다!

넵 !!! 감사합니다
해당 브랜치에서 작업한 것들 dev 에서 정상동작하는지 체크 후에 v1.0.1 pr 올리겠습니다 ㅎㅎ

@maylh maylh merged commit aaac412 into develop Nov 10, 2025
4 checks passed
@maylh maylh deleted the fix/#147/1sp-qa-recheck branch November 10, 2025 13:45
@coderabbitai coderabbitai bot mentioned this pull request Nov 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

HIGH 빠르게 처리해야 하는 높은 우선순위

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[fix] QA 재확인건 반영

2 participants