Skip to content

Conversation

@whxogus215
Copy link
Contributor

@whxogus215 whxogus215 commented Nov 17, 2024

🔧연결된 이슈

🛠️작업 내용

🤷‍♂️PR이 필요한 이유

  • 상세보기 버튼을 눌렀을 때, 해당 영역에 대한 테이블을 보여줍니다.
  • 처음에 인증정보 확인을 눌렀을 때, 불러와지는 statsForm.htmlabeekDetailModal.html이 함께 렌더링됩니다.
    • 다만, 상세보기 버튼을 눌렀을 때만 모달창이 떠야하므로 렌더링만 되고, 브라우저에 표시되지는 않습니다. (display : none)

image

  • 만약, 전문교양 영역의 상세보기 버튼을 누르면, 해당 값이 인자로 넘어가 자바 스크립트 코드에서 해당 타입의 tbody만 표시합니다.

image

  • MSC 영역의 상세보기 버튼을 눌렀을 때 보이는 화면

✔️PR 체크리스트

  • 필요한 테스트를 작성했는가?
  • 다른 코드를 깨뜨리지 않았는가?
  • 연결된 이슈 외에 다른 이슈를 해결한 코드가 담겨있는가?

@whxogus215 whxogus215 added 🔧 기능 추가 새로운 기능 추가 디자인 웹 화면 관련 이슈 labels Nov 17, 2024
@whxogus215 whxogus215 requested a review from gmltn9233 November 17, 2024 07:51
@whxogus215 whxogus215 self-assigned this Nov 17, 2024
whxogus215 and others added 18 commits November 17, 2024 16:54
기준을 벗어난 학수번호일 경우 저장하지 않음
fix: 기이수 과목 학수번호 오류 수정
GonghakCoursesByMajorDto 를 CourseDetailsDto로 변경하고 이번 modal 기능에 필요한 semester 필드만 추가하였습니다.
GonghakCoursesByMajorDto 를 리팩토링함에 따라 semester도 함께 반환하도록 리팩토링하였습니다.
최종적으로 controller로 반환되는 GongakResultDto는 AbeekTypeConst 별 AbeekDetailsDto를 가지고 있고 AbeekDetailsDto는 이수 학점 정보인 ResultPoint와 기이수 과목 정보 리스트 coursesDetails 을 가지고 있습니다.
dto 네이밍 변경에 따른 테스트 코드 리팩토링
메서드 분리, CourseDetails 로직 추가
AbeekTypeConst 별로 CourseDetailsDto가 올바르게 저장되는지 확인하는 테스트 코드
Service로부터 userResultRatioDto를 받아온 후 분리하여 각각 resultPoint, coursesDetail로 모델에 전달
tr 태그가 thead, tbody 태그와 같은 depth를 갖고 있어서 가독성 차원에서 들여쓰기를 추가하였습니다.
상세영역이 많을 경우, 스크롤할 수 있도록 모달창 컨테이너의 div 영역의 크기를 고정하였습니다.
- layout -> mainLayout : main 화면에서 쓰이는 레이아웃
- layout2 -> userLayout : 로그인 후 쓰이는 레이아웃
@whxogus215 whxogus215 linked an issue Nov 18, 2024 that may be closed by this pull request
@gmltn9233 gmltn9233 merged commit e22ac7c into develop Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🔧 기능 추가 새로운 기능 추가 디자인 웹 화면 관련 이슈

Projects

None yet

Development

Successfully merging this pull request may close these issues.

영역별 인증정보를 확인하는 기능을 추가한다

3 participants