Skip to content

Feat: 팀 기능 구현 및 S3 세팅#8

Merged
Yujin1219 merged 7 commits into
developfrom
feat/meeting-rtc
Apr 15, 2026
Merged

Feat: 팀 기능 구현 및 S3 세팅#8
Yujin1219 merged 7 commits into
developfrom
feat/meeting-rtc

Conversation

@ggamnunq
Copy link
Copy Markdown
Contributor

🎯 작업 내용

주요 변경사항

  • 팀 기능 구현
  • 유저 프로필 이미지 업로드 구현
  • S3 세팅
  • 스웨거 스키마 cammelCase -> snake_case로 변경

상세 내용

  • 팀 기능 구현
    • 팀 생성 POST /api/teams
    • 팀 초대 POST /api/teams/{teamId}/invitations
    • 결정사항 목록 조회 GET /api/teams/{teamId}/decisions
  • 유저 프로필 이미지 업로드 구현
    • POST /api/members/profile-image
  • S3 세팅
    • S3Client 작성
    • DB에는 s3에 저장되는 key 형태로 저장. 서버에서 key로 조회하면 클라이언트에게 url로 반환함
    • team 테이블의 image_url -> image 로 컬럼명 변경
    • 관련 환경변수 추가
      • AWS_S3_BUCKET, AWS_S3_ACCESS_KEY, AWS_S3_SECRET_KEY
  • 스웨거 스키마 설정
    • 스웨거에서는 cammelCase, 실제 요청•응답은 snake_case로 이루어지고 있었음
    • 스웨거에 보이는 스키마 형태를 CammelCase형태에서 snake_case로 변경
    • SwaggerSchemaNamingConfig 작성

✅ 체크리스트

  • 코드 빌드가 정상적으로 완료되었나요?
  • 코드 리뷰 요청 전 self-review를 진행했나요?

📋 API 명세서

팀 API
image
팀 생성 후 응답( 이미지 포함 )
image
멤버 이미지 업로드
image

@ggamnunq ggamnunq self-assigned this Apr 14, 2026
Copy link
Copy Markdown
Member

@Yujin1219 Yujin1219 left a comment

Choose a reason for hiding this comment

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

수고하셨습니다! 스웨거 snake case 불일치 수정하려 했는데, 먼저 반영해주셔서 감사합니다!!

@Yujin1219 Yujin1219 merged commit d81d153 into develop Apr 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants