### Describe 편입생에게 전핵·전선의 필요학점 대비 이수 현황, 나머지 영역의 취득학점, 지정과목별 이수 여부를 제공합니다. ### Tasks - [ ] 본인 학번에 적용되는 교육과정 연도와 학과별 전선 기준 확인. - [ ] 적용 교육과정의 3·4학년 전핵 전체 목록과 학점 기준 확보. - [ ] 전핵 대상 과목별 이수 여부와 취득학점 / 필요학점 제공. - [ ] 전선 기준학점의 50% 적용 및 소수점 처리 기준 확인. - [ ] 교양·전취 등 나머지 영역은 필요학점·충족 판정 없이 취득학점과 과목 목록 제공. - [ ] 졸업요건 기준표에 없는 영역의 실제 이수 내역도 누락 없이 제공. - [ ] 지정과목 항목의 취득학점 합계와 과목별 이수 상태 제공. - [ ] 영역별 학점과 지정과목에 일관된 유효 이수·재수강 중복 제거 기준 적용. - [ ] 편입 인정학점과 지정과목 학점의 총 취득학점 중복 합산 방지. - [ ] 기준 비교 대상, 학점만 표시하는 대상, 기준 데이터 미확인 상태 구분. - [ ] 지정과목 목록 미수신과 정상 수신된 빈 목록 구분. - [ ] 지정과목 최상단 표시·펼치기 및 개인별 적용 조건 안내를 위한 프론트 응답 계약 정리. - [ ] 편입생 단위·통합·API 계약 테스트 추가 및 일반 재학생 회귀 검증. - [ ] ./gradlew check --stacktrace --no-daemon 및 실행 중인 /v3/api-docs 검증. - [ ] API 문서와 관련 Wiki 갱신. ### Appendix - 요구사항 기준 문서. - https://app.notion.com/p/3d01a2480da18046853de1e393ed876d - 기존 이슈 내용과 다르면 노션을 우선합니다. - 계산 시 유의사항. - 전핵은 수강 당시 학년이 아니라 적용 교육과정의 3·4학년 배정 과목을 대상으로 합니다. - 전핵은 학점 합계만 채워도 필수 대상 과목이 누락되면 완료 처리하지 않습니다. - 전선의 45/48은 표시 예시이며, 필요학점을 고정값으로 사용하지 않습니다. - 지정과목은 전핵·전선과 중복 표시할 수 있지만 총 취득학점에는 다시 더하지 않습니다. - 지정과목 취득학점은 원본 지정 목록이 아닌 실제 유효 이수 기록으로 계산합니다. - 기준 데이터 부족을 0학점·면제·미충족으로 단정하지 않습니다. - 이번 작업에서 제외하는 범위. - 최종 졸업 가능 여부 확정. - 교양요건 일괄 면제 판정. - 등록학기·졸업논문·시험 등 추가 졸업심사 판정. - 학생별 수동 확인 정보 입력·저장 API. - 기존 총 취득학점, GPA, 외국어 인증 정보와 일반 재학생 졸업진단은 유지합니다.
Describe
편입생에게 전핵·전선의 필요학점 대비 이수 현황, 나머지 영역의 취득학점, 지정과목별 이수 여부를 제공합니다.
Tasks
Appendix
요구사항 기준 문서.
계산 시 유의사항.
이번 작업에서 제외하는 범위.
기존 총 취득학점, GPA, 외국어 인증 정보와 일반 재학생 졸업진단은 유지합니다.