수업내용/프로젝트

[Spring] String joiner 요일 리스트를 테이블 한 칸에 표시하기

주니어주니 2023. 2. 17. 12:16

 

 

 

수업 요일에 위와 같이 수업에 해당하는 요일이 한 칸에 표시되도록 하기 

 

 

 

 

 

 

프로그램 별 할당된 요일은 다음과 같다

 

 

 

 

* 요일 객체 ProgramDay 

 

 

* 위의 테이블에 표시되는 내용을 담은 객체 ClassRegHistoryDto

- openDay 변수를 그대로 쓰면 같은 크로스핏 수업인데 화요일 따로, 목요일 따로 행이 생겨버린다 

- StringJoiner : 문자열에 구분자를 붙이는 객체 쉼표(",")를 구분자로 한다 

- 프로그램별 요일 리스트인 openDay 리스트에서 ProgramDay 객체의 요일을 나타내는 day를 구한다

  joiner 문자열에 합쳐준다 

 

 

 

* UserService 

 

* UserController

 

 

* view 

- 수업요일 칸에는 ClassRegHistoryDto 객체에서 정의한 openDays 메소드를 불러온다