Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor: 프로젝트의 전반적인 리팩토링 #83

Closed
wants to merge 47 commits into from

Conversation

guesung
Copy link
Collaborator

@guesung guesung commented Aug 13, 2024

What is this PR? 🔍

  • 프로젝트의 전반적인 리팩토링

Changes 📝

  • 양이 너무 많아서, 커밋명으로 확인해주시면 감사하겠습니다.
  • 컨벤션에 맞지 않는 부분들을 수정 및 이전에 제가 작성한 코드보다 더 효율적이고 직관적인 코드라는 생각이 드는 부분들을 수정하였습니다. 궁금하신 점, 의문가는 점, 이해안되는 부분 전부 편하게 말씀해주세요 !!

Screenshot 📷

guesung added 29 commits August 9, 2024 13:30
@guesung guesung self-assigned this Aug 13, 2024
@dnd-side-project dnd-side-project deleted a comment from github-actions bot Aug 13, 2024
@@ -37,6 +37,7 @@ export const OPEN_GRAPH = {
};

const METADATA: Metadata = {
metadataBase: new URL('https://www.posepicker.site'),
title: {
default: `${META_STRING.title}`,
template: `${META_STRING.title} | %s`,

Choose a reason for hiding this comment

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

이 코드 패치의 리뷰를 짧게 해보겠습니다.

버그 위험:

  • URL 생성자에 대한 오류 처리가 없을 수 있음. HTTPS로 시작하지 않는 URL이 들어올 경우 예외가 발생할 수 있음.

개선 제안:

  • URL 생성 시 예외 처리하는 방법을 고려하거나, 올바른 URL 포맷을 사용하도록 강제하면 좋을 것입니다.
  • 특정 URL이 필요한 이유가 명확하지 않다면, 설명 주석을 추가하여 코드를 이해하기 쉽게 만들 수 있습니다.

전반적으로 작은 수정이지만 안정성을 높이기 위해 URL 생성에 대한 예외 처리를 고려하는 것이 좋습니다.

@dnd-side-project dnd-side-project deleted a comment from github-actions bot Aug 13, 2024
@@ -1,3 +1,3 @@
import { NODE_ENV } from '@/constants/env';
import { NODE_ENV } from '@/constants';

export const isProduction = NODE_ENV === 'production';

Choose a reason for hiding this comment

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

이 코드 조각은 간단합니다. 향후 변경 사항을 고려하여 몇 가지 제안이 있습니다:

  1. 개선 기회:

    • "NODE_ENV" 상수가 "@/constants/env" 대신 "@/constants"에서 가져 온다는 측면에서 이름이 약간 혼동스러울 수 있습니다. 더 명확하게 하기 위해 "NODE_ENV"와 관련된 모든 상수를 포함하는 별도의 파일을 만드는 것이 좋을 수 있습니다.
  2. 버그 리스크:

    • 입력된 코드 조각 자체에는 명확한 버그 리스크 또는 오류가 없어 보입니다.

코드 변경은 안전해 보입니다. 그러나 더 나은 구조화를 위해 환경 변수 관리를 업데이트할 필요가 있을 수 있습니다.

@dnd-side-project dnd-side-project deleted a comment from github-actions bot Aug 13, 2024
@dnd-side-project dnd-side-project deleted a comment from github-actions bot Aug 13, 2024
@dnd-side-project dnd-side-project deleted a comment from github-actions bot Aug 13, 2024
@guesung
Copy link
Collaborator Author

guesung commented Aug 13, 2024

ChatGPT의 코드리뷰가 50개가 넘게 달렸군요 .. 핵심적인 리뷰만 달리는 게 좋을 것 같네요. 픽스 전까지 리뷰를 끄도록 하겠습니다.

@dnd-side-project dnd-side-project deleted a comment from github-actions bot Aug 13, 2024
@dnd-side-project dnd-side-project deleted a comment from github-actions bot Aug 13, 2024
@dnd-side-project dnd-side-project deleted a comment from github-actions bot Aug 13, 2024
@guesung guesung closed this Aug 13, 2024
@guesung guesung removed their assignment Aug 24, 2024
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