[iOS] 카멜레온 개발 일지 - 6 (async/await 적용하기)
·
iOS 프로젝트/카멜레온
completion handler 리팩토링 기존 비동기 처리를 completion handler를 이용했습니다. (자세한 내용은 여기를 확인해주세요.) 최근에 공부한 async / await를 이용해 리팩토링을 진행해보았습니다. 이번 포스팅에서는 아주 일부분만 간단하게 다루려고 해요! 그럼에도 코드가 달라진게 충분히 보이거든요. 기존 코드 오늘 포스팅에서 다룰 코드는 파이어베이스에서 최신 버전과 강제 업데이트 버전을 가져오는 역할로 아래 로직을 수행합니다. 파이어베이스에서 version 값을 읽는다 version 값을 읽은 뒤 version/data를 가져온다. 1번이 끝난 뒤 2번이 진행돼야 하기 때문에 completion handler를 이용해 처리했습니다. FirebaseService.shared...