Skip to content

[FEAT] 편입생 졸업 요건 전체 분석 및 수동 확인 정보 지원 #341

Description

@kimhoeyun

Describe

편입생에게 전핵·전선의 필요학점 대비 이수 현황, 나머지 영역의 취득학점, 지정과목별 이수 여부를 제공합니다.

Tasks

  • 본인 학번에 적용되는 교육과정 연도와 학과별 전선 기준 확인.
  • 적용 교육과정의 3·4학년 전핵 전체 목록과 학점 기준 확보.
  • 전핵 대상 과목별 이수 여부와 취득학점 / 필요학점 제공.
  • 전선 기준학점의 50% 적용 및 소수점 처리 기준 확인.
  • 교양·전취 등 나머지 영역은 필요학점·충족 판정 없이 취득학점과 과목 목록 제공.
  • 졸업요건 기준표에 없는 영역의 실제 이수 내역도 누락 없이 제공.
  • 지정과목 항목의 취득학점 합계와 과목별 이수 상태 제공.
  • 영역별 학점과 지정과목에 일관된 유효 이수·재수강 중복 제거 기준 적용.
  • 편입 인정학점과 지정과목 학점의 총 취득학점 중복 합산 방지.
  • 기준 비교 대상, 학점만 표시하는 대상, 기준 데이터 미확인 상태 구분.
  • 지정과목 목록 미수신과 정상 수신된 빈 목록 구분.
  • 지정과목 최상단 표시·펼치기 및 개인별 적용 조건 안내를 위한 프론트 응답 계약 정리.
  • 편입생 단위·통합·API 계약 테스트 추가 및 일반 재학생 회귀 검증.
  • ./gradlew check --stacktrace --no-daemon 및 실행 중인 /v3/api-docs 검증.
  • API 문서와 관련 Wiki 갱신.

Appendix

  • 요구사항 기준 문서.

  • 계산 시 유의사항.

    • 전핵은 수강 당시 학년이 아니라 적용 교육과정의 3·4학년 배정 과목을 대상으로 합니다.
    • 전핵은 학점 합계만 채워도 필수 대상 과목이 누락되면 완료 처리하지 않습니다.
    • 전선의 45/48은 표시 예시이며, 필요학점을 고정값으로 사용하지 않습니다.
    • 지정과목은 전핵·전선과 중복 표시할 수 있지만 총 취득학점에는 다시 더하지 않습니다.
    • 지정과목 취득학점은 원본 지정 목록이 아닌 실제 유효 이수 기록으로 계산합니다.
    • 기준 데이터 부족을 0학점·면제·미충족으로 단정하지 않습니다.
  • 이번 작업에서 제외하는 범위.

    • 최종 졸업 가능 여부 확정.
    • 교양요건 일괄 면제 판정.
    • 등록학기·졸업논문·시험 등 추가 졸업심사 판정.
    • 학생별 수동 확인 정보 입력·저장 API.
  • 기존 총 취득학점, GPA, 외국어 인증 정보와 일반 재학생 졸업진단은 유지합니다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions