api관련 실습과 json파싱에 대해 몇 번 클론 코딩을 해본 것 같은데 볼 때마다 낯설어서 조금 더 빈도수를 늘려서 반복 학습 해야할 것 같다.
API Request
API Response
1단계 : url만들기
// API의 주소를 URL 객체로 만들기
let urlString = "https://api.example.com/data"
guard let url = URL(string: urlString) else {
print("잘못된 URL입니다.")
return
}
2단계 : urlsession을 사용해서 요청 보내기
// URLSession을 사용해 요청을 만들고
let task = URLSession.shared.dataTask(with: url) { (data, response, error) in
// 에러가 있는지 확인합니다.
if let error = error {
print("에러 발생: \(error.localizedDescription)")
return
}
// 데이터를 받아왔는지 확인.
guard let data = data else {
print("데이터를 받지 못했습니다.")
return
}
// 데이터를 출력
if let resultString = String(data: data, encoding: .utf8) {
print("받은 데이터: \(resultString)")
}
}
// 요청을 시작합니다.
task.resume()
정리