Skip to content

[Feature] 스터디 출석 체크 기능 구현#95

Merged
msk226 merged 7 commits into
developfrom
feature/77
Dec 30, 2025
Merged

[Feature] 스터디 출석 체크 기능 구현#95
msk226 merged 7 commits into
developfrom
feature/77

Conversation

@msk226

@msk226 msk226 commented Dec 30, 2025

Copy link
Copy Markdown
Member

#️⃣ 연관된 이슈


🔎 작업 내용

  • 스터디 출석 회원 목록 조회 기능 구현
  • QR 코드에 담길 정보 암호화 적용
  • 출석 시작 시 모든 스터디 멤버에 대해 Attendance 엔티티 생성
  • 스터디장(OWNER)은 출석 시작 시 자동으로 출석(PRESENT) 처리
출석체크 플로우

  스터디장: POST /attendance (출석 시작)
      ↓
  서버: 모든 멤버 Attendance 생성 + QR 코드 생성
      ↓
  스터디장: GET /attendance/qr → QR 이미지 표시
      ↓
  스터디원: QR 스캔 → 토큰 획득
      ↓
  스터디원: POST /attendance/check?token=xxx
      ↓
  서버: 토큰 복호화 → 출석 처리
      ↓
  스터디장: GET /attendance → 출석 현황 확인
      ↓
  스터디장: DELETE /attendance (출석 종료)


📷 스크린샷 (선택)

작업한 결과물에 대한 간단한 스크린샷을 올려주세요.


💬리뷰 요구사항 (선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요.

- 출석 체크 시작 시, QR 코드 생성
- 출석 처리 로직 구현 (검증 로직 포함)
- 출석 현황 조회를 위한 기능 구현
- QR에 엔드포인트를 직접 넣는 방식에서 토큰을 넣는 방식으로 변경
- 토큰에는 studyId와 scheduleId를 암호화 하여 저장
- 해당 토큰을 활용하여 출석체크 처리
@msk226 msk226 self-assigned this Dec 30, 2025
@msk226 msk226 added the feature Add feature label Dec 30, 2025
@msk226 msk226 linked an issue Dec 30, 2025 that may be closed by this pull request
@msk226
msk226 merged commit 910fb4b into develop Dec 30, 2025
1 check passed
@msk226
msk226 deleted the feature/77 branch December 30, 2025 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature Add feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] 스터디 일정 - 출석체크 기능 구현

1 participant