반응형
JSON
-
[Swift]여러 서버와 통신하기, URLSession 네트워킹 코드, 제네릭 함수로 만들어 재사용하기앱 개발자 2023. 9. 11. 11:08
하나의 서버랑 통신한다면, 네트워킹 코드에 상수를 박아넣고 딱 그 용도로만 쓰면 됩니다. 하지만? 우리가 실무에서든 사이드프로젝트에서든 딱 하나의 서버랑만 통신하지는 않을 거예요. 이 글에서 여러 서버와 통신하는 방법을 알아봅니다. 라이브러리는 쓰지 않았어요. 제네릭 함수로 만들어 여러 서버와 통신할 때 재사용하기 좋은 코드를 만들어 봤어요. 여러 서버와 통신한다는 말은: URL, URLRequest, Request, Response 등등이 다르다는 말이에요. 그런데 이것들이 다르다고 서버마다 URLSession 코드를 복붙하면? 진짜 진짜 마음이 안좋습니다. 먼저 기존에 하나의 서버랑만 통신하는 코드를 볼게요.기존 코드 :private func fetchData(url: String, completio..