Skip to content

Conversation

@psm1st
Copy link
Member

@psm1st psm1st commented May 1, 2025

🧐 체크리스트

  • 코드 실행 확인: yarn build 또는 npm run build 실행 후 정상적으로 동작하는지 확인했나요?
  • 테스트 통과 여부: Jest 테스트를 실행했고 모든 테스트가 통과했나요? (yarn test)
  • ESLint & Prettier 검사: yarn lintyarn prettify 실행 후 문제가 없나요?
  • PR 제목 확인: PR 제목이 feat:, fix:, chore: 등 커밋 컨벤션을 따르고 있나요?
  • 변경 사항 설명: PR 설명에 변경된 내용을 충분히 작성했나요?
  • 리뷰어가 이해하기 쉽게 작성: 코드 리뷰어가 쉽게 이해할 수 있도록 가독성 높은 코드를 작성했나요?
  • 문서 업데이트 필요 여부: 기능 추가/변경 사항이 있다면 README.md 또는 관련 문서를 업데이트했나요?

@coderabbitai
Copy link

coderabbitai bot commented May 1, 2025

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.

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


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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@da-in
Copy link

da-in commented May 12, 2025

안녕하세요, 프론트엔드 멘토 최다인입니다.
코드 리뷰 진행 예정이며, changes가 많아서 특별히 코드 리뷰를 받고싶은 부분이 있다면 멘션 부탁드리겠습니다.

Copy link
Contributor

Choose a reason for hiding this comment

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

@da-in CursorContext랑 themeContext(fontWeight, fontSize, theme)를 따로 분리하여 관리중인데 이걸 유지 및 합치는게 나을까 아니면 font, cursor, theme로 분리하는게 좋을까 고민중입니다.

처음에 분리한 의도는 iframe에만 적용되는 themeContext, content(웹사이트)에도 적용되야 하는 CursorContext로 분리한거였는데 이제는 둘 다 iframe, content에 적용되고 있어서 고민입니다

Copy link

Choose a reason for hiding this comment

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

이 부분은 대면 피드백 때 질문주신 부분으로 확인하고 넘어가겠습니다🙂
추가 질문이 있다면 남겨주세요!

Copy link
Contributor

Choose a reason for hiding this comment

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

@da-in 지금 다크모드를 invert 형식으로해서 구현했는데 색이 다채로운 사이트에서 눈이 아플 우려가 있습니다 근데 css Important
강주입은 모든 사이트가 형태가 너무 다양해서 어려운 상황입니다. 혹시 이럴때는 다크모드와 글씨 크기 변경, 글씨체 변경을 어떻게 하는것이 좋은지 궁금합니다!

Copy link

Choose a reason for hiding this comment

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

일반적인 다크모드란 색상을 반전시키는 것이 아닌 밝은 테마와 어두운 테마를 제공하는 것이므로, 라이트모드에 대한 invert 만으로는 구현이 쉽지 않을 것 같네요.

  1. 일단 지금 구현 방식을 최대한 유지하는 방향으로는 invert 값을 조절하거나, css filter brightness contrast로 눈이 아프지 않을 정도로 조절하도록 하는 방법이 있을 것 같습니다. 대비 정도를 조정할 수 있는 기능을 제공하는 것 또한 방법입니다.

  2. 사용성을 고려하였을 때 다크모드에 대한 색상을 정해두어 주입하는 방식이 가장 정석일 듯 한데. 이 부분이 사이트마다 구조 차이로 적용이 어려운 부분이었을까요. (important를 통한 적용이 사이트에 따라 모든것을 컨트롤 할 수는 없겠지만 어느정도 도움이 될 수 있어보입니다.)

2번 방식과 같이 모든 사이트에 대한 범용적인 개발이 어렵다면 사용자가 사이트에 따라 조절할 수 있는 기능을 기획적으로 검토해보는 것 또한 좋은 방향일 것 같습니다. 고민해보시고, 2번 구현과 관련하여 구체적으로 어려웠던 부분 말씀 주시면 저도 검토해보겠습니다.

@psm1st
Copy link
Member Author

psm1st commented May 15, 2025

@da-in 지금 다크모드를 invert 형식으로해서 구현했는데 색이 다채로운 사이트에서 눈이 아플 우려가 있습니다 근데 css Important
강주입은 모든 사이트가 형태가 너무 다양해서 어려운 상황입니다.
혹시 이럴때는 다크모드와 글씨 크기 변경, 글씨체 변경을 어떻게 하는것이 좋은지 궁금합니다!

psm1st and others added 26 commits May 15, 2025 18:32
[feat] image button 띄우기 로직 구현
psm1st and others added 30 commits May 29, 2025 17:56
feat: 단축키 및 익스텐션 아이콘 클릭 명령어 수정
[Design] 메뉴바에 취소 버튼 모두 추가
Release: Sync deployment version with main
[fix]cosmetic component header 수정
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.

4 participants