hegunhee / NowInJururu

1 stars 0 forks source link

여러 스트리머의 현재 방송 정보를 불러올때 주의해야할 점 #15

Closed hegunhee closed 9 months ago

hegunhee commented 1 year ago

현재 스트리머의 현재 방송 정보를 불러오는 코드입니다. image 해당 코드에서 여러명의 스트리머 정보를 불러오려면 userLogin 파라미터를 vararg 타입으로 사용한다면 한번의 요청으로 여러 스트리머의 현재 방송 정보를 불러올 수 있습니다. @Query Annotation의 내부코드 image

하지만 트위치 api의 경우 현재 방송중이 아니라면 한개의 빈 배열만 전달받게 됩니다. image 즉 몇명을 요청하든 상관없이 빈 배열이 한개만 전달받게됩니다.

그러므로 n명의 스트리머의 방송 정보를 요청할때 가변인자로 한번의 데이터 요청을 하는것이 아닌 n번의 데이터 요청을 하게 작성하였습니다.

hegunhee commented 9 months ago

이렇게 처리할경우 즐겨찾기한 스트리머가 n명일경우 API call이 n번 발생하므로 스트리머가 늘수록 시간이 많이 증가함 그러므로 한번의 API Call로 사용하되 find 함수를 통해 스트리머 정보에 방송 정보가 없을경우 오프라인인것으로 간주해 처리함