feat: UI 텍스트 "1:1 스터디"를 "스터디 그룹"으로 변경#570
Conversation
Co-authored-by: sungyoony90 <sungyoony90@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
📝 WalkthroughWalkthrough이 PR은 애플리케이션 전역에서 문자열 "1:1 스터디"를 "스터디 그룹"으로 일관되게 치환합니다. SEO 메타데이터, 네비게이션 레이블, 사용자 안내 메시지, 페이지 헤더, 모달 텍스트를 포함한 16개 파일의 텍스트를 업데이트합니다. Changes텍스트 기반 스터디 유형명 변경
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 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. Review rate limit: 0/1 reviews remaining, refill in 60 minutes.Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@src/app/`(landing)/layout.tsx:
- Around line 15-18: The SEO metadata uses mixed terms (some entries contain
"1:1" while keywords include "스터디 그룹"); update the metadata in layout.tsx so the
title, description, and keywords use a single consistent term (e.g., change all
occurrences of "1:1" to the chosen term or vice versa) — specifically edit the
title, description and the keywords array (and any other metadata variables in
this file such as the later keyword entries around the same block) to use the
same phrase uniformly.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 96e60bd0-4e8f-452e-ac55-91b8a54bff19
📒 Files selected for processing (17)
src/app/(landing)/layout.tsxsrc/app/(landing)/page.tsxsrc/app/(service)/(my)/my-study-review/one-to-one/page.tsxsrc/components/common/layout/header-nav.tsxsrc/components/common/layout/mobile-menu-drawer.tsxsrc/components/common/modals/phone-verification-modal.tsxsrc/components/group-study/review/study-review-tab-nav.tsxsrc/components/home/study-matching-toggle.tsxsrc/components/home/tab-navigation.tsxsrc/components/one-to-one/hall-of-fame/hall-of-fame-header.tsxsrc/components/one-to-one/history/study-history-header.tsxsrc/components/one-to-one/history/study-history-list-section.tsxsrc/components/one-to-one/history/study-history-summary.tsxsrc/components/one-to-one/history/study-history-tab-client.tsxsrc/components/pages/landing/landing-content.tsxsrc/features/admin/matching/ui/admin-matching-page-client.tsxsrc/utils/seo.ts
| title: 'ZERO-ONE - 1:1 기상 스터디 플랫폼', | ||
| description: | ||
| '매일 아침을 함께 시작하는 1:1 기상 스터디 플랫폼. 현직 멘토와 함께 성장하세요.', | ||
| keywords: ['스터디', '기상', '멘토링', '1:1 스터디', '개발자', '면접 준비'], | ||
| keywords: ['스터디', '기상', '멘토링', '스터디 그룹', '개발자', '면접 준비'], |
There was a problem hiding this comment.
SEO 메타데이터 용어 변경이 부분 적용되어 일관성이 깨집니다.
Line [18]은 "스터디 그룹"으로 바뀌었지만, Line [15], Line [17], Line [34], Line [35]에는 여전히 1:1 문구가 남아 있어 검색/공유 메타 메시지가 혼재됩니다. 이 PR 목표(용어 통일)에 맞게 같은 블록에서 함께 맞추는 편이 안전합니다.
제안 수정안
export const metadata: Metadata = {
- title: 'ZERO-ONE - 1:1 기상 스터디 플랫폼',
+ title: 'ZERO-ONE - 기상 스터디 그룹 플랫폼',
description:
- '매일 아침을 함께 시작하는 1:1 기상 스터디 플랫폼. 현직 멘토와 함께 성장하세요.',
+ '매일 아침을 함께 시작하는 기상 스터디 그룹 플랫폼. 현직 멘토와 함께 성장하세요.',
keywords: ['스터디', '기상', '멘토링', '스터디 그룹', '개발자', '면접 준비'],
@@
- title: 'ZERO-ONE - 1:1 기상 스터디 플랫폼',
- description: '매일 아침을 함께 시작하는 1:1 기상 스터디 플랫폼',
+ title: 'ZERO-ONE - 기상 스터디 그룹 플랫폼',
+ description: '매일 아침을 함께 시작하는 기상 스터디 그룹 플랫폼',Also applies to: 34-35
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@src/app/`(landing)/layout.tsx around lines 15 - 18, The SEO metadata uses
mixed terms (some entries contain "1:1" while keywords include "스터디 그룹"); update
the metadata in layout.tsx so the title, description, and keywords use a single
consistent term (e.g., change all occurrences of "1:1" to the chosen term or
vice versa) — specifically edit the title, description and the keywords array
(and any other metadata variables in this file such as the later keyword entries
around the same block) to use the same phrase uniformly.
|
@claude 현재 dev 브렌치 머지될때 storybook 서버가 최신화 안되는 것 같은데 원인 분석. |
|
Claude finished @seong-jin-jo's task in 2m 3s —— View job Storybook 서버 미업데이트 원인 분석
핵심 원인
현재 dev 브랜치 머지 시 동작하는 파이프라인은 아래와 같습니다.
상세 분석1. RUN yarn install && yarn build --no-lint # Next.js 빌드만 실행
# yarn build-storybook 없음2. services:
frontend: # Next.js 앱 (port 14855)만 존재
image: zerooneitkr/frontend:develop
# Storybook 서비스 없음3. on:
push:
branches: ['develop'] # develop 머지 시 실행은 됨develop 머지 시 Chromatic 배포는 실행되고 있으나, 이는 Chromatic SaaS 서비스로 올라가는 것이지 결론
해결 방향 (구현이 필요한 경우)
# deploy-dev.yml에 추가할 job 예시
build-storybook:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: yarn install
- run: yarn build-storybook
- name: Upload to server
# scp 또는 rsync로 storybook-static/ 를 서버의 nginx 디렉토리로 복사단, 서버 측에 nginx 설정 및 별도 포트/서브도메인 구성도 필요합니다.
|
|
@claude Chromatic 클라우드에 배포되는 코드가 뭐고 언제 트리거 되서 어떻게 배포되는지? 별도 컨테이너에 뜨나? |
|
Claude finished @seong-jin-jo's task in 34s —— View job Chromatic 배포 분석
Chromatic에 배포되는 것Storybook 정적 빌드물 (
트리거 조건
즉, PR 열릴 때마다 + develop에 머지될 때마다 실행됩니다. 배포 방식 — 별도 컨테이너가 뜨나?아니요, 별도 컨테이너는 뜨지 않습니다. 동작 구조:
결론Chromatic은 컨테이너 기반 자체 호스팅이 아닌 SaaS 정적 호스팅 서비스입니다. |
Summary
Closes #568
Generated with Claude Code
Summary by CodeRabbit
릴리스 노트