본문 바로가기
728x90
반응형

Codable2

PlayGround) Codable ANY 타입 처리 방법 안녕하십니까 후르륵짭짭 입니다. 이번에는 Codable에서 ANY 타입을 파싱하는 방법에 대해 알아보려고 합니다. 이번에 과제를 하면서 Rest API로 내려오는 데이터가 "String"과 "INT"형으로 둘다 내려온다면 ANY 타입으로 받으려고 했는데,,,, 오류가 뜨는 겁니다... 그래서 해결 방법을 찾게 됐습니다.. ** 해결 방법 ** 이런 경우는 자주 없을 것이라 생각하지만, JSON으로 내려오는 데이터가 여러가지의 타입을 가지게 된다면 여러가지 타입을 가질 수 있도록 만들어줘야합니다. 일단 어느 부분에서 오류가 생기는지 확인 할 수 있는 방법에 대해 설명하겠습니다. - 오류확인 위치 확인하는 방법 - //Data Model struct ItemModel : Codable { let name :.. 2020. 12. 19.
PlayGround) URL을 통해 GET&POST HTTP 통신 알아가기 안녕하세요. 후르륵짭짭입니다. 이번에는 모바일 앱과 서버와의 통신을 필수 요소인 HTTP 통신에 대해서 알아갈려고 합니다!!! 1) URL 생성하기 보통 URL을 읽어 올 때는 아래와 같은 방법으로 URL을 해줍니다. 하지만 아주 큰 단점이 있는데요. query에 한글이 들어가면 서버가 그 한글을 읽을 수 없다는 거죠. 그래서 서버와 통신이 안되고 보안성 또한 취약하다고 해요, 그래서 이번에는 URL을 활용하는 방법이 아니라 URLComponents를 통해 다뤄볼까 합니다. URLComponent 객체를 생성하고 String 부분에 쿼리 이전 까지를 넣습니다. 그리고 Dictionary로 구성된 URLQueryItem을 하나하나 생성해준 다음 URLComponent 객체에 넣어주면 됩니다. 그리고 url.. 2020. 6. 30.
728x90
반응형