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

Fix [#157] 릴리즈 QA 수정사항 1차 반영 #159

Merged
merged 11 commits into from
Mar 3, 2024

Conversation

boogios
Copy link
Member

@boogios boogios commented Mar 1, 2024

👻 PULL REQUEST

💻 작업한 내용

  • 답글 달기 뷰 원형 프로그레스바가 초기화
  • 다른 사람 마이페이지 뷰에서 첫 게시글 남기기 버튼 안보이도록 수정
  • 오타 수정
  • 계정 삭제 사유 뷰에서 기타 버튼 터치 가능하도록 수정
  • 댓글 영역 프로필 사진 로드가 안되는 경우 기본 이미지 보이도록 수정
  • 글 작성 뷰에서 네비게이션 취소 버튼이 겹치는 버그 해결
  • 마이페이지에서 새 글 작성 뷰로 이동 시 네비게이션 바가 검정색으로 변하는 버그 해결

💡 참고사항

  • 답글이 가끔씩 2개씩 달리는 버그 해결
  • 답글 달기 게시글 부분의 프로필 사진 동그랗게 수정
  • 위의 2가지 사항은 해결하지 못해서 다음번에 수정하도록 하겠습니다!

📟 관련 이슈

@@ -49,7 +49,7 @@ enum StringLiterals {

enum Onboarding {
static let placeHolder = "한 문장으로 소개를 남겨주세요!"
static let information = "설정한 닉네임, 한 줄 소개는 설정에서 변경 가능해요!\n작성한 한 줄 소개는 작성한 게시글로 업로드 돼요."
static let information = "설정한 닉네임, 한 줄 소개는 설정에서 변경 가능해요!\n작성한 한 줄 소개는 게시글로 업로드 돼요."
}

enum Button {
Copy link

Choose a reason for hiding this comment

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

이 코드 패치를 간단히 검토해보겠습니다.

버그 위험:

  • 현재 코드 패치에서는 기능적인 버그가 아닌 오타 수정만 있으므로 해당 부분으로 인한 버그 위험이 낮습니다.

개선 제안:

  1. "소개를 남기세요!"처럼 더 나은 표현을 사용하여 텍스트를 좀 더 친밀하게 만들 수 있습니다.
  2. 정적 문자열을 다른 리소스 파일로 이동하여 다국어 지원을 추가하는 것이 좋습니다.
  3. 문자열 내용이 자주 변경되는 경우, 텍스트를 외부 파일에 저장하고 동적으로 로드하는 방법을 고려할 수 있습니다.

@@ -242,7 +242,7 @@ extension MyPageAccountInfoViewController {

@objc
private func backButtonTapped() {
self.navigationController?.popViewController(animated: true)
self.navigationController?.popViewController(animated: false)
}

@objc
Copy link

Choose a reason for hiding this comment

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

위의 코드 패치를 간단히 검토해보겠습니다.

  1. 변경 사항: backButtonTapped 메서드에서 navigation controller의 뷰 컨트롤러 팝 시, 애니메이션을 사용하지 않도록 변경되었습니다.
  2. 버그 위험: 현재 코드에 명백한 버그는 없어 보입니다. 그러나 애니메이션 사용 여부는 UI/UX에 영향을 줄 수 있으므로 디자인 가이드에 맞게 설정해야 할 것입니다.
  3. 개선 제안:
    • 메서드명을 더 명확하게 작성하여 개발자가 이해하기 쉽도록 하세요.
    • Swift 개념에 높은 우선 순위를 두고 @objc 어노테이션을 제거해보세요.
    • 수정된 코드에 주석을 달아 설명을 추가하는 것이 좋을 수 있습니다.

코드 검토를 통해 주요 내용을 요약해 드렸습니다.

@@ -205,7 +205,7 @@ extension MyPageEditProfileViewController {

@objc
private func navBackButtonTapped() {
self.navigationController?.popViewController(animated: true)
self.navigationController?.popViewController(animated: false)
}

@objc
Copy link

Choose a reason for hiding this comment

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

코드 리뷰:

  1. introText.count를 이용해 소개글 글자 수를 세는 것은 안전하지 않을 수 있습니다. introText의 값이 nil 일 때 앱이 다운될 수 있습니다.
  2. `인트로덕션 문자열은 닫히는 괄호가 누락되어 있습니다. ",50)" 로 수정되어야 합니다.
  3. output.popViewController에서 sink 사용시, subscription을 캡쳐하는 방식을 확인하세요.
  4. popViewController 호출 시에 animated: false로 변경한 것은 화면 전황과 어울리지 않을 수 있으니 디자인적으로 고려가 필요합니다.

Copy link
Collaborator

@yeonsu0-0 yeonsu0-0 left a comment

Choose a reason for hiding this comment

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

P3
굳뜨!!! 고생했습니다

@boogios boogios merged commit 592a6a5 into develop Mar 3, 2024
1 check passed
@boogios boogios deleted the fix/#157-releaseQA1 branch March 3, 2024 06:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Fix] 릴리즈 QA 수정 사항 반영
2 participants