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] 나의 과제 페이지, 수강 신청 페이지 QA 반영 #133

Merged
merged 50 commits into from
Sep 7, 2024

Conversation

SeieunYoo
Copy link
Collaborator

@SeieunYoo SeieunYoo commented Sep 4, 2024

🎉 변경 사항

  • 나의 과제 페이자 관련 QA 반영합니다.

[[QA] 이름이 두글자면 셀이 밀림](https://www.notion.so/QA-c1fcdf2ad06a4089bdbe1461bb7aa067?pvs=21)

[[QA] 완료일시가 사라짐](https://www.notion.so/QA-5d2afde356914ab5969032a960f5b97f?pvs=21)

[[QA] 레포지터리 입력창 이상](https://www.notion.so/QA-5628bdf0201640b69d9e546b12a6999f?pvs=21)

[[QA] 제출 완료 피드백을 제공하면 좋을 것 같아용 ](https://www.notion.so/QA-256c56eaff49499d99d7c8bcf485ce41?pvs=21)

[[QA] 제출 버튼 상하 마진, 가독성 이슈](https://www.notion.so/QA-13ae12dce2374d67ac7d7b771fbf3776?pvs=21)

[[QA] 최종 수정일자 날짜 포맷팅](https://www.notion.so/QA-fbad94d64e0b4e97a1785edb3f0ce057?pvs=21)

[[QA] 제출한 과제 보러가기 버튼을 누르면 레포지토리로 이동하지 않아용 ](https://www.notion.so/QA-b174230d816e40e8a15a8c9282ef759b?pvs=21)

[[QA] 제출한 과제 이름 이상함](https://www.notion.so/QA-a741d88b9588469caaa19d27b006e445?pvs=21)

[[QA] 과제 히스토리 반응형 구현](https://www.notion.so/QA-c3cd756ca01143a9a2e50d4a85603a23?pvs=21)

[[QA] 존재하지 않는 레포지터리인 경우 팝업 없이 무시됨](https://www.notion.so/QA-b713d4cbe5cf425e8bc0f7fdd271a9fe?pvs=21)

[[QA] 문구 변경](https://www.notion.so/QA-53ada6eef26346a6b6064988a98dab14?pvs=21)

[[QA] 제출한 과제 제목 띄우기 ](https://www.notion.so/QA-32b8ff3f191a4dc294c4d9fc73f53ee3?pvs=21)

[[QA] 마이페이지에서 [계정 정보] 클릭 후 온보딩 진입 시 로그인 풀림, 재로그인 시 에러](https://www.notion.so/QA-00ae9c76c28b40119f90581ec7e4760c?pvs=21)

🚩 관련 이슈

🙏 여기는 꼭 봐주세요

[[QA] 나의 과제 페이지에서 제출 가능한 과제가 한개밖에 안보여요!](https://www.notion.so/QA-1492e3f5aa5d4ce8aaf9ecc83c22009e?pvs=21)

[[QA] 과제 제출 박스 제출 상태 실시간 반영 안 됨](https://www.notion.so/QA-b217b0ec1d5f4c92b7776750562edd6d?pvs=21)

  • 이 두 개의 QA 는 과제 페이지에서 study dashboard api 만 쓰는 것으로 결정되면서 해결되었습니다 (upcoming api 로직 삭제)

[QA] 나의과제 페이지가 안들어가져요

  • 요거 살펴봤을 때 서버 컴포넌트에서 캐싱된 데이터를 사용할 때 불러오지 못하는 발생하는 문제인 거 같아요... 관련이슈 에서도 로컬에서는 괜찮은데 prod 환경에서 발생한다고 하더라구요.
  • 우선 해결방법으로는 서버 컴포넌트에서는 캐싱하지 않거나 (cache: no-store) 기존의 서버 컴포넌트를 클라이언트 컴포넌트로 다 바꾸는 건데 force-cache 로 가능한 것들을 no-store 로 사용해야 하느 부분이 좀 찝찝하긴 한데 간헐적으로 발생하는 문제를 우선 해결해보려면 no-cache 로 가야될 거 같긴 함니다..

+) 추가 QA

  • 나의 과제 페이지에서 네트워크 요청이 너무 많이 들어가는 문제가 있었습니다. (onGoing, curriculum) 과제 제출 박스에서 disabled 를 처리하기 위함이었는데요, 과제 박스가 많아질 수록 요청 수가 더욱 많아질 거 같다는 생각이 들어 상위 부모 컴포넌트 AssignmentBox 서버 컴포넌트에서 해당 api 들을 부르고 props 로 전달하는 방식으로 리팩토링 합니다.

Copy link
Collaborator

@ghdtjgus76 ghdtjgus76 left a comment

Choose a reason for hiding this comment

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

아래 부분 아직 반영 안 된 거 같아서 확인 부탁드려요!
GitHub 레포지터리

그리고 이런 이슈가 있는데 이 부분도 수정이 필요할 거 같습니다!
image

@ghdtjgus76
Copy link
Collaborator

일단 언급하셨던 나의 과제 페이지 관련 이슈는 no-store로 해놓고 추후 더 나은 방법을 찾아봐야 할 거 같습니다...

@SeieunYoo
Copy link
Collaborator Author

SeieunYoo commented Sep 7, 2024

image
앗 원래 제출 실패가 뜨면 제출 실패 사유랑 같이 팝업이 떠야 하는데 과제 제출이 요상하게 된 거 같네요...?! 혹시 public 레포에 있는 건가요?

+) 문구는 수정했습니다 a1465de @ghdtjgus76

@ghdtjgus76
Copy link
Collaborator

image 앗 원래 제출 실패가 뜨면 제출 실패 사유랑 같이 팝업이 떠야 하는데 과제 제출이 요상하게 된 거 같네요...?! 혹시 public 레포에 있는 건가요?

+) 문구는 수정했습니다 a1465de @ghdtjgus76

음 저때 제출하고 레포를 삭제하긴 했었는데 그 문제 때문인지 모르겠네요..

@SeieunYoo
Copy link
Collaborator Author

SeieunYoo commented Sep 7, 2024

아하,, 과제 제출하고 레포 삭제했을 때의 테스트는 해보지 않았네용 저도 확인해볼게요!
+) 관련해서 문의 남겼습니다.

Copy link
Collaborator

@ghdtjgus76 ghdtjgus76 left a comment

Choose a reason for hiding this comment

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

수고하셨습니다!
근데 레포지토리 입력란 에러 텍스트 부분들이 해요체로 변경돼야 할 거 같습니다..!

Copy link
Collaborator

@eugene028 eugene028 left a comment

Choose a reason for hiding this comment

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

이전에 나왔던 QA 사항은 거의 다 반영하셨군용 수고하셨습니다 ! 👏
슬랙에서 논의 중인 사항만 마무리되면 확인 이후 머지하시면 될 것 같아용!

@SeieunYoo SeieunYoo merged commit 0e8bbb3 into dev Sep 7, 2024
1 check passed
@SeieunYoo SeieunYoo deleted the fix/seieun-0904-qa branch September 7, 2024 12:43
SeieunYoo added a commit that referenced this pull request Sep 8, 2024
* fix: 스터디 신청 기간 날짜 겹치지 않도록 수정 (#134)

* [Fix] 스터디 목록 조회를 멘토용 조회 API로 수정해요. (#136)

* fix: 스터디 목록 조회 멘토용으로 수정

* fix: 사용하지 않는 DTO 제거

* chore: unuse 변수 제거

* fix: 코드리뷰 반영

* [Chore] main 브랜치와 dev 브랜치 commit head 정렬 (#138)

* fix: 스터디 신청 기간 날짜 겹치지 않도록 수정 (#134) (#135)

* [Deploy] 멘토용 스터디 목록 조회 (2.0.4) (#137)

* fix: 스터디 신청 기간 날짜 겹치지 않도록 수정 (#134)

* [Fix] 스터디 목록 조회를 멘토용 조회 API로 수정해요. (#136)

* fix: 스터디 목록 조회 멘토용으로 수정

* fix: 사용하지 않는 DTO 제거

* chore: unuse 변수 제거

* fix: 코드리뷰 반영

* [Fix] 나의 과제 페이지, 수강 신청 페이지 QA 반영 (#133)

* feat: 큐에이 반영

* fix: 소문자로 변경

* refactor: api dto 반영, 이번 주 과제 조회 api 연결

* feat: 히스토리 api 수정된 dto 반영

* feat: 히스토리 api 수정된 거 반영, 레포지토리 입력 api 반영

* refactor: 레포 모달 창 상태 관리 컴포넌트로 벼녕

* feat: 필요없는 로직 삭제

* feat: 이번 주 과제 조회 스터디 추가

* feat: 모달 라우팅 삭제

* feat: submissionLink 에서 폴더

* chore: 안쓰는 상수 삭제

* chore: 말줄임 처리, github url 인지 체크

* feat: 스터디 시작 날짜가 현재 날짜인지 확인하고 disabled 처리

* feat: 공통 타입은 common 으로 옮기기, 리뷰 반영

* fix: 빠진 네이밍 수정 반영

* feat: Button asProp 으로 Link 전달, css 수정

* refactor: NonNullable 처리, Initial 로 관리

* feat: github 관련 유틸 분리,css 수정

* chore: 필요없는 프래그먼트 삭제

* chore: cache 속서 추가

* feat: currentPath href 매치될 때만 active 되게 navItem 수정

* chore: myStudy 용 타입 추가

* chore: EDITING_WITH_WARNING 타입 삭제, 상태 네이밍 변경

* chore: 조건식 간소화

* chore: submissionLink null 로 내려오는 부분 우선 삭제

* feat: 리뷰 반영

* feat: 수강 신청 아이템 width 고정

* fix: dev 환경일 때는 dev-onboarding 으로 연결

* feat: 부모컴포넌트에서 호출하도록 수정

* feat: 히스토리 아이템 반응형 처리

* feat: upcoming api 로직 삭제

* feat: 부모컴포넌트에서 api 불러오기

* fix: 컴포넌트 호출 위치 수정

* chore: 문구 수정 반영

* chore: 헤더 삭제

* chore: 수강신청 아이템 정렬 수정

* chore: repo link 가 있는 지 확인하는 로직 추가

* chore: 레포지토리로 네이밍 변경

* chore: 인자명 repositoryLink 로 변경

* chore: length 0일때만 확인

* fix: cache no-store 로 설정

* chore: api 호출하지 않고 props 로 전달하는 걸로 수정

* chore: 목데이터 삭제

* chore: 에러 메시지 문구 해요체로 변경

* chore: 컬러 변경, 함수 네이밍 변경

* feat: unknown 인 케이스 우선 임의로 반영

* chore: 실패 팝오버 문구 수정

* chore: popoverRef 위치 상단으로 변경

* [Fix] 수강 신청 페이지 반응형 수정, 과제 없을 때 UI 수정 (#141)

* feat: 큐에이 반영

* fix: 소문자로 변경

* refactor: api dto 반영, 이번 주 과제 조회 api 연결

* feat: 히스토리 api 수정된 dto 반영

* feat: 히스토리 api 수정된 거 반영, 레포지토리 입력 api 반영

* refactor: 레포 모달 창 상태 관리 컴포넌트로 벼녕

* feat: 필요없는 로직 삭제

* feat: 이번 주 과제 조회 스터디 추가

* feat: 모달 라우팅 삭제

* feat: submissionLink 에서 폴더

* chore: 안쓰는 상수 삭제

* chore: 말줄임 처리, github url 인지 체크

* feat: 스터디 시작 날짜가 현재 날짜인지 확인하고 disabled 처리

* feat: 공통 타입은 common 으로 옮기기, 리뷰 반영

* fix: 빠진 네이밍 수정 반영

* feat: Button asProp 으로 Link 전달, css 수정

* refactor: NonNullable 처리, Initial 로 관리

* feat: github 관련 유틸 분리,css 수정

* chore: 필요없는 프래그먼트 삭제

* chore: cache 속서 추가

* feat: currentPath href 매치될 때만 active 되게 navItem 수정

* chore: myStudy 용 타입 추가

* chore: EDITING_WITH_WARNING 타입 삭제, 상태 네이밍 변경

* chore: 조건식 간소화

* chore: submissionLink null 로 내려오는 부분 우선 삭제

* feat: 리뷰 반영

* feat: 수강 신청 아이템 width 고정

* fix: dev 환경일 때는 dev-onboarding 으로 연결

* feat: 부모컴포넌트에서 호출하도록 수정

* feat: 히스토리 아이템 반응형 처리

* feat: upcoming api 로직 삭제

* feat: 부모컴포넌트에서 api 불러오기

* fix: 컴포넌트 호출 위치 수정

* chore: 문구 수정 반영

* chore: 헤더 삭제

* chore: 수강신청 아이템 정렬 수정

* chore: repo link 가 있는 지 확인하는 로직 추가

* chore: 레포지토리로 네이밍 변경

* chore: 인자명 repositoryLink 로 변경

* chore: length 0일때만 확인

* fix: cache no-store 로 설정

* chore: api 호출하지 않고 props 로 전달하는 걸로 수정

* chore: 목데이터 삭제

* chore: 에러 메시지 문구 해요체로 변경

* chore: 컬러 변경, 함수 네이밍 변경

* feat: unknown 인 케이스 우선 임의로 반영

* chore: 실패 팝오버 문구 수정

* chore: popoverRef 위치 상단으로 변경

* chore: 히스토리 아이템 반응형 수정

* feat: 과제 없을 때 ui 수정

---------

Co-authored-by: Eugene Kim <67894159+eugene028@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Bug] 과제 페이지 관련 버그 수정
3 participants