-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DEV-49] 편입 졸업 계산 로직 작성 #294
Conversation
completed_credit의 total_credit 타입을 int->double
고생하셨습니다! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
소나큐브 21 이슈 중에 바로 수정가능한 것들은 수정하면 좋을 것 같아요!
기존 카테고리는 놔두고 GraduationCategory단에서 새로만들어 사용했습니다 |
넵 수정하겠습니다! |
Quality Gate passedIssues Measures |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
페어프로그래밍으로 편입 로직 계산 개선 및 수정 완료했습니다.
as-is
: 별도의 DetailGraduationResult(편입교양) 생성
to-be
: 기존 DetailGraduationResult(공통교양) 통합
Issue
✅ 작업 내용
e.g. 편입생 인정학점 - 교양 0, 전공 0, 자유선택 0, 성경과인간이해 0
편입생 인정학점을 TransferCredit VO로 구현 및 User에 추가
DB 저장 시에는 "0/0/0/0"와 같은 문자열 형태로 저장
편입생의 졸업 요건은
전공, 교양(어느 교양이든 상관 X), 기독교 과목 1회, 채플 1회이다.
인정학점을 여기에 차감하여 졸업 요건을 계산한다.
편입생은 어떤 교양이든 상관없이 듣기에 모든 교양과목이 일반 교양으로 들어가도록 처리했다.
TRANSFER_CHRISTIAN: 편입 기독교(기독교 한과목)
예시:
🤔 고민 했던 부분
편입생의 졸업 요건이 일반 학생들과 다르기 때문에 어떻게 적용해야할지에 대한 고민을 많이 한것 같습니다
🔊 도움이 필요한 부분!!
편입생일때의 로직이 복잡하게 들어가서 중복되는 부분과 코드를 분리하지 못한 부분이 많은것 같습니다-나중에 분리가 필요합니다.
편입생 graduations/detail 추가가 추가로 필요할 것 같습니다.
한 가지 파싱텍스트로만 테스트하여 오류가 있을 수 있습니다.