어떤 부분을 리팩터링하려 하나요?
현재 Application, GpaScore, LanguageTestScore 도메인에 Gpa, LanguageTest 정보가 중복 저장되어 있어 정규화를 진행하고자 합니다.
AS-IS
Application과 GpaScore에 임베디드 타입인 Gpa가 중복 존재
Application과 LanguageTestScore에 임베디드 타입인 LanguageTest가 중복 존재
TO-BE
Application은 GpaScore, LanguageTestScore만 참조하도록 정규화
- 기존에 삭제 방지를 위해 중복시켰던 설계는 soft delete로 대체
작업 상세 내용
참고할만한 자료(선택)
#109 (comment)