You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
현재 Semester 클래스(모델)는 year, semester(1: 봄학기, 2: 여름학기, ...), 일정 정보(시작 및 종료 일정, 수강신청 일정 등) 를 담고 있습니다.
하지만 semester라는 명칭이 중복되어 사용되어, semester라는 변수가 주어지면 이것이 Semester의 instance인지 int 타입의 semester(Semester.semester)인지 혼동할 수 있습니다.
다음의 두 가지 안을 제시합니다.
int 형식의 semester를 유지하고 class 이름 Semester를 YearSemester로 변경 (year + semester = YearSemester)
명칭이 약간 더 부자연스러우나 코드 변경 과정이 쉬우며 문제가 발생할 여지가 적음
class 이름 Semester를 유지하고 int 형식의 Semester.semester를 Semester.season으로 변경 (year + season = Semester)
명칭이 조금 더 자연스러우나 이미 year과 semester라는 명칭이 Semester 클래스 도입 이전부터 사용되며 굳어진 상황에서 코드 변경 과정에서 꼬일 가능성이 높아 세심한 작업이 필요함
The text was updated successfully, but these errors were encountered:
현재 Semester 클래스(모델)는 year, semester(1: 봄학기, 2: 여름학기, ...), 일정 정보(시작 및 종료 일정, 수강신청 일정 등) 를 담고 있습니다.
하지만 semester라는 명칭이 중복되어 사용되어, semester라는 변수가 주어지면 이것이 Semester의 instance인지 int 타입의 semester(Semester.semester)인지 혼동할 수 있습니다.
다음의 두 가지 안을 제시합니다.
The text was updated successfully, but these errors were encountered: