[iOS] 바람직한 fetching

RudinP·2024년 3월 21일
0

Study

목록 보기
202/227

만약에 책의 이름과 id넘버만 현재 화면에서 필요하다고 해보자.

그러면 상단의 이미지에 있는 데이터를 모두 fetch하는 것은 비효율적인 일이다.
당연히 서버 측에서 header의 값에 따라 특정 값만 넘겨주는 효율적인 구조를 채택했을 것이다.

따라서 id, title만 필요한 뷰에서는 전체 데이터가 아닌, 필요한 데이터만 모아둔 request를 해야 한다.


이 화면에서는 title, id만 필요하다.

따라서 해당 구조체에 맞는 urlRequest를 하면 된다.

Book의 타이틀이 적힌 셀을 선택하면 해당하는 Book의 상세 페이지로 이동하는데, 이 때는 Detail한 정보들이 필요하다.

따라서 이 때는 자세한 값을 담고 있는 데이터를 request하면 된다.

DetailView에서는 id를 넘겨받아 해당하는 url fetch

tableView가 있는 vc에서는 prepare로 fetch했던 id값 전달해주기

profile
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>

0개의 댓글