네트워크 통신

velog_ghost·2022년 8월 1일
0

[SeSAC] TIL📚

목록 보기
14/19

클라이언트와 서버 사이에 요청 / 응답하는 관계


규칙

  1. 요청이 있어야 응답을 한다

  2. 요청할 때 구체적인 정보를 요청해야 한다.
    위와 같은 것을 HTTP Method라고 함.
    get : 데이터 가져오기
    post : 데이터 추가하기
    put : 데이터 수정하기
    delete : 데이터 삭제하기

  3. 인증키

App -> Server : request
request 의 방식 : get / post / put / delete ....

Server -> App : response
response -> xml / json 방식으로 전달

json을 쉽게 사용하기 위한 방법 : Codable 을 사용 (Protocol)
(swift 4 이전엔 JsonSerialization을 사용함)
SwiftyJSON : 내부적인 구조를 쉽게 사용하기 위한 라이브러리

API : App이랑 Server이 서로 소통하는 규칙을 의미함.


status code : 잘못된 코드 방식으로 요청했을 때

위의 화면에서 200 OK 가 나타나는 부분을 의미함.
성공이 잘 되었다면? 2xx 방식으로 나타남

URLSession Framework : 네트워크 통신을 도와주는 Framework

Alamofire : URLSession Framework를 쉽게 사용하게 도와주는 라이브러리

SwiftyJSON + Alamofire 같이 사용하는 것이 활용성 증가

0개의 댓글