Skip to content

Feature/#160 제출물 제출 및 파일 첨부와 삭제 기능 개발#161

Open
myeowon wants to merge 4 commits into
developfrom
Feature/#160_제출물-제출-및-파일-첨부와-삭제-기능-개발

Hidden character warning

The head ref may contain hidden characters: "Feature/#160_\uc81c\ucd9c\ubb3c-\uc81c\ucd9c-\ubc0f-\ud30c\uc77c-\ucca8\ubd80\uc640-\uc0ad\uc81c-\uae30\ub2a5-\uac1c\ubc1c"
Open

Feature/#160 제출물 제출 및 파일 첨부와 삭제 기능 개발#161
myeowon wants to merge 4 commits into
developfrom
Feature/#160_제출물-제출-및-파일-첨부와-삭제-기능-개발

Conversation

@myeowon

@myeowon myeowon commented Jun 23, 2026

Copy link
Copy Markdown
Member

🔥 연관된 이슈

close: #160

📜 작업 내용

  • 제출물 상세 조회 / 제출 / 파일 추가·삭제 기능을 개발했습니다.
  • 제출물 상세 조회 : 기본 정보(분류·종류·마감/제출/수정 일시·상태)와 업로드 파일 목록을 함께 반환
    • 권한: ROLE_학생은 해당 팀 소속만, 그 외 역할(관리자/교수/직원/외부멘토)은 제한 없음
  • 제출물 제출 : multipart/form-data로 여러 파일을 한 번에 제출
  • 제출 파일 추가 : 기존 제출물에 파일 추가
  • 제출 파일 삭제 : 마지막 파일을 삭제하면 제출 자체 취소

💬 리뷰 요구사항

  • status 계산값: 제출한 제출물만 조회되기 때문에, SUBMITTED/LATE만 반환됩니다. enum에는 NOT_SUBMITTED/NOT_SUBMITTED_AFTER_DEADLINE도 정의해 뒀습니다.
  • 제출물 제출의 teamId 전달 방식
    • teamId@RequestParam Long teamId 로 받습니다. REST Docs는 query parameter로 문서화했습니다.
    • POST .../submission-items/{submissionItemId}/submissions?teamId=3 + files는 multipart

✨ 기타

  • commentCount 0 고정: 제출물 단위 코멘트 기능이 없어 0으로 고정시켜두었습니다. 추후 제출물 코멘트 기능이 개발되면 수정이 필요합니다.

@myeowon myeowon requested review from JJimini, pykido and sjmoon00 June 23, 2026 16:28
@myeowon myeowon self-assigned this Jun 23, 2026
@myeowon myeowon added the ⭐️ 기능 구현 새로운 기능을 구현 label Jun 23, 2026
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.

[FEATURE] 제출물 제출 및 파일 첨부와 삭제 기능 개발

1 participant