Closed Mindohyeon closed 11 months ago
Downsampling - optimization 함수를 기존 completion 코드에서 async/await 코드로 리펙토링 했습니다.
기존에 URLSession을 통해 imageURL 을 data로 변환하는 작업을 없애고 바로 downsampling 하도록 변경했습니다.
기존 코드는 optimization 함수를 비동기적으로 호출했지만, async 를 통해 함수 자체를 비동기로 변경했습니다. -> 이미지를 불러오는 동안 스레드를 차단하지 않을 수 있고 이 시간동안 다른 작업을 수행할 수 있습니다.
스레드 관리 측면에서 볼 때에도 성능이 향상된 것 같습니다.
제목
Downsampling - optimization 함수를 기존 completion 코드에서 async/await 코드로 리펙토링 했습니다.
작업 내용
기존에 URLSession을 통해 imageURL 을 data로 변환하는 작업을 없애고 바로 downsampling 하도록 변경했습니다.
기존 코드는 optimization 함수를 비동기적으로 호출했지만, async 를 통해 함수 자체를 비동기로 변경했습니다. -> 이미지를 불러오는 동안 스레드를 차단하지 않을 수 있고 이 시간동안 다른 작업을 수행할 수 있습니다.
스레드 관리 측면에서 볼 때에도 성능이 향상된 것 같습니다.