
지난 번에 요청한 JSON데이터 기억나시나요? { "coord": { "lon": 126.9778, "lat": 37.5683 }, "weather": [ { "id": 800, "main": "Clear", "description": "clear sky", "icon": "01d" } ], "base": "stations", "main": { "temp": 265.08, "feels_like": 261.52, "temp_min": 264.38, "temp_max": 266.84, "pressure": 1028, "humidity": 27, "sea_level": 1028, "grnd_level": 1021 }, "visibility": 10000, "wind": { "speed": 1.86, "deg"..

API (Application Programming Interface) API는 서버와 네트워킹을 하기 위한 계약/룰이라고 할 수 있는데요. 우리가 특정 방식으로 요청을 하면 서버가 그에 맞는 데이터를 우리에게 전달해줘요. 그 요청 방식에 대한 약속이 API입니다. 요청 방식은 쿼리 파라미터를 이용하는데요. 내가 원하는 정보의 파라미터를 사용하여 데이터를 요청해요. 예시로 무료로 API를 제공하는 Open Weather 사이트를 봤을 때 파라미터에 대한 설명이 있는 걸 알 수 있어요. 아래에서 q와 appid는 'required'라고 보이져? 그건 반드시 적어줘야 하는 파라미터 입니당. 그 외 여러가지 (mode, units 등) 파라미터가 있고, 내가 필요한 파라미터를 정해 요청을 하면 됩니다. 우리가..

오늘은 지난 번에 요청한 데이터를 URLSession을 통해 원하는 형식으로 바꿔보는 작업을 해볼게요! 가장 먼저는 각 레이블들의 레이아웃을 잡아줄게요! 이 부분은 간단하므로 더보기로 보시면 돼요! 더보기 더보기 더보기 더보기 더보기 더보기 class ViewController: UIViewController { let tempLbl = UILabel() let feelsLikeLbl = UILabel() let idLbl = UILabel() let mainLbl = UILabel() override func viewDidLoad() { super.viewDidLoad() configureUI() getWeather() } } //MARK: -UI extension ViewController { fin..
- Total
- Today
- Yesterday