따로 TIL에 작성하진 않았지만 이번주에 챌린지반 과제를 제출했었다
이런식으로 내 깃헙에 있는 유저 정보, 리포지토리 정보를 불러오는 앱이었다
Alamofire
와 Kingfisher
를 활용해보는 과제였다
공식적으로 처음 라이브러리를 사용해보고 데이터통신관련 코드를 구현해본 날이었다
그래서 이때는 좀 이해가 안갔는데 후에 내배캠 강의에서 URLSession
강의를 듣고나서 코드를 다시보니 그제서야 이해가 갔다
아무튼 위의 과제에 대해서 튜터님과 1:1 코드리뷰를 진행하며 피드백을 받았다.
피드백 받은 사항은 아래와 같다
아래의 내용을 수정해주세요.
- LoadMore 개발해주세요.
- RepoManager는 URLSession으로 변경해주세요.
- DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
- // 1초 딜레이 부분은 다른곳으로 이동해도 좋을거 같습니다.- class TableView 이름은 맞춰주세요.
우선 테이블뷰를 끝까지 불러온후 다음 페이지를 불러오는 LoadMore
관련 기능을 구현하라고 피드백 받았다. 사실 이 기능은 원래 과제에 포함되었던 것으로 내가 시간부족으로 구현하지 못한것이다
그리고 Alamofire
를 통해 구현한 데이터 통신부분을 URLSession
으로 다시 해볼것을 추천해 주셨고 Pull To Refresh
기능 구현 부분의 적절한 재배치를 권하셨다
마지막은 TableViewCell
을 작성할 때 내가 뒤늦게 파일이름을 수정하고 정작 코드에서는 수정안했는데 이 부분을 짚어주셨다.
가능한 빠른시일내에 해당 피드백들을 반영하여 코드를 수정해야겠다