피드백을 반영한 부분 중 설명드리고 싶은 점은 이미지를 다운받고 Data로 변환해서 넘겨주는 것이 아닌 이미지가 다운로드된 URL을 넘겨주도록 바꾼 점입니다. URL을 넘겨받고 viewController에서 UIImage로 변환할 때 UIImage(named:)UIImage(contentsOfFile:) 이 두가지 메소드를 사용했습니다. 최초 실행 화면에서 로고를 사용할 때는 UIImage(contentsOfFile:)를 사용했고 게임 리스트를 표시할 때는 UIImage(named:)를 사용했습니다.
최초 실행 화면에서 사용하는 이미지는 다시 재사용을 안하기 때문에 메모리에서 지워져도 된다는 마킹이 되어있는 UIImage(contentsOfFile:)를 사용했습니다. 반면 게임 리스트에 표시되는 썸네일 이미지는 경기 화면에서도 이미지를 사용하기 때문에 한번 사용한 경우 캐싱을 해놓는 UIImage(named:) 메소드를 사용했습니다.
usecase에서 이미지를 넘겨받고 반영해주는 부분에 대한 피드백은 아직 이해가 잘되지 않은 부분이 있어서 내일 질문을 드리고 해결하도록 하겠습니다.
16 #27 #35 에 대한 피드백을 반영했습니다.
피드백을 반영한 부분 중 설명드리고 싶은 점은 이미지를 다운받고 Data로 변환해서 넘겨주는 것이 아닌 이미지가 다운로드된 URL을 넘겨주도록 바꾼 점입니다. URL을 넘겨받고 viewController에서 UIImage로 변환할 때
UIImage(named:)
UIImage(contentsOfFile:)
이 두가지 메소드를 사용했습니다. 최초 실행 화면에서 로고를 사용할 때는UIImage(contentsOfFile:)
를 사용했고 게임 리스트를 표시할 때는UIImage(named:)
를 사용했습니다. 최초 실행 화면에서 사용하는 이미지는 다시 재사용을 안하기 때문에 메모리에서 지워져도 된다는 마킹이 되어있는UIImage(contentsOfFile:)
를 사용했습니다. 반면 게임 리스트에 표시되는 썸네일 이미지는 경기 화면에서도 이미지를 사용하기 때문에 한번 사용한 경우 캐싱을 해놓는UIImage(named:)
메소드를 사용했습니다.usecase에서 이미지를 넘겨받고 반영해주는 부분에 대한 피드백은 아직 이해가 잘되지 않은 부분이 있어서 내일 질문을 드리고 해결하도록 하겠습니다.