{"action":"closed","issue":{"url":"https://api.github.com/repos/ChocOZerO/swift-storeapp/issues/19","repository_url":"https://api.github.com/repos/ChocOZerO/swift-storeapp","labels_url":"https://api.github.com/repos/ChocOZerO/swift-storeapp/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/ChocOZerO/swift-storeapp/issues/19/comments","events_url":"https://api.github.com/repos/ChocOZerO/swift-storeapp/issues/19/events","html_url":"https://github.com/ChocOZerO/swift-storeapp/issues/19","id":314911469,"number":19,"title":"이미지 표현","user":{"login":"ChocOZerO","id":11881712,"avatar_url":"https://avatars2.githubusercontent.com/u/11881712?v=4","gravatar_id":"","url":"https://api.github.com/users/ChocOZerO","html_url":"https://github.com/ChocOZerO","followers_url":"https://api.github.com/users/ChocOZerO/followers","following_url":"https://api.github.com/users/ChocOZerO/following{/other_user}","gists_url":"https://api.github.com/users/ChocOZerO/gists{/gist_id}","starred_url":"https://api.github.com/users/ChocOZerO/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ChocOZerO/subscriptions","organizations_url":"https://api.github.com/users/ChocOZerO/orgs","repos_url":"https://api.github.com/users/ChocOZerO/repos","events_url":"https://api.github.com/users/ChocOZerO/events{/privacy}","received_events_url":"https://api.github.com/users/ChocOZerO/received_events","type":"User","site_admin":false},"labels":[{"id":890608908,"url":"https://api.github.com/repos/ChocOZerO/swift-storeapp/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"closed","locked":false,"assignee":{"login":"ChocOZerO","id":11881712,"avatar_url":"https://avatars2.githubusercontent.com/u/11881712?v=4","gravatar_id":"","url":"https://api.github.com/users/ChocOZerO","html_url":"https://github.com/ChocOZerO","followers_url":"https://api.github.com/users/ChocOZerO/followers","following_url":"https://api.github.com/users/ChocOZerO/following{/other_user}","gists_url":"https://api.github.com/users/ChocOZerO/gists{/gist_id}","starred_url":"https://api.github.com/users/ChocOZerO/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ChocOZerO/subscriptions","organizations_url":"https://api.github.com/users/ChocOZerO/orgs","repos_url":"https://api.github.com/users/ChocOZerO/repos","events_url":"https://api.github.com/users/ChocOZerO/events{/privacy}","received_events_url":"https://api.github.com/users/ChocOZerO/received_events","type":"User","site_admin":false},"assignees":[{"login":"ChocOZerO","id":11881712,"avatar_url":"https://avatars2.githubusercontent.com/u/11881712?v=4","gravatar_id":"","url":"https://api.github.com/users/ChocOZerO","html_url":"https://github.com/ChocOZerO","followers_url":"https://api.github.com/users/ChocOZerO/followers","following_url":"https://api.github.com/users/ChocOZerO/following{/other_user}","gists_url":"https://api.github.com/users/ChocOZerO/gists{/gist_id}","starred_url":"https://api.github.com/users/ChocOZerO/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ChocOZerO/subscriptions","organizations_url":"https://api.github.com/users/ChocOZerO/orgs","repos_url":"https://api.github.com/users/ChocOZerO/repos","events_url":"https://api.github.com/users/ChocOZerO/events{/privacy}","received_events_url":"https://api.github.com/users/ChocOZerO/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/ChocOZerO/swift-storeapp/milestones/6","html_url":"https://github.com/ChocOZerO/swift-storeapp/milestone/6","labels_url":"https://api.github.com/repos/ChocOZerO/swift-storeapp/milestones/6/labels","id":3272727,"number":6,"title":"병렬처리","description":"- GCD(Grand Central Dispatch)에 대해 학습하고 정리한다.\r\n- 이미지 다운로드와 캐시 처리 방식에 대해 학습한다.\r\n- readme.md 파일을 자신의 프로젝트에 대한 설명으로 변경한다.\r\n  - 단계별로 미션을 해결하고 리뷰를 받고나면 readme.md 파일에 주요 작업 내용(바뀐 화면 이미지, 핵심 기능 설명)과 완성 날짜시간을 기록한다.\r\n  - 실행한 화면을 캡처해서 readme.md 파일에 포함한다.","creator":{"login":"ChocOZerO","id":11881712,"avatar_url":"https://avatars2.githubusercontent.com/u/11881712?v=4","gravatar_id":"","url":"https://api.github.com/users/ChocOZerO","html_url":"https://github.com/ChocOZerO","followers_url":"https://api.github.com/users/ChocOZerO/followers","following_url":"https://api.github.com/users/ChocOZerO/following{/other_user}","gists_url":"https://api.github.com/users/ChocOZerO/gists{/gist_id}","starred_url":"https://api.github.com/users/ChocOZerO/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ChocOZerO/subscriptions","organizations_url":"https://api.github.com/users/ChocOZerO/orgs","repos_url":"https://api.github.com/users/ChocOZerO/repos","events_url":"https://api.github.com/users/ChocOZerO/events{/privacy}","received_events_url":"https://api.github.com/users/ChocOZerO/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":3,"state":"open","created_at":"2018-04-17T05:29:58Z","updated_at":"2018-04-24T09:08:32Z","due_on":"2018-04-24T07:00:00Z","closed_at":null},"comments":0,"created_at":"2018-04-17T05:34:14Z","updated_at":"2018-04-24T09:08:32Z","closed_at":"2018-04-24T09:08:32Z","author_association":"OWNER","body":"- 셀을 표기할 때 이미 다운로드된 이미지가 있으면 표시하고, 새로운 파일이 다운로드 완료되면 해당 이미지를 테이블뷰 셀에 뒤늦게(lazy) 표시한다.\r\n  - 화면에 표시할 때 다운로드를 담당하는 스레드와 화면을 처리하는 스레드를 위한 GCD Queue를 구분해서 처리한다.\r\n  - 이미지를 다 받을때 까지 화면이 하얗게 멈춰있지 않도록 만든다."}}
{"actor":{"display_login":"ChocOZerO"}}