delegate 메소드 들은 누가 이 행위를 발생 시키는지도 파라미터에 명시해줘야함
func didUpdateWeather(_ weatherManager: WeatherManager ,weather: WeatherModel)
그래서 수정해줌!
parseJSON external 파라미터 이름 생략해서 좀더 보기 좋게! 프로토콜에 didFailWithError 메소드도 추가!