안녕하세요!
주식 관련 프로그램을 만들고 있는데 속도 이슈 를 해결 하지 못하고 있어서 문의 드립니다.
현재 제가 만든 프로그램 에서 문제는 다음과 같습니다.
-
사용자가 조회를 하면 관심목록에 등록 해논 종목 들을 기준으로 1년치(250 row) 데이터를
1번 api 사용하여 그리드에 표현을 해주고 있습니다. (속도 전혀 문제 없음) -
1번 을 수행 하면서 가져온 250 row 갯수 만큼 특정 기준 값 을 가져오는 2번 api 를 호출 합니다.
(row당 0.5초 걸림)
1종목 마다 250 row * 0.5 초 를 순차적으로 수행 하면서 조회를 하고 있어서
사용자는 1종목당 30초 정도 대기해야 하는 상황이 발생 합니다.
종목이 많으면 많을 수록 시간은 더 지연 됩니다… -
2번 처럼 개발한 이유는. 1번 api 를 가져오면서 1번 api 에 있는 데이터를
2번 api 호출 할 때 파라미터 로 넘겨야 하기 때문 입니다. -
2번 api 호출시 발생 하는 0.5초 는 Request 시 Response 까지 떨어 지는데 걸리는 시간 입니다.
이러한 이유로 인해서 사용자가 조회 시 종목이 많으면 많을 수록 속도가 느려지는
현상이 있는데 이것을 해결 할 수 있는 방법이 있을까요??
감사합니다.