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

Minor changes #28

Merged
merged 5 commits into from
Nov 11, 2023
Merged

Minor changes #28

merged 5 commits into from
Nov 11, 2023

Conversation

jobkaeHenry
Copy link
Collaborator

No description provided.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

[Unit test] 유닛테스트를 통과하지 못했습니다.

@jobkaeHenry jobkaeHenry merged commit abe6347 into main Nov 11, 2023
1 of 2 checks passed
@jobkaeHenry jobkaeHenry deleted the Minor-changes branch November 11, 2023 20:49
@@ -25,7 +25,8 @@
"next": "14.0.0",
"react": "^18",
"react-dom": "^18",
"react-intersection-observer": "^9.5.3"
"react-intersection-observer": "^9.5.3",
"sharp": "^0.32.6"
},
"devDependencies": {
"@storybook/addon-essentials": "7.5.2",

Choose a reason for hiding this comment

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

이 코드 패치의 주요 내용은 두 개의 목록인 "dependencies"와 "devDependencies"에 있는 패키지 버전 관련 변경입니다.

"react-intersection-observer" 패키지의 버전이 "^9.5.3"에서 "^9.5.3"로 업데이트되었습니다. 이러한 변경은 기존 버전에서 새로운 패치나 보안 수정을 수용하기 위해 수행될 수 있습니다.

또한, 새로운 "sharp" 패키지가 "dependencies" 목록에 추가되었습니다. 버전은 "^0.32.6"으로 지정되었습니다. "sharp" 패키지는 이미지 처리를 위한 강력한 라이브러리입니다.

이 코드 패치는 주로 종속성 및 개발 종속성에 대한 버전 관리를 향상시키는 내용을 포함하고 있습니다. 따라서 실제 사용 중인 다른 부분에 영향을 미치지 않을 것으로 예상됩니다.

// const imgNode = screen.queryByTestId("avatar");
// expect(imgNode).toHaveTextContent(/./);
// });
// });

Choose a reason for hiding this comment

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

위의 코드 패치에는 주석 처리된 import 문이 포함되어 있습니다. 이 import 문들은 테스트 관련 라이브러리와 컴포넌트를 가져오고 있습니다. 주석 처리된 문장을 해제하면 해당 모듈들이 임포트됩니다.

mockData 객체의 일부 키 이름과 값을 변경하는 것이 좋을 수 있습니다. 예를 들어 nickname, postContent 등의 키 이름을 사용하는 경우, 한글에서의 명시적인 의미를 전달하도록 변경하는 것이 도움이 될 수 있습니다.

jest.mock 부분은 next/navigation을 가짜(mock)로 대체하는 코드입니다. 이 코드의 존재 이유와 유효성 여부를 확인해야 합니다. 현재는 주석 처리되어 있으므로 실제로는 실행되지 않습니다. 필요한 경우 주석을 제거하고 해당 코드를 동작시키도록 변경할 수 있습니다.

describe 블록은 버튼 컴포넌트에 대한 스펙을 정의하고 있습니다. 이 블록에서는 render 함수를 사용하여 PostCard 컴포넌트를 렌더링하고, 화면에 표시되어야 할 요소들을 체크하고 있습니다. 이 스펙은 현재 주석 처리되어 있기 때문에 실행되지 않습니다. 필요한 경우 주석을 제거하고 해당 스펙을 동작시키도록 변경할 수 있습니다.

버튼 컴포넌트 조건부 렌더링 테스트 블록은 포스트 이미지와 유저 이미지가 존재하지 않을 때의 동작을 테스트하고 있습니다. 이 스펙 역시 주석 처리되어 있기 때문에 실행되지 않습니다. 필요한 경우 주석을 제거하고 해당 스펙을 동작시키도록 변경할 수 있습니다.

이 코드 패치에는 현재 알려진 버그나 개선해야 할 부분은 없어 보입니다. 그러나 주석 처리된 부분을 다시 활성화하여 해당 기능들을 테스트하고, 필요한 경우 변수 이름과 값을 수정하여 코드를 명확하게 만드는 것이 좋을 수 있습니다.

@@ -13,6 +13,9 @@ import { ReactQueryDevtools } from "@tanstack/react-query-devtools";
export const metadata: Metadata = {
title: `${nameOfApp} | ${oneLineMessage}`,
manifest: "/manifest.json",
icons: {
icon: "/favicon.ico",
},
};

export const viewport: Viewport = {

Choose a reason for hiding this comment

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

이 코드 패치의 브리프 코드 리뷰에 도움을 드리겠습니다. 버그 위험 및 개선 제안에 대해 환영합니다:

  • 위 코드에서는 새로운 아이콘 경로를 metadata 객체에 추가했습니다. 이 부분은 문제 없어 보입니다.
  • 그러나, /favicon.ico 파일의 경로가 올바른지 확인해야 합니다. 해당 경로가 실제로 존재하는 아이콘 파일인지 확인하십시오.
  • 나머지 부분은 문제가 없어 보입니다. 코드는 읽기 쉽고 정돈되어 있습니다.

추가적으로, 전체 코드 환경과 용도에 따라 달라질 수 있는 다른 개선점들도 있을 수 있습니다. 이 리뷰는 오로지 위 코드 조각에만 기반하여 작성된 것임을 유념해 주세요.

@@ -1,7 +1,7 @@
/**
* To let change the name of app
*/
export const nameOfApp = "앱이름" as const;
export const nameOfApp = "투파이아" as const;
/**
* One line brand message to change brand description
*/

Choose a reason for hiding this comment

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

이 코드 패치는 앱의 이름을 변경하는 기능을 추가하고 있습니다. nameOfApp 상수를 "투파이아"로 변경하게 됩니다.

개선 제안:

  • 주석을 영어로 작성하는 것이 바람직합니다.
  • 변수 및 함수 이름은 의미에 맞게 명확하게 작성하는 것이 좋습니다. 현재 nameOfApp 변수는 "앱이름"으로 지정된 것처럼 보이는데, 더 명확한 이름을 선택하는 것이 좋습니다.
  • 코드의 목적과 동작을 잘 설명하는 주석을 추가하는 것이 좋습니다.

// ...mockData,
// tagList: [],
// },
// };

Choose a reason for hiding this comment

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

해당 코드 패치는 컴포넌트 기반의 "PostCard"를 사용하는 컴포넌트 스토리와 관련된 코드입니다. 패치 내용은 다음과 같습니다:

  1. mockData 변수에 모의 데이터가 포함되어 있습니다. 이 데이터는 사용자 프로필 및 게시물 정보 등을 담고 있으며, 필요한 정보에 맞게 수정해야 합니다.

  2. meta 변수는 컴포넌트 스토리에서 사용되는 메타 정보를 담고 있습니다. 스토리에 대한 제목, 컴포넌트, 태그 등을 설정할 수 있습니다. 필요에 따라 해당 정보를 수정하십시오.

  3. Default, withoutImage, withoutUserImage, withoutTags 등의 스토리 함수가 정의되어 있습니다. 각각의 스토리에는 mockData의 정보와 함께 추가적인 옵션을 설정할 수 있습니다. 필요에 따라 해당 스토리 함수들을 수정하십시오.

주석 처리된 코드들은 현재 사용되지 않는 부분으로 보입니다. 개발자의 목적에 따라 필요한 기능을 추가하거나 제거하여 코드를 수정할 수 있습니다.

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