wafflestudio/seminar-2020

SeminarFragment에서 각 세미나의 시간을 표시하는 것에 대해 질문

Opened this issue · 1 comments

Seminar Fragment에서 GET api/v1/seminar/으로 세미나의 리스트를 받아와 이름과 시간을 나타내라고 되어있는데요
GET api/v1/seminar/ 으로는 각 세미나에 대한 간략한 정보만 제공되고 시간은 알 수가 없어 뭔가 어색하다고 생각돼서 이슈 남깁니다.
시간 정보를 받기 위해선 GET api/v1/seminar/{seminar_id}로 요청을 보내야 하는데, 각 세미나의 id를 가지고 각각 요청을 다시 보내서 시간을 받아오는 식으로 해결을 해야 하나요?

말씀해주신 대로 seminar의 시간이 list 응답에 포함되지 않아 N + 1 번 쿼리를 하게 되는데, 여기서 어색함이 존재하는 것 같습니다.
(실제 스펙이 그렇게 나온다면 서버측에서 api 를 다시 설계해야하는 상황이겠네요...)
질문해 주신 부분에 맞추어 과제의 스펙을 변경하였습니다. 좋은 질문 감사합니다.
@gnarmeister

https://github.com/wafflestudio/rookies/tree/master/android/assignment4

  • 각 List 의 item 은 세미나 이름과 세미나 의 시간 (hh:mm) 을 세미나의 진행자 이름 (여러명 존재시 "," 으로 연결한 문자열) 을 보여줍니다.