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

#266 refactor: 일정 api 최적화 #267

Merged
merged 6 commits into from
Nov 27, 2024

Conversation

yezzan9
Copy link
Member

@yezzan9 yezzan9 commented Nov 22, 2024

1. 무슨 이유로 코드를 변경했나요?

#266 을 구현했습니다


2. 어떤 위험이나 장애를 발견했나요?


3. 관련 스크린샷을 첨부해주세요.

2024-11-22.7.18.25.mov

4. 완료 사항

캘린더(월)에서 월별 조회 api 요청이 두번씩 보내지는 이슈를 해결했습니다

➡️ api를 호출하는 useEffect에 의존성배열로 start / end 값이 모두 걸려있었기 때문이었습니다,,
해당 값의 경우 유저로부터 입력받은(혹은 현재의) 월 값을 이용하여 각각 start, end로 formatting한 값이기 때문에 무조건! 같이 변경되며, 하나의 값만 변경되는 경우는 없습니다. 그래서 의존성배열의 값으로 start(formattedStart)값만 남겨두었습니다~!

페이지 컴포넌트에서 userAPI를 가져오도록 수정했습니다

➡️ 캘린더 헤더의 일정 생성 버튼을 조건부 렌더링 하기 위해 userAPI를 사용합니다
근데 userAPI를 캘린더(달) 컴포넌트에서 불러오고 있었던 것,, 캘린더(년)으로 넘어갔다가 캘린더(월)로 돌아오면 userAPI 요청도 가는 상황,,,
그래서 해당 api 호출을 페이지 컴포넌트로 이동하여 해결했습니다~!

영상 확인해보시면 필요한 요청만 보냅니다,, 드디어,,~~!!!!!!!

5. 추가 사항


@yezzan9 yezzan9 added Performance 성능개선 Refactor refactoring labels Nov 22, 2024
@yezzan9 yezzan9 requested a review from JIN921 November 22, 2024 10:34
@yezzan9 yezzan9 self-assigned this Nov 22, 2024
@yezzan9 yezzan9 linked an issue Nov 22, 2024 that may be closed by this pull request
Copy link
Collaborator

@JIN921 JIN921 left a comment

Choose a reason for hiding this comment

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

근데 2024-11-27T13:36:25.064Z 이런식으로 서버에서 주는 데이터를 2024/09/27 14:30 이런식으로 포메팅 해서 쓰는데 이거 함수로 따로 뺴줄 수 있나요? 왜냐면 게시판 상세에서도 쓸 일이 있는데 갖다 쓰면 좋을 거 같아서요 이미 있다면 ㅈㅅ 위에 api 요청할 때 년월 포메팅하는 거 보니까 생각낫어여

@yezzan9
Copy link
Member Author

yezzan9 commented Nov 27, 2024

@JIN921 따로 함수로 뺴진 않았는데 함수로 분리해두면 좋을 것 같네용 ! 수정해서 추가하겠습니다🥸

@yezzan9
Copy link
Member Author

yezzan9 commented Nov 27, 2024

@JIN921 수정 완료했서용 formatDateTime 사용하시면 됩니다~!

@JIN921
Copy link
Collaborator

JIN921 commented Nov 27, 2024

@JIN921 수정 완료했서용 formatDateTime 사용하시면 됩니다~!

확인 완료 야호 감사합니다~!!!

@yezzan9 yezzan9 merged commit 73a916b into develop Nov 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Performance 성능개선 Refactor refactoring
Projects
None yet
Development

Successfully merging this pull request may close these issues.

refactor: 일정 api 최적화
2 participants