Skip to content

Conversation

@Hys-Lee
Copy link
Collaborator

@Hys-Lee Hys-Lee commented Oct 31, 2025

A/S 작업입니당

  • 바텀시트 모바일 환경에서 버그 수정
  • SEO 처리
  • 이미지 등 최적화
  • hydration과 SSR을 활용한 퍼포먼스 향상
  • RSC환경에서 토큰 재발급 관련 이슈 해결

Summary by CodeRabbit

  • New Features

    • Web view integration support for mobile applications
    • Server-side authentication guard for enhanced security
    • Dynamic SEO improvements including metadata, robots.txt, and sitemap
  • Bug Fixes

    • Improved bottom sheet positioning and keyboard viewport handling
  • Chores

    • Added bundle analysis and performance monitoring tools
    • Updated environment and token management configuration
    • Enhanced API client initialization with credential handling

Hys-Lee added 30 commits June 15, 2025 16:02
빌드 시 html생성이 될 때도 있고 안될 때도 있어서.
CI에서는 캐싱 문제일 수 있다기에 수정
상호작용이나 hooks사용하는데, use client적는 것 깜빡했었습니다..
라벨 클릭 시 스크롤 초기화 문제로 인해.
실제 오늘 날짜로 하면 크로마틱에서 계속 변화 감지해서 수정함.
날짜를 바꿔 넣어도 컴포넌트 내 비교를 위한 new Date()값은 날마다 바뀔 것이므로, 기준 날짜를 고정시켰습니다
관련 svg설정 next turbopack에 적용
GoalMenuContainer, GoalTItleArea.
TodoList는 todoItem이 빈 배열이라 checkedLen필요 없을 때를 고려해 수정함.
고정 너비가 아니라 full로 수정함.
고정 크기일 필요가 없어보여서 임시로 수정.
추후 디자이너가 결정한 것으로 수정 가능.
모달 공통 컴포넌트와 파생 컴포넌트 제작.
공통에서 종속적인 부분이 있어 합성 컴포넌트로 제작.
모달 전역 관리를 위해 zustand와 커스텀 훅을 사용.
svgr관련 세팅 대해 브랜치 꼬여서 임시 저장.
모달 관련 실행 테스트 위해
초기 데이터 처리 속도 높여 바이탈 점수 높이려고.
webpack에서 빌드 시 번들 정보 파일 생성 코드 제거, 콘솔 제거
루트 페이지에서 cheerRequest는 ssr로 처리하고 있어서, hydration에서 제거함.
try catch 블럭 추가 및 cookie통한 토큰 접근 추가
인터셉트한 결과를 기존 api처리 동작에 완전히 편입
에러나서 터지지 않도록 함.
데이터가 없다면 아예 fallback에 undefined라도 들어가선 안됨.
setTimeout에서 발생하기에, 서버환경에서 실행되면 에러가 발생하고, 이 에러는 핸들링 되지도 못함.
서버 토큰 발급 관련 버그 확인용
cookie에 리프레시 토큰도 저장하도록 수정 및 관련 서버 함수 제작
allSettled로 인한 병렬 요청에서 reissue 요청을 한번만 수행하도록 수정
@Hys-Lee Hys-Lee self-assigned this Oct 31, 2025
@coderabbitai
Copy link

coderabbitai bot commented Oct 31, 2025

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

📥 Commits

Reviewing files that changed from the base of the PR and between 6f08b8d and 63725e8.

⛔ Files ignored due to path filters (8)
  • app/opengraph-image.png is excluded by !**/*.png
  • components/shared/public/reactions/Reaction_Best.svg is excluded by !**/*.svg
  • components/shared/public/reactions/Reaction_CheerUp.svg is excluded by !**/*.svg
  • components/shared/public/reactions/Reaction_Cool.svg is excluded by !**/*.svg
  • components/shared/public/reactions/Reaction_Good.svg is excluded by !**/*.svg
  • components/shared/public/reactions/Reaction_Love.svg is excluded by !**/*.svg
  • package-lock.json is excluded by !**/package-lock.json
  • public/images/Completion.svg is excluded by !**/*.svg
📒 Files selected for processing (32)
  • .env.dev (1 hunks)
  • .env.local (1 hunks)
  • api/getRefreshToken.ts (1 hunks)
  • api/getToken.ts (1 hunks)
  • api/hooks.ts (1 hunks)
  • api/queries.ts (1 hunks)
  • api/service.ts (3 hunks)
  • app/Main.tsx (1 hunks)
  • app/_components/AuthGuard.tsx (2 hunks)
  • app/_components/BottomSheetRenderer.tsx (2 hunks)
  • app/_components/ServerAuthGuard.tsx (1 hunks)
  • app/_components/WebViewHandler.tsx (1 hunks)
  • app/details/edit/[goal_id]/page.tsx (0 hunks)
  • app/layout.tsx (3 hunks)
  • app/loading.tsx (1 hunks)
  • app/onboarding/_components/LoginScreen.tsx (2 hunks)
  • app/onboarding/page.tsx (4 hunks)
  • app/page.tsx (1 hunks)
  • app/robots.ts (1 hunks)
  • app/sitemap.ts (1 hunks)
  • components/details/ListCard/ListCard.tsx (1 hunks)
  • components/group/index.ts (1 hunks)
  • components/main/GoalCard/GoalCard.tsx (1 hunks)
  • components/main/GoalDataContainer/GoalDataContainer.tsx (3 hunks)
  • components/main/GoalMenuContainer/GoalMenuContainer.tsx (2 hunks)
  • components/main/MainHeader/AsyncBanner.tsx (1 hunks)
  • components/main/MainHeader/MainHeader.tsx (2 hunks)
  • components/mypage/MyPage.tsx (2 hunks)
  • hooks/useBottomSheet.ts (1 hunks)
  • next.config.ts (2 hunks)
  • package.json (4 hunks)
  • webview.d.ts (1 hunks)
 ______________________________________________________________
< Good things come to those who commit early and review often. >
 --------------------------------------------------------------
  \
   \   (\__/)
       (•ㅅ•)
       /   づ

Tip

Migrating from UI to YAML configuration.

Use the @coderabbitai configuration command in a PR comment to get a dump of all your UI settings in YAML format. You can then edit this YAML file and upload it to the root of your repository to configure CodeRabbit programmatically.

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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.

@Hys-Lee Hys-Lee closed this Oct 31, 2025
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.

1 participant