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

[Network] #96 - 나의 채움 네트워크 통신 #105

Open
wants to merge 8 commits into
base: develop
Choose a base branch
from

Conversation

kms0233
Copy link
Collaborator

@kms0233 kms0233 commented Jan 22, 2025

🧩 작업 내용

나의 채움 GET 네트워크 통신 연결했습니다

🪁 PR Point

나의 채움은 총 4가지 경우의 수가 있습니다

1️⃣ 내가 모집한
category: "REGISTER"를 기본으로 보내주고
status의 경우 상단의 현재 활동중인 모임은 true로
종료된 모임은 false로 request parameter를 보내줘야합니당

2️⃣ 내가 신청한
category: "APPLY"를 기본으로 보내주고
status는 위와 동일해요오

같은 API를 동시에 2번 호출해주어야 하기 때문에
현재 활동 중인 모임과 종료된 모임을 동시에 요청해야 하기 때문에,
DispatchGroup을 활용하여 비동기 요청을 관리해주었어용

dispatchGroup.enter()로 API 호출 전 선언해주고
응답이 끝나는 부분에 dispatchGroup.leave()을 추가해줍니다!

두 개의 API 호출이 다 끝나면 UI 업데이트 해줍니다

dispatchGroup.notify(queue: .main) {
    self.activeMeetings = activeMeetings
    self.endedMeetings = endedMeetings
    
    self.isActiveEmpty = activeMeetings.isEmpty
    self.isEndedEmpty = endedMeetings.isEmpty
}

끄읕! 쉽죠? 큭큭

📱 스크린샷

구현 내용 스크린샷
구현내용입력 Simulator Screen Recording - iPhone 16 - 2025-01-23 at 08 53 41

🔗 Issue

Resolved #96

@kms0233 kms0233 requested review from Nya128 and HEHEEUN January 22, 2025 23:57
@kms0233 kms0233 self-assigned this Jan 22, 2025
Copy link
Collaborator

@HEHEEUN HEHEEUN left a comment

Choose a reason for hiding this comment

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


넌 공깡깡의 최고 빛나는 똥이야 !

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.

[Network] 나의 채움 네트워크 통신
2 participants