API 작업 중 문제점 파악을 위한 졸업생과 코드 리뷰
안되는 문제점
- API를 통해 URL 이미지를 불러올 때에 값이 나오지 않음
- 테이블에 API 데이터를 불러와 출력 하는것은 잘 되지만 ViewDidLoad() 함수에서는 nil값으로 출력됨
내가 생각하는 문제점
- API를 통해 URL 이미지를 불러올 때에 값이 나오지 않음
프린트로 콘솔창에 출력할 때에도 잘만 나오다가 막상 이미지를 불러오려하면 나오지 않아 이미지를 불러오는 함수 자체에 문제가 있나?
- 테이블에 API 데이터를 불러와 출력 하는것은 잘 되지만 ViewDidLoad() 함수에서는 nil값으로 출력됨
도대체 왜 똑같이 라벨에 출력을 하는데 nil값으로 나오는지 이해가 안된다.
졸업생과의 코드 리뷰
- API를 통해 URL 이미지를 불러올 때에 값이 나오지 않음
문제없는 함수이고 출력이 되는게 정상이다. 이럴 때는 프린트로 하나 하나 짚고 넘어가야 한다.
결국 API의 데이터에서 nil값도 있고 ""으로 값이 입력 안되는 값이 있어 정상적으로 출력이 안되는거였다.
if 문으로 nil일 때와 "" 일 때 출력해줄 디폴트 사진을 설정해놓는게 좋겠다.
- 테이블에 API 데이터를 불러와 출력 하는것은 잘 되지만 ViewDidLoad() 함수에서는 nil값으로 출력됨
비동기 처리 함수에 대한 이해가 없는데에서 일어난 이슈이다.
해야할 것
- 오류가 나거나 원하는 대로 안될 때에 자세하게 하나하나씩 print가 아닌 Nslog로 확인을 한다. 이 습관이 들어야 빠르게 오류를 찾을 수 있다.
- 스위프트 파일을 만들 때에 ViewController~2 이런 식으로 하는 건 좋지 않다.
- 데이터 파싱을 위한 구조체를 위한 파일이 따로 있었으면 좋겠다.